FOX Toolkit

Page d’aide sur l’homonymie

Pour les articles homonymes, voir Fox.

FOX Toolkit

Description de l'image FOX hello screenshot.PNG.
Informations
Écrit en C++Voir et modifier les données sur Wikidata
Type Widget toolkitVoir et modifier les données sur Wikidata
Licence Licence publique générale limitée GNUVoir et modifier les données sur Wikidata
Site web fox-toolkit.orgVoir et modifier les données sur Wikidata

modifier - modifier le code - voir Wikidata (aide) Consultez la documentation du modèle

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

L'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

Voir aussi

Articles connexes

Références

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

Liens externes

  • (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
  • icône décorative Portail des logiciels libres
  • icône décorative Portail de l’informatique