Page principale   Modules   Liste des namespaces   Hiérarchie des classes   Liste des composants   Liste des fichiers   Membres des namespaces   Composants   Déclarations   Pages associées   Exemples  

Référence de la classe lgtkpp::gtkpp_mdi_client_window
[extensions]

Classe MDI client. Plus de détails...

#include <gtkppmdiclientwindows.hpp>

Graphe d'héritage de la classe lgtkpp::gtkpp_mdi_client_window

lgtkpp::gtk_notebook lgtkpp::gtk_container lgtkpp::gtk_widget lgtkpp::gtk_object Liste de tous les membres

Membres publics

 gtkpp_mdi_client_window (bool aImmediate=true)
 Constructeur.

SELF_WIDGET & SetupWidget ()
 Initialise la fenêtre après création.

bool AddChild (std::string const &aCaption, gtk_widget *aChild)
 Ajoute un enfant à la fenetre.

void SwitchPageEvent (guint aNumeroPage)
 Action lors du changement de page du gtk_notebokk.

gtk_widgetGetCurrentWindow ()
 Renvoie un pointeur sur la fenêtre enfant courante.


Membres publics statiques

bool SwitchPageEventCallback (GtkNotebook *, GtkNotebookPage *, guint, gtkpp_mdi_client_window *)
 Handler de l'evènement switch_page_event.


Description détaillée

Classe MDI client.

Cette classe contenu dans la zone client de la classe parent assure la gestion des fenêtre enfant MDI. Normalement, l'utilisateur n'y a jamais affaire, seule la classe parent lui est accessible. Cette classe derive des notebook qui possède une gestion des enfant simplifiée, mais rien n'empeche de la faire dériver d'un autre widget pour lui faire ressembler d'avantages aux interface MDI traditionnelles. pour l'utilisateur de l'interface MDI, tout cela ne fera aucune différence.


Documentation des contructeurs et destructeurs

lgtkpp::gtkpp_mdi_client_window::gtkpp_mdi_client_window bool    aImmediate = true
 

Constructeur.


Documentation des méthodes

bool lgtkpp::gtkpp_mdi_client_window::AddChild std::string const &    aCaption,
gtk_widget   aChild
 

Ajoute un enfant à la fenetre.

La fenetre enfant est ajoutée à la liste des enfant de la fenetre

Paramètres:
aCaption titre de la fenetre
aChild pointeur sur la fenêtre enfant
Renvoie:
toujours true

gtk_widget* lgtkpp::gtkpp_mdi_client_window::GetCurrentWindow   [inline]
 

Renvoie un pointeur sur la fenêtre enfant courante.

gtkpp_mdi_client_window::SELF_WIDGET & lgtkpp::gtkpp_mdi_client_window::SetupWidget   [virtual]
 

Initialise la fenêtre après création.

Connecte le signale switch_page à la fonction SwitchPageEventCallback

Renvoie:
une référence sur l'objet courant

Redéfinie à partir de lgtkpp::gtk_widget.

void lgtkpp::gtkpp_mdi_client_window::SwitchPageEvent guint    aNumeroPage
 

Action lors du changement de page du gtk_notebokk.

Recupere un pointeur sur la fenêtre enfant maintenant active et appelle sa fonction OnTop pour qu'elle effectue les actions nécessaires à son passage au premier plan.

Paramètres:
aNumeroPage numéro de la page nouvellement active

bool lgtkpp::gtkpp_mdi_client_window::SwitchPageEventCallback GtkNotebook *    n,
GtkNotebookPage *    p,
guint    aNumeroPage,
gtkpp_mdi_client_window *    aThis
[static]
 

Handler de l'evènement switch_page_event.

Appelle la fonction SwitchPageEvent de la bonne instance

Paramètres:
n pointeur sur le notebook qui emet/recoit le signal
p pointeur sur une structure d'information concernant la page active
aNumeroPage numero de la nouvelle page active
aThis pointeur sur l'instance de la classe client
Renvoie:
toujours true


La documentation associée à cette classe a été générée à partir des fichiers suivants :
Généré le Sun Oct 5 15:03:47 2003 pour lightgtk++ par doxygen1.3-rc3