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_box
[Gtk]

Container disposant ses enfant en ligne. Plus de détails...

#include <gtkboxes.hpp>

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

lgtkpp::gtk_container lgtkpp::gtk_widget lgtkpp::gtk_object lgtkpp::gtk_combo lgtkpp::gtk_statusbar Liste de tous les membres

Membres publics

 gtk_box (orient o=horizontal, bool aHomo=true, unsigned aEspace=0, bool aImmediate=true)
 constructeur par defaut

 gtk_box (same const &gb)
 constructeur de copie. L'objet Gtk+ est partagé entre les deux instances.

 gtk_box (same const &gb, bool)
 constructeur de clonage. L'objet Gtk+ est dupliqué.

 gtk_box (gtkself *gb)
 constructeur de conversion gtk+/gtk++

virtual ~gtk_box ()
 destructeur

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.

self & operator+= (gtk_widget &w)
 ajoute un widget a la liste

self & SetHomogeneous (bool)
 modifie le parametre homogène du gtk_box

self & SetSpacing (unsigned)
 modifie l'espacement entre widgets enfant

self & PackStart (gtk_widget &)
 ajoute l'objet au debut de la boite avec les valeurs par defaut

self & PackStart (gtk_widget &, bool, bool, unsigned)
 ajoute l'objet au debut de la boite

self & PackEnd (gtk_widget &)
 ajoute l'objet a la fin de la boite avec les valeurs par defaut

self & PackEnd (gtk_widget &, bool, bool, unsigned)
 ajoute l'objet a la fin de la boite

self & ReorderChild (gtk_widget &, unsigned)
 deplace un enfant dans la liste des enfants

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

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

virtual SELF_WIDGET & SetupWidget ()
 Configure l'objet lgtk++ après création de l'objet Gtk+ associé.

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


Description détaillée

Container disposant ses enfant en ligne.

Les gtk_box sont des containers qui peuvent contenir autant de widgets que désirés, disposés en ligne horizontale ou verticale. Dans le Gtk+, les gtk_box correspondent à deux types d'objets : les GtkVBox et GtkHBox qui dérivent tous deux d'un type abstrait les GtkBox. Dans le lgtk++, une seule classe représente l'ensemble des GtkBox. Les widgets sont inserées dans le gtk_box par en fin de deux chaines de widgets, la première c ommençant au debut du widget et la seconde commençant à la fin. On peut aussi insérer un widget à un endroit précis ou reordonner les widgets.

À Faire:
Rajouter les fonctions manquantes QueryChildPacking et SetChildPacking.
Exemples:

check_button.cpp.


Documentation des contructeurs et destructeurs

lgtkpp::gtk_box::gtk_box orient    o = horizontal,
bool    aHomo = true,
unsigned    aEspace = 0,
bool    aImmediate = true
[inline]
 

constructeur par defaut

Cree un gtk_box

Paramètres:
o orientation du gtk_box
aHomo true si les widget ont tous la meme taille
aEspace distance entre deux widgets consecutifs en pixels
aImmediate true pour créer l'objet Gtk+ en même temps que le widget

lgtkpp::gtk_box::gtk_box same const &    gb [inline]
 

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

lgtkpp::gtk_box::gtk_box same const &    gb,
bool   
[inline]
 

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

lgtkpp::gtk_box::gtk_box gtkself *    gb [inline]
 

constructeur de conversion gtk+/gtk++

Determine le sens du box.

Paramètres:
gb pointeur sur l'objet Gtk+ à convertir

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

destructeur


Documentation des méthodes

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

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

Redéfinie à partir de lgtkpp::gtk_widget.

Redéfinie dans lgtkpp::gtk_combo, et lgtkpp::gtk_statusbar.

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

Cree l'objet Gtk+ associé.

Appelle la fonction du GTK+ qui va créer l'objet associé a l'instance de la classe. L'objet ne doit être crée qu'une seule fois. Une tentative de recreation arreta le programme. Normalement, cette fonction n'a pas a être appelée directement, la fonction Create s'en occupe lorsque c'est nécessaire.

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

Redéfinie à partir de lgtkpp::gtk_widget.

Redéfinie dans lgtkpp::gtk_combo, et lgtkpp::gtk_statusbar.

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

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

Redéfinie à partir de lgtkpp::gtk_container.

Redéfinie dans lgtkpp::gtk_combo, et lgtkpp::gtk_statusbar.

self & lgtkpp::gtk_box::operator+= gtk_widget   w [inline]
 

ajoute un widget a la liste

Le widget est ajouté de la même façon que par PackStart avec les arguments par défaut.

Paramètres:
w Une référence sur le widget à ajouter
Renvoie:
Une référence sur l'objet courant.

Redéfinie à partir de lgtkpp::gtk_container.

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

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

Redéfinie à partir de lgtkpp::gtk_container.

Redéfinie dans lgtkpp::gtk_combo, et lgtkpp::gtk_statusbar.

gtk_box & lgtkpp::gtk_box::PackEnd gtk_widget   Widget,
bool    Expand,
bool    Fill,
unsigned    Padding
[inline]
 

ajoute l'objet a la fin de la boite

Le widget est ajouté au gtk_box dans la chaine de fin en laissant le choix pour les parametres Expand, Fill et Padding

Paramètres:
Widget référence sur le widget a ajouter au gtk_box
Expand si true le widget s'adapte à la taille du gtk_box, sinon sa taille reste constante.le gtk_box retrecit pour s'adapter à la taille du widget.
Fill si true, le widget est etiré, si false des pixels sont rajoutés autour pour completer l'espace. Valable uniquement si Expand == true.
Padding si Fill == false, nombre de pixels rajoutés autour du widget avant de l'etirer.
Renvoie:
une référence sur l'objet courant

gtk_box & lgtkpp::gtk_box::PackEnd gtk_widget   Widget [inline]
 

ajoute l'objet a la fin de la boite avec les valeurs par defaut

Le widget est ajouté au gtk_box dans la chaine de fin avec les parametres Expand et Fill à true et le parametre Padding à 0;

Paramètres:
Widget référence sur le widget a ajouter au gtk_box
Renvoie:
une référence sur l'objet courant

gtk_box & lgtkpp::gtk_box::PackStart gtk_widget   Widget,
bool    Expand,
bool    Fill,
unsigned    Padding
[inline]
 

ajoute l'objet au debut de la boite

Le widget est ajouté au gtk_box dans la chaine du début en laissant le choix pour les parametres Expand, Fill et Padding

Paramètres:
Widget référence sur le widget a ajouter au gtk_box
Expand si true le widget s'adapte à la taille du gtk_box, sinon sa taille reste constante.le gtk_box retrecit pour s'adapter à la taille du widget.
Fill si true, le widget est etiré, si false des pixels sont rajoutés autour pour completer l'espace. Valable uniquement si Expand == true.
Padding si Fill == false, nombre de pixels rajoutés autour du widget avant de l'etirer.
Renvoie:
une référence sur l'objet courant

gtk_box & lgtkpp::gtk_box::PackStart gtk_widget   Widget [inline]
 

ajoute l'objet au debut de la boite avec les valeurs par defaut

Le widget est ajouté au gtk_box dans la chaine du début avec les parametres Expand et Fill à true et le parametre Padding à 0;

Paramètres:
Widget référence sur le widget a ajouter au gtk_box
Renvoie:
une référence sur l'objet courant

ostream & lgtkpp::gtk_box::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_container.

Redéfinie dans lgtkpp::gtk_combo, et lgtkpp::gtk_statusbar.

gtk_box & lgtkpp::gtk_box::ReorderChild gtk_widget   Enfant,
unsigned    Position
[inline]
 

deplace un enfant dans la liste des enfants

Paramètres:
Enfant référence sur le widget à deplacer
Position Nouvelle position du widget dans la boite. Les positions comment à zero.
Renvoie:
Une référence sur l'objet courant

gtk_box & lgtkpp::gtk_box::SetHomogeneous bool    aHomogene [inline]
 

modifie le parametre homogène du gtk_box

Paramètres:
aHomogene true pour rendre la taille des enfants homogenes dans le gtk_box
Renvoie:
Une référence sur l'objet courant

gtk_box & lgtkpp::gtk_box::SetSpacing unsigned    aSpacing [inline]
 

modifie l'espacement entre widgets enfant

Paramètres:
aSpacing espace entre deux widgets
Renvoie:
Une référence sur l'objet courant

virtual SELF_WIDGET& lgtkpp::gtk_box::SetupWidget   [inline, virtual]
 

Configure l'objet lgtk++ après création de l'objet Gtk+ associé.

Redéfinie à partir de lgtkpp::gtk_widget.


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