Page principale | Hiérarchie des classes | Liste alphabétique | Liste des classes | Liste des fichiers | Membres de classe | Membres de fichier

Référence de la classe GUI

Interface graphique en console. Plus de détails...

#include <GUI.h>

Liste de tous les membres

Fonctions membres publiques

 GUI ()
 ~GUI ()
int AddWindow (int iId, char *pTitre, int iL=0, int iH=0, int iX=-1, int iY=-1, char *pHelp=NULL)
 Ajoute une fenetre.
int DelWindow (int iId)
 Supprime une fenetre.
GUIWindow * GetWindow (int iId)
 Retourne une fenetre.
GUIWindow * GetWindowNo (int iPos)
 Retourne une fentre par sa position.
int GetNbWindow ()
 Retourne le nombre de fenetre.
int GetNbInstance ()
 Retourne le nombre d'instance.


Description détaillée

Interface graphique portable et couleur en console.

Définition à la ligne 35 du fichier GUI.h.


Documentation des contructeurs et destructeur

GUI::GUI  ) 
 

Initialise la GUI.

GUI::~GUI  ) 
 

Libere la mémoire proprement.


Documentation des fonctions membres

int GUI::AddWindow int  iId,
char *  pTitre,
int  iL = 0,
int  iH = 0,
int  iX = -1,
int  iY = -1,
char *  pHelp = NULL
 

Ajoute une fenetre avec un nouvelle Id.

Paramètres:
iId ID de la fenetre.
pTitre Titre de la fenetre (en haut).
iX Position en X de la fenetre, si -1 alors centrée.
iY Position en Y de la fenetre, si -1 alors centrée.
iL Largeur de la fenetre, si 0 largeur de la console.
iH Hauteur de la fenetre, si 0 hauteur de la console.
pHelp Message d'aide (en bas).
Renvoie:
Code d'erreur.
Voir également:
DelWindow(), GetWindow(), GetWindowNo() et GetNbWindow().

int GUI::DelWindow int  iId  ) 
 

Supprime la fenetre d'id iId.

Paramètres:
iId ID de la fenetre.
Renvoie:
Code d'erreur.
Voir également:
AddWindow(), GetWindow(), GetWindowNo() et GetNbWindow().

int GUI::GetNbInstance  )  [inline]
 

Retourne le nombre d'instance de la class (pour multitache ou multiGUI).

Renvoie:
nombre d'instance de la class.

Définition à la ligne 111 du fichier GUI.h.

00112     {
00113         return GUIInstance;
00114     };

int GUI::GetNbWindow  )  [inline]
 

Retourne le nombre de fenetre contenu dans la GUI.

Renvoie:
nombre de fenetre dans la GUI.
Voir également:
AddWindow(), DelWindow(), GetWindow() et GetWindowNo().

Définition à la ligne 102 du fichier GUI.h.

00103     {
00104         return NbWindow;
00105     };

GUIWindow* GUI::GetWindow int  iId  ) 
 

Permet l'acces à la fenetre ayant l'id iId.

Paramètres:
iId Id de la fenetre.
Renvoie:
pointeur sur la class de la fenetre.
Voir également:
AddWindow(), DelWindow(), GetWindowNo() et GetNbWindow().

GUIWindow* GUI::GetWindowNo int  iPos  )  [inline]
 

Permet l'acces à la fenetre étant à la position iPos.

Paramètres:
iPos position de la fenetre.
Renvoie:
pointeur sur la class de la fenetre.
Voir également:
AddWindow(), DelWindow(), GetWindow() et GetNbWindow().

Définition à la ligne 89 du fichier GUI.h.

00090     {
00091         if(iPos > NbWindow)
00092             iPos = 0;
00093 
00094         return Windows[iPos];
00095     };


La documentation de cette classe a été générée à partir du fichier suivant:
Généré le Thu Jan 24 12:36:05 2008 pour A.I.F. par  doxygen 1.3.9.1