C ++ - GTK-Nutzung

Klassen und Funktionen zur Programmierung in GTK +
Jetzt downloaden

C ++ - GTK-Nutzung Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Chris Vine
  • Website des Verlags:

C ++ - GTK-Nutzung Stichworte


C ++ - GTK-Nutzung Beschreibung

Klassen und Funktionen zur Programmierung in GTK + C ++ - GTK-utils ist eine leichte Bibliothek, die eine Reihe von Klassen und Funktionen zum Programmieren von GTK + -Programmen mit C ++ in POSIX (UNIX-ähnliche) Umgebungen enthält, in denen der Benutzer keinen Vollkuppler wie GTKMM- oder WXWidgets verwenden möchte, oder ist besorgt über Ausnahmesicherheit oder Fadensicherheit des Wrappers und deren Dokumentation.Die aktuellste Version ist Version 0.9.0 und kann von heruntergeladen werden GTK-utils / 0.9.0 / c ++ - GTK-utils-0.9.0.tar.gz / downloadit Bietet folgende: * Klassen zum Verwalten der Lebensdauer von GTK + Widgets und -fenstern, die GTK + AUSNAHME sicher machen (WinBase und MainwidgetBase) * Eine Klasse zum Verwalten von Gobjject-Referenzzählungen (GOBJHANDLE). * Funktionen, um einzelne Instanzprogramme herzustellen, in denen der Neustart der vorhandenen Instanz (PROG_PRESENT) erstellt wird. Dies ist eine optionale Eingliederung - es wird nur in der Bibliothek zusammengestellt, wenn dbus-glib installiert ist. * Klassen für das Erinnerungsmanagement (SharedPTPTR, SharedLockPTR, SharedHandle, SharedlockHandle, Scopedhandle, Intusionsptr, IntrusiveCounter, IntrueVerloschcounter, Gcharscopedhandle, Gcharsharedhandle, Gerratscopedhandle und Gerratsharedhandle). * Rückruf- / Schließklassen für statische und nicht-statische Member-Funktionen sowie Thread-Safe-Signal- / Slot-Klassen mit automatischer DIConnection (Callback :: Callbackarg, Rückruf :: Functorarg, Rückruf :: SafeFunctorarg, Emitterarg, SafeFunCerarg, Emitterarg, SafeMitterArg und Releaseer). * Klassen für die Verwendung von STD-IoStreams mit Dateien mit Dateien, die mit Unix-Dateideskriptoren geöffnet wurden (FDISTREAM, FDOSTREAM, WFDISTREAM und WFDostream). * Funktionen zum Anschließen eines Callback-Objekts und eines UNIX-Datei-Deskriptors an der Hauptschleife, mit der automatischen Trennung (Start_OOWATCH ()). * Klassen und Funktionen für Inter-Thread-Kommunikation (Notifier, Asyncqueue, asyncqueDePatch und Callback :: post ()). * Einige Convenience Pthread-Wrapper-Klassen (Thread :: Thread, Thread :: Mutex, Thread :: Cond, Thread :: Mutex :: Sperre, Thread :: RecMutex und Thread :: recmutex :: lock). * Eine Klasse, die anonyme Unix-Rohre (Pipefifo) einkapselt, und zum Synchronisieren zwischen Prozessen beim Einrichten (Syncpipe). * Eine Klasse zum erneuten Zusammenbau von UTF-8-Saiten, die über Rohre und Steckdosen gesendet wurden, sodass sie vollständige gültige UTF-8-Zeichen bilden, die für GTK + Widgets (UTF8 :: Neulasembler) geeignet sind. * Klassen zum Drucken von PostScript-Dateien (FilePrinTManager) und Klartext (TextPrintManager) mit dem GTK + -Drucksystem. * Ein Utility-Adapter zum Erstellen eines Functors zum Ausführen einer Klassenmitgliedfunktion auf Elementen, die von Standardcontainern enthalten sind, entspricht STD :: PTR_FUN () für gewöhnliche Funktionen (MEMFUN :: make ()). Hinweis: 1. Bestimmte Teile dieser Bibliothek würden (falls für Windows mit einem geeigneten Build-System kompiliert) unter Windows ohne Cygwin arbeiten, z. B. die Klassen zum Verwalten von Objektlebensdauer und Speicherverwaltung (einschließlich der gesperrten gemeinsamen Zeigerklasse, wie dies standardmäßig Glib Atomic-Funktionen verwendet) Die IOSTREAMS für Dateideskriptoren in Bezug auf die Verwendung mit WinSock-Sockeln (mit Änderungen an den Headern), den UTF8-Dienstprogrammen, dem Text-Print-Manager, dem MEMFUN-Dienstprogramm-Adapter und den Callback / -verschlussklassen, einschließlich der Rückruffunktion für Inter-Thread Kommunikation. (Die Thread-Safe-Signal- / Emitter-Klassen konnten unter Windows nicht verwendet werden, ohne die Mutex-Verriegelung umzuschreiben, um GMUTEX- oder Windows-kritische Abschnitte zu verwenden.) 2 Diese Bibliothek wird unter der GNU-Lizenz-Version 2.1 veröffentlicht. Wenn eine Datei in der Bibliothek eine schablatierte Klasse oder Funktion bietet, wird die Lizenz geändert, um eine Vorlagenausnahme in den folgenden Bedingungen bereitzustellen: "Es ist jedoch nicht beabsichtigt, dass der Objektcode eines Programms eines Programms, dessen Quellcode eine Vorlage aus dieser Datei instanziiert sollte aus dem Grund nur dieser Instantiierung den Einsatzbeschränkungen in der GNU-Lizenzerlizenz unterliegen. Dafür werden die Wörter "und Instantienschaften der Vorlagen (von irgendeiner Länge)" als in den vierten Absatz 5 dieser Lizenz nach den Wörtern eingesetzt, nach den Wörtern "und kleine Inline-Funktionen (zehn Linien oder weniger Länge)" . Dies betrifft keinen anderen Grund, warum Objektcode den Einschränkungen in dieser Lizenz unterliegen kann (noch zur Vermeidung von Zweifeln beeinflusst sie die Anwendung von § 2 dieser Lizenz auf Änderungen des Quellcodes in dieser Datei). '3 . Die aktuellen Dateien in CVS können angesehen werden, unter: , und kann mit: CVS -D erhalten werden : psperver: anonymous@cxx-gtk-utils.cvs.sourceforge.net: / cvsroot / cxx-gtk-utils loginwhen, das für ein Passwort aufgefordert wird, drücken Sie einfach die "ENTER" -Taste. Laden Sie dann die Dateien mit ein volle changelog] · Eine Funktion zum Starten von Timeouts in einer Glib-Hauptschleife mit automatischer Trennung von Callback-Objekten wird bereitgestellt. · Für die Umwandlung zwischen Codet-Sets werden neue Funktionen bereitgestellt. · Rückrufe können jetzt mit einer Hauptschleife an einen beliebigen Thread gebucht werden. IO_Watches können mit einer anderen Priorität als der Standardeinstellung gestartet werden. · Andere Verbesserungen wurden gemacht.


C ++ - GTK-Nutzung Zugehörige Software