Télécharger la liste

Description du projet

OpenGUI is a high-level multi-platform, thread-safe C/C++ windowing and graphics library built upon a fast, low-level graphics kernel. It provides 2D drawing primitives and an event-driven windowing API for easy application development. The benefit of this library is speed, power, and a well-designed API with a narrow learning curve. It supports the BMP, JPG, TGA, PNG, TIFF, and PCX image file formats, color gradients, and TTF fonts. There is also basic XML file support and a smart persistence wrapper. OpenGUI supports the keyboard and mouse as event sources, the Linux framebuffer, SVGAlib, and XFree86/DGA2 (HW accelerated) as drawing backends, Mesa3D under Linux, and 8, 15, 16, and 32-bpp color modes.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2007-02-23 10:50
5.5.14

TinyXML a été mis à niveau vers 2.4.3. Fbmode 1600x1200-8bit 60hz a été fixée. Le pilote de souris a été beaucoup améliorée. Le driver de souris a été ajoutée pour le générique / dev / souris sous Linux 2.6.x. Le cas lorsque OpenGUI a été compilé et lié avec mode 16 bits et le serveur X fonctionne en mode 32 bits a été corrigé. Mauvais comportement de la fenêtre modale a été fixée. Le raccourci-clavier capture d'écran sur Linux 2.6.x a été fixée. Un clic droit sur une fenêtre floue émet maintenant GETFOCUS et événements RIGTHCLICK. Certaines questions valgrind ont été fixés. La signature de FGDialog:: ShowYesNo () a été changé. FGMatrix:: Double get_scale () a été ajoutée. FGMatrix & FGMatrix:: Echelle (s double) a été ajouté.
Tags: Major bugfixes
tinyxml was upgraded to 2.4.3. Fbmode 1600x1200-8bit 60hz was fixed. The mouse driver was much improved. A new mouse driver was added for the generic /dev/mice in Linux 2.6.x. The case when OpenGUI was compiled and linked with 16-bit color mode and the X server runs in 32-bit mode was fixed. Bad modal window behavior was fixed. The SCREENSHOT hotkey on Linux 2.6.x was fixed. Right clicking on an unfocused window now emits GETFOCUS and RIGTHCLICK events. Some valgrind issues were fixed. The signature of FGDialog::ShowYesNo() was changed. FGMatrix::double get_scale() was added. FGMatrix& FGMatrix::scale( double s) was added.

2006-02-06 17:22
5.5.8

Un correctif a été faite pour la compilation de gcc 4.1.0. Nouveau code d'accélération de la souris a été écrit. Installation avec Su est désormais possible, depuis le $ USER a été chaged à $ UID. Non-dtor virtuels a été fixée pour FGConnector (). Un correctif a été faite pour un crash en mapRect (). Un correctif a été fait pour la carte (FGPointArray). Bad truetype2 a été fixée. Un correctif critique a été faite pour un accident sur une fenêtre supprimé. Réinitialiser idcb Explicit a été fixée. Un cache ttf a été ajouté. La bibliothèque TinyXML été mis à jour vers la dernière version, 2.4.2.
Tags: Major bugfixes
A fix was made for compiling gcc 4.1.0. New mouse
acceleration code was written. Installation with
su is now possible, since $USER was chaged to
$UID. Non-virtual dtor was fixed for
FGConnector(). A fix was made for a crash in
mapRect(). A fix was made for map(FGPointArray).
Bad truetype2 was fixed. A critical fix was made
for a crash on a deleted window. Explicit idcb
reset was fixed. A ttf cache was added. The
tinyxml library was updated to the latest version,
2.4.2.

2005-05-12 14:25
5.5.4

La bibliothèque a été porté avec succès sur le processeur AMD x86_64 plate-forme 64 bits (Fedora Core 3). Quelques petites corrections ont été faites.
Tags: Major feature enhancements
The library was succesfully ported to the AMD
x86_64 64-bit platform (Fedora core 3). Some small
fixes were made.

2005-02-25 15:17
5.5.0

Cette version ajoute un nouveau système de compilation, un support complet Cygwin, revisité compilation sous Solaris 8 et 10, établit, pour l'alpha blending 16 bits avec les modes, revisitée et exemples fixe, et la construction beaucoup plus rapide sur Windows.
Tags: Major feature enhancements
This release adds a new build system, full CYGWIN support, revisited
compiling under Solaris 8 and 10, fixes for alpha blending with 16bit
modes, revisited and fixed examples, and much faster building on
Windows.

2005-02-09 15:35
5.2.0

Une dynamique interface graphique pour construire une interface utilisateur via un fichier XML a été ajouté.
Tags: Major feature enhancements
A dynamic GUI interface for building a UI via an
XML file was added.

Project Resources