FOX Toolkit

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher

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).

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[modifier | modifier le code]

L'exemple suivant, en C++, crée une application FOX et un 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 | modifier le code]

Voir aussi[modifier | modifier le code]

Articles connexes[modifier | modifier le code]

Références[modifier | modifier le code]

  1. (en) Page de licence du projet
  2. Voir copyright de 1997 à 2009 sur le site officiel

Liens externes[modifier | modifier le code]