PHP-X11
De OoKoo.org.
Sommaire |
Présentation de PHP-X11
PHP-X11 est une extension PHP développé sous linux, et utilisant la Xlib. Cette dernière permet de communiquer avec un serveur X ( XFree ou X.Org, pas de différences ) et de manipuler ce dernier pour créer des fenêtres, dessiner, etc...
Cette dernière sera hébergée sur un SVN sur ookoo.org très prochainement
Status actuel
Version : 0.1alpha
Prochaine release : Aout ( gestion des couleurs difficile à implémenter )
Feuille de route
- 0.1 ( Preview release ): Supporter la création de fenêtres multiples, fonctions de dessin disponible.
- 1.0 ( Public release ) : Toutes les fonctions X de la Xlib sont disponibles, l'extension est stable.
- 2.0 ( Final release ) : Version finale de la lib, les fonctions sont encapsulées dans des classes.
Fonctions actuelles
- x11_init( [ string display ] )
Initialise la connexion avec le serveur, si aucune addresse n'est donnée, la variable DISPLAY est utilisée. Paramêtres: display ( optionnel ) addresse du serveur à utiliser. Retourne: ressource retourne une ressource "X11 Display" à utiliser dans les autres fonctions.
- x11_create_window( ressource display, int width, int height )
Crée une fenêtre X11 de taille voulue et retourne une ressource pour la manipuler. Paramêtres: display une ressource "X11 Display" crée avec x11_init. width largeur de la fenêtre. height hauteur de la fenêtre. Retourne: ressource retourne une ressource "X11 Window" à utiliser pour manipuler cette fenêtre.
- x11_select_input( ressource display, ressource window, int flags )
Choisi les events à capter pour une fenêtre, le flag est constituée de une ou plusieurs constantes. Paramêtres: display une ressource "X11 Display" crée avec x11_init. window une ressource "X11 Window" crée avec x11_create_window. flags les flags précisant les event à capter Retourne: ressource retourne un tableau contenant les infos de la lib utilisée pour compiler, ou la version du serveur.
- x11_next_event( ressource display, ressource window )
Lis un évenement dans la queue, si aucun évenement est présent, alors cette fonction bloque et attends qu'un nouveau arrive. Paramêtres: display une ressource "X11 Display" crée avec x11_init. window une ressource "X11 Window" crée avec x11_create_window. Retourne: integer retourne un évenement ( ex: X11_EVENT_BUTTONPRESS ).
- x11_version( [ ressource display ] )
Si appelée sans paramêtre, retourne la version de lib qui à server à compiler PHP-X11. Sinon retourne la version du serveur display. Paramêtres: display ( optionnel ) une ressource "X11 Display" crée avec x11_init. Retourne: ressource retourne un tableau contenant les infos de la lib utilisée pour compiler, ou la version du serveur.
