C ++ - GTK-UTILS

Klassen en functies voor het programmeren in GTK +
Download nu

C ++ - GTK-UTILS Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • LGPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Chris Vine
  • Uitgever website:

C ++ - GTK-UTILS Tags


C ++ - GTK-UTILS Beschrijving

Klassen en functies voor het programmeren in GTK + C ++ - GTK-UTILS is een lichtgewicht bibliotheek met een aantal klassen en functies voor het programmeren van GTK + -programma's met behulp van C ++ in Posix (Unix-achtige) omgevingen, waar de gebruiker geen volledig wikkel of WXWidgets wil gebruiken, zoals GTKMM of WXWidgets, Of maakt zich zorgen over een uitzonderingsveiligheid of draadveiligheid van de verpakking en hun documentatie. De nieuwste versie is versie 0.9.0, en kan worden gedownload van GTK-UTILS / 0.9.0 / C ++ - GTK-UTILS-0.9.0.TAR.GZ / DownloadIt biedt het volgende: * Klassen voor het beheer van de levens van GTK + Widgets en Windows die GTK + Uitzondering veilig zal maken (WinBase en MainWidgetbase) * Een klasse voor het beheren van gobject-referentietoelen (Gobjhandle). * Functies om programma's voor één instantie te maken, waar het opnieuw opstarten de bestaande instantie (PROG_PRESENT) oplevert. Dit is een optionele inclusie - het wordt alleen in de bibliotheek samengesteld als DBUS-GLIB is geïnstalleerd. * Klassen voor Memory Management (SharedPtr, ShareDlockPtr, SharedHandle, ShareDlockhandle, ScopedHandle, IntraSivePtr, IndressivEcounter, IndroesivelockCounter, GcharScopedHandle, Gcharsharedhandle, GerrorsCopedHandle en GerrorsharedHandle). * Terugbelt / sluitingsklassen voor statische en niet-statische ledenfuncties en draadveilige signaal / slotklassen met automatische DICNONNECTION (Callback :: callbackarg, callback :: Functorarg, callback :: safefunctorarg, emitterarg, safeMitterarg en releaser). * Klassen voor het gebruik van STD IOSTREAMS met bestanden geopend met UNIX-bestandsdescriptoren (FDISTREAM, FDOSTREAM, WFDISTREAM en WFDOSTREAM). * Functies voor het aansluiten van een callback-object en een UNIX-bestandsdescriptor naar de hoofdlus, met bepaling voor automatische ontkoppeling (start_iowatch ()). * Klassen en functies voor tussendraadcommunicatie (Notifier, AsyncQuque, AsyncqueUtueutueeSpatch en Callback :: Post ()). * Enkele gemak Pthread Wrapper-klassen (draad :: Discussie, draad :: Mutex, Thread :: Cond, Thread :: Mutex :: Lock, Thread :: RECMUTEX EN DRAAD :: RECMUTEX :: SLOT). * Een klasse inkapselende anonieme UNIX-pijpen (pipefifo) en voor het synchroniseren tussen processen bij het instellen (syncpipe). * Een klasse voor het opnieuw monteren van UTF-8-snaren verzonden via buizen en aansluitingen, zodat ze complete geldige UTF-8-tekens vormen die geschikt zijn voor GTK + Widgets (UTF8 :: REASSEMBER). * Klassen voor het afdrukken van PostScript-bestanden (fileprintmanager) en platte tekst (TextPrintManager) met behulp van het GTK + Print System. * Een hulpprogramma-adapter om een functor te maken om een klasse-ledenfunctie uit te voeren op items die zijn opgenomen door standaardcontainers, equivalent aan STD :: PTR_FUN () voor gewone functies (MEMFUN :: MAKE ()). Opmerking: 1. Bepaalde delen van deze bibliotheek zouden (indien gecompileerd voor Windows met een geschikt build-systeem) werken onder Windows zonder Cygwin, zoals de klassen voor het beheren van het levenslangeigenschap en het geheugenbeheer (inclusief de vergrendelde gedeelde aanwijzerklasse, omdat het gebruik van Glib Atomic-functies standaard gebruikt) , de IOSTREAMS voor bestandsdescriptoren met betrekking tot hun gebruik met Winsock-aansluitingen (met wijzigingen in de kopteksten), de UTF8-hulpprogramma's, de tekstprintbeheerder, de MEMFUN-hulpprogramma-adapter en de callback / sluitingsklassen, inclusief de callback-postingsfunctie voor onderdraad communicatie. (De draadveilige signaal / emitterklassen konden niet onder Windows worden gebruikt zonder de MUTEX-vergrendeling te herschrijven om GMUTEX of Windows-kritieke secties te gebruiken.) 2. Deze bibliotheek wordt vrijgegeven onder de GNU Lesser General Public License versie 2.1. Wanneer een bestand in de bibliotheek een gesorteerde klasse of functie verschaft, wordt de licentie gewijzigd om een sjabloon uitzondering in de volgende termen te verschaffen: "Het is echter niet de bedoeling dat de objectcode van een programma waarvan de broncode een sjabloon uit dit bestand van dit bestand metstijdt Moet op grond van die instantiatie worden onderworpen aan de beperkingen van gebruik in de GNU Lesser General Public License. Met dat in gedachten worden de woorden "en de instantiaties van sjablonen (van elke lengte)" behandeld zoals ingevoegd in de vierde alinea van sectie 5 van die licentie na de woorden "en kleine inline-functies (tien lijnen of minder in lengte)" . Dit beïnvloedt geen andere reden waarom objectcode kan worden onderworpen aan de beperkingen in die licentie (noch voor het vermijden van twijfel heeft het invloed op de toepassing van sectie 2 van die licentie aan wijzigingen van de broncode in dit bestand). "3 . De huidige bestanden in CVS kunnen worden bekeken op: , en kan worden verkregen met: CVS -D : Pserver: anonymous@cxx-gtk-utils.cvs.sourceforge.net: / CVSROOT / CXX-GTK-UTILS LoginWanneer om een wachtwoord wordt gevraagd, drukt u gewoon op de toets 'Enter'. Download vervolgens de bestanden met: CVS -Z3 -D: Pserver: anonymous@cxx-gtk-utils.cvs.sourceforge.net: / cvsroot / CXX-GTK-UTILS CO C ++ - GTK-UTILS Wat is er nieuw in deze release: · Een functie om time-outs te starten in een Glib-hoofdlus met automatische ontkoppeling van callback-objecten is verstrekt. · Er zijn nieuwe functies beschikbaar voor het converteren van codesets. · Callbacks kunnen nu worden gepost op elke draad met een hoofdlus. IO_Watches kunnen worden gestart met een andere prioriteit dan de standaardinstelling. · Andere verbeteringen zijn aangebracht.


C ++ - GTK-UTILS Gerelateerde software

zeef

Hulpmiddelen om ontwikkelaars op te zetten om Web Serialiseringsobjecten (HTML, JSON, XHTML) op te ruimen ...

173

Downloaden