FOX Toolkit
(Redirigé depuis FOX toolkit)
FOX toolkit est une bibliothèque logicielle permettant la réalisation d'interface graphiques, FOX signifiant Free Objects for X. Il s'agit d'un outil libre sous licence LGPL[1] et multiplate-forme. Il est en effet disponible sous Windows et pour le système de fenêtrage X (employé par un grand nombre de systèmes de type Unix ou dérivés).
FOX Toolkit
Écrit en | C++ |
---|---|
Type | Widget toolkit |
Licence | Licence publique générale limitée GNU |
Site web | fox-toolkit.org |
Son développement a débuté en 1997[2] et est toujours poursuivi par son instigateur, Jeroen van der Zijp, et la communauté s'étant formée autour de la bibliothèque.
Ce toolkit est écrit en C++ et possède des bindings vers les langages Python, Ruby et Eiffel.
Exemple : Hello World
modifierL'exemple suivant, en C++, crée une application FOX et une boîte de dialogue avec un bouton "Hello World" :
#include "fx.h"
int main(int argc, char *argv[]) {
FXApp application("Hello", "FoxTest");
application.init(argc, argv);
FXMainWindow *main=new FXMainWindow(&application, "Hello", NULL, NULL, DECOR_ALL);
new FXButton(main, "&Hello, World!", NULL, &application, FXApp::ID_QUIT);
application.create();
main->show(PLACEMENT_SCREEN);
return application.run();
}
Quelques logiciels utilisant FOX
modifier- Acronis True Image, gestionnaire d'image disque
- Abaqus CAE, logiciel de pré- et post-traitement de la suite de calcul mécanique Abaqus
- Kerkythea, un moteur de rendu multiplate-forme.
- XFE, un gestionnaire de fichiers pour le X Window System
- TnFOX, un fork de la bibliothèque FOX
Voir aussi
modifierArticles connexes
modifierRéférences
modifier- (en) Page de licence du projet
- Voir copyright de 1997 à 2009 sur le site officiel
Liens externes
modifier- (en) Page officielle du projet
- (en) FXRuby, binding pour le langage Ruby
- (en) FXPy binding pour le langage Python
- (en) EiffelFox binding pour le langage Eiffel