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::gtk_dialog
[Gtk]

de dialogue standard. Plus de détails...

#include <gtkdialogs.hpp>

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

lgtkpp::gtk_window lgtkpp::gtk_bin lgtkpp::gtk_container lgtkpp::gtk_widget lgtkpp::gtk_object lgtkpp::gtkpp_modal_dialog lgtkpp::gtkpp_message_box Liste de tous les membres

Types Publics

enum  area { vbox, action_area }
 Représente les deux zones de la boite de dialogue. Plus de détails...


Membres publics

 gtk_dialog (bool Immediate=true)
 Constructeur par defaut de la boite de dialogue.

 gtk_dialog (gtkself *gd)
 Constructeur de conversion Gtk+ -> Gtk++.

 gtk_dialog (same const &gd)
 Constructeur de copie. L'objet Gtk+ est partagé entre les deux instances.

 gtk_dialog (same const &gd, bool)
 Constructeur de clonage. L'objet Gtk+ est dupliqué.

virtual ~gtk_dialog ()
 Destructeur de la boite de dialogue.

gtkself const * operator-> () const
 Renvoie un pointeur sur l'ojet Gtk+ associé s'il existe.

gtkself const & operator * () const
 Renvoie une référence sur l'objet Gtk+ associé s'il existe.

gtk_box operator[] (area)
 Renvoie une copie sur une zone de la boite de dialogue.

virtual SAME * Clone () const
 Duplique l'objet Gtk++ et sont objet Gtk+ associé.

virtual SELF & CreateObject ()
 Cree l'objet Gtk+ associé.

gtk_box GetVBox ()
 Renvoie une copie du vbox de la boite de dialogue.

gtk_box GetActionArea ()
 Renvoie une copie de la zone action de la boite de dialogue.

virtual std::ostream & Print (std::ostream &o) const
 Envoie la boite de dialogue sur un flux ostream.


Description détaillée

de dialogue standard.

Les gtk_dialog sont des fenêtres de haut niveau, similaires au gtk_window dont elles mérite mais avec une disposition déja définie. Elle sont constituées de deux zones séparées. La zone supérieur est une boite verticale nommée vbox de type lgtkpp::gtk_box, il est destiné a recevoir les widgets de la boite de dialogue. La zone inférieure est une boite horizontale nommée action_area destinée à recevoir les boutons de contrôle de la boite de dialogue. En dehors de cette disposition, la boite de dialogue ainsi crée ne dispose d'aucune facilité dans la gestion des signaux, de l'aspect modal ou autres. la classe d'extension gtkpp_modal_dialog qui hérite de cette classe répond mieux aux besoins des utilisateurs.

Exemples:

combobox.cpp.


Documentation des énumérations imbriquées

enum lgtkpp::gtk_dialog::area
 

Représente les deux zones de la boite de dialogue.

Éléments énumérés:
vbox  La zone supérieure contenant les widgets.
action_area  La zone inférieure contenant les boutons.


Documentation des contructeurs et destructeurs

lgtkpp::gtk_dialog::gtk_dialog bool    aImmediate = true [inline]
 

Constructeur par defaut de la boite de dialogue.

Crée une boite de dialogue et éventuellement construit l'objet Gtk+ associé.

Paramètres:
aImmediate l'objet Gtk+ doit être construit en même temps que la boite de dialogue.

lgtkpp::gtk_dialog::gtk_dialog gtkself *    gd [inline]
 

Constructeur de conversion Gtk+ -> Gtk++.

lgtkpp::gtk_dialog::gtk_dialog same const &    gd [inline]
 

Constructeur de copie. L'objet Gtk+ est partagé entre les deux instances.

lgtkpp::gtk_dialog::gtk_dialog same const &    gd,
bool   
[inline]
 

Constructeur de clonage. L'objet Gtk+ est dupliqué.

virtual lgtkpp::gtk_dialog::~gtk_dialog   [inline, virtual]
 

Destructeur de la boite de dialogue.


Documentation des méthodes

SAME * lgtkpp::gtk_dialog::Clone   const [inline, virtual]
 

Duplique l'objet Gtk++ et sont objet Gtk+ associé.

Renvoie:
Un pointeur sur le nouvel objet

Redéfinie à partir de lgtkpp::gtk_window.

gtk_dialog::SELF & lgtkpp::gtk_dialog::CreateObject   [inline, virtual]
 

Cree l'objet Gtk+ associé.

Crée l'objet gtk+ GtkDialog associé à la boite de dialogue. Avant l'appel de cet fonction, l'object Gtk+ n'existe pas et la classe n'est pas valide. L'appel de cette fonction est automatique par la fonction Create.

Renvoie:
Une référence sur l'objet courant.

Redéfinie à partir de lgtkpp::gtk_window.

gtk_box lgtkpp::gtk_dialog::GetActionArea   [inline]
 

Renvoie une copie de la zone action de la boite de dialogue.

L'instance de classe renvoyé possede le meme objet Gtk+ que l'action_area de la boite de dialogue et peut être utilisé à la place de celui ci de la meme façon. La destruction de l'objet ne detruira pas l'objet Gtk+ associé.

Renvoie:
un objet gtk_box représentant la zone inférieure de la boite de dialogue.
Exemples:
combobox.cpp.

lgtkpp::gtk_box lgtkpp::gtk_dialog::GetVBox   [inline]
 

Renvoie une copie du vbox de la boite de dialogue.

L'instance de classe renvoyé possede le meme objet Gtk+ que le fond de la boite de dialogue et peut être utilisé à la place de celui ci de la meme façon. La destruction de l'objet ne detruira pas l'objet Gtk+ associé.

Renvoie:
un objet gtk_box représentant la zone supérieure de la boite de dialogue.
Exemples:
combobox.cpp.

gtkself const& lgtkpp::gtk_dialog::operator *   const [inline]
 

Renvoie une référence sur l'objet Gtk+ associé s'il existe.

Redéfinie à partir de lgtkpp::gtk_window.

gtkself const* lgtkpp::gtk_dialog::operator->   const [inline]
 

Renvoie un pointeur sur l'ojet Gtk+ associé s'il existe.

Redéfinie à partir de lgtkpp::gtk_window.

gtk_box lgtkpp::gtk_dialog::operator[] area    Area [inline]
 

Renvoie une copie sur une zone de la boite de dialogue.

Cet operateur regroupe les deux fonctions GetVBox et GetActionArea en une seul

Paramètres:
Area La zone de la boite de dialogue désirée
Renvoie:
Une copie de la zone désirée.

std::ostream & lgtkpp::gtk_dialog::Print std::ostream &    o const [inline, virtual]
 

Envoie la boite de dialogue sur un flux ostream.

Paramètres:
o référence sur flux ou envoyer les informations de la boite de dialogue
Renvoie:
référence fournie en parametre.

Redéfinie à partir de lgtkpp::gtk_window.


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