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

barre de bouton Plus de détails...

#include <gtkbuttonboxes.hpp>

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

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

Membres publics

 gtk_button_box (orientation o=horizontal, bool aImmediate=true)
 constructeur par defaut

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

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

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

virtual ~gtk_button_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.

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

self & SetChildSize (widget_siz aLargeurMin, widget_siz aHauteurMin)
 Definit la taille minimale des boutons enfants.

self & GetChildSize (widget_siz &aLargeurMin, widget_siz &aHauteurMin)
 Renvoie la taille minimale des boutons.

self & SetLayout (GtkButtonBoxStyle)
 Modifie la disposition des boutons.

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

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

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


Membres publics statiques

void SetChildSizeDefault (widget_siz aLargeurMin, widget_siz aHauteurMin)
 Definit la taille par défaut des boutons.

void GetChildSizeDefault (widget_siz &aLargeurMin, widget_siz &aHauteurMin)
 Recupère la taille par defaut des boutons.


Description détaillée

barre de bouton

Les gtk_button_box sont des gtk_box spécialisés pour contenir des boutons, bien que l'on puisse y ranger d'autres widgets. Comme pour les gtk_box et d'autres containers similaires, dans le Gtk+, les gtk_button_box correspondent à deux types d'objets : les GtkVButtonBox et GtkHButtonBox qui dérivent tous deux d'un type abstrait les GtkButtonBox. Dans le lgtk++, une seule classe représente l'ensemble des GtkButtonBox.

Bien ressemblant aux gtk_box, les gtk_button_box n'en descendent pas, il n'est donc pas possible d'utiliser les fonctionnalités des gtk_box sur eux. L'ajout de boutons se fait en utilisant la fonction Add héritée des gtk_container ou l'opérateur +=.

Exemples:

button_box.cpp.


Documentation des contructeurs et destructeurs

lgtkpp::gtk_button_box::gtk_button_box orientation    o = horizontal,
bool    aImmediate = true
[inline]
 

constructeur par defaut

Cree un gtk_button_box

Paramètres:
o orientation du gtk_button_box
aImmediate true pour créer l'objet Gtk+ en même temps que le widget

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

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

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

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

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

constructeur de conversion gtk+/gtk++

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

destructeur


Documentation des méthodes

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

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

Redéfinie à partir de lgtkpp::gtk_widget.

gtk_button_box::SELF & lgtkpp::gtk_button_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.

gtk_button_box & lgtkpp::gtk_button_box::GetChildSize widget_siz   aLargeurMin,
widget_siz   aHauteurMin
[inline]
 

Renvoie la taille minimale des boutons.

Paramètres:
aLargeurMin référence sur une variable qui contiendra la largeur minimale des bouton
aHauteurMin référence sur une variable qui contiendra la hauteur minimale des bouton
Renvoie:
Une référence sur l'objet courant.

void lgtkpp::gtk_button_box::GetChildSizeDefault widget_siz   aLargeurMin,
widget_siz   aHauteurMin
[inline, static]
 

Recupère la taille par defaut des boutons.

Il s'agit des valeurs par défaut courantes, independament d'une instance particulière de barre de bouton.

Paramètres:
aLargeurMin référence sur une variable qui contiendra la largeur minimale des bouton
aHauteurMin référence sur une variable qui contiendra la hauteur minimale des bouton

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

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

Redéfinie à partir de lgtkpp::gtk_container.

gtk_button_box& lgtkpp::gtk_button_box::operator+= gtk_widget   w [inline]
 

ajoute un widget a la liste

Redéfinie à partir de lgtkpp::gtk_container.

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

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

Redéfinie à partir de lgtkpp::gtk_container.

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

Envoie la boite de dialogue sur un flux ostream.

Redéfinie à partir de lgtkpp::gtk_container.

gtk_button_box & lgtkpp::gtk_button_box::SetChildSize widget_siz    aLargeurMin,
widget_siz    aHauteurMin
[inline]
 

Definit la taille minimale des boutons enfants.

Cette taille constitue une valeur minimale. Les boutons peuvent etre plus grands si le widget qu'ils contiennent le nécéssite. Quelquesoit cette valeur, la taille des boutons est ajustée pour que tous les boutons aient la même taille, sur le plus grand d'entre eux si l'un d'eux la dépasse.

Paramètres:
aLargeurMin largeur minimale des bouton
aHauteurMin hauteur minimale des bouton
Renvoie:
Une référence sur l'objet courant.

void lgtkpp::gtk_button_box::SetChildSizeDefault widget_siz    aLargeurMin,
widget_siz    aHauteurMin
[inline, static]
 

Definit la taille par défaut des boutons.

Ces valeurs s'appliquent a l'ensemble des barres de bouton qui seront crées après l'appel de cette fonction. Il n'est pas nécessaire de disposer d'une instance de gtk_button_box pour l'utiliser.

Paramètres:
aLargeurMin largeur minimale des bouton
aHauteurMin hauteur minimale des bouton

gtk_button_box & lgtkpp::gtk_button_box::SetLayout GtkButtonBoxStyle    aDisposition [inline]
 

Modifie la disposition des boutons.

Par défaut, les boutons sont répartis régulièrement le long de la barre pour l'occuper en totalité. Cette fonction permet de changer cette disposition en les regroupant au debut ou a la fin de la barre.

Paramètres:
aDisposition La disposition des boutons, une des valeurs suivante :
  • GTK_BUTTON_BOX_STYLE : disposition définie par défaut pour le theme
  • GTK_BUTTON_BOX_SPREAD : l'espace entre les boutons est le même que celui en debut et fin de la barre.
  • GTK_BUTTON_BOX_EDGE : comme le précédent, mais les boutons des extrémités sont accolé au bord de la barre
  • GTK_BUTTON_BOX_START : les boutons sont regroupés au début de la barre.
  • GTK_BUTTON_BOX_END : les boutons sont regroupés à la fin de la barre.
Exemples:
button_box.cpp.


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