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

Bouton clickable. Plus de détails...

#include <gtkbuttons.hpp>

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

lgtkpp::gtk_bin lgtkpp::gtk_container lgtkpp::gtk_widget lgtkpp::gtk_object lgtkpp::gtk_toggle_button lgtkpp::gtk_check_button lgtkpp::gtk_radio_button Liste de tous les membres

Membres publics

 gtk_button (unsigned AnId=0, bool aImmediate=true)
 constructeur pour un bouton vide

 gtk_button (std::string const &ALabel, unsigned AnId=0, bool aImmediate=true)
 constructeur pour un bouton avec label

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

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

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

virtual ~gtk_button ()
 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 & SetRelief (GtkReliefStyle)
 Choisit le style de relief du bouton.

GtkReliefStyle GetRelief () const
 Renvoie le style de relief du bouton.

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

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

std::string & GetString (bool Refresh=false)
 Renvoie le texte du label du bouton.

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


Attributs Publics

unsigned ThisId

Attributs Protégés

std::string * Label

Description détaillée

Bouton clickable.

Les gtk_button sont des widgets qui représente un bouton sur lequel on peut cliquer avec la souris, ce click de souris declenchant un signal qui peut declencher une action dans une interface utilisateur. En tant que descendant des gtk_bin, les boutons peuvent contenir un widget pour l'illustrer, en général un gtk_label ou un gtk_pixmap. Le gtk+ sait faiclement gérer le premier cas alors que le second doit être pris en charge par l'utilisateur.

À Faire:
l'implémentation n'est pas complète
Exemples:

button_box.cpp, et combobox.cpp.


Documentation des contructeurs et destructeurs

lgtkpp::gtk_button::gtk_button unsigned    aId = 0,
bool    aImmediate = true
[inline]
 

constructeur pour un bouton vide

Le bouton crée sera vide. L'utilisateur y sera libre d'y placer ultérieurement le widget de sont choix.

Paramètres:
aId identificateur du bouton (inutilisé)
aImmediate true pour créer l'objet Gtk+ en même temps que le widget

lgtkpp::gtk_button::gtk_button std::string const &    aLabel,
unsigned    aId = 0,
bool    aImmediate = true
[inline]
 

constructeur pour un bouton avec label

Le bouton crée comportera un texte à l'intérieur.

Paramètres:
aLabel texte à afficher à l'intérieur du bouton
aId identificateur du bouton (inutilisé)
aImmediate true pour créer l'objet Gtk+ en même temps que le widget

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

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

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

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

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

constructeur de conversion gtk+/gtk++

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

destructeur


Documentation des méthodes

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

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

Renvoie:
un pointeur sur une copie de l'objet gtk++

Redéfinie à partir de lgtkpp::gtk_widget.

Redéfinie dans lgtkpp::gtk_check_button, lgtkpp::gtk_radio_button, et lgtkpp::gtk_toggle_button.

gtk_button::SELF & lgtkpp::gtk_button::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_check_button, lgtkpp::gtk_radio_button, et lgtkpp::gtk_toggle_button.

GtkReliefStyle lgtkpp::gtk_button::GetRelief   const [inline]
 

Renvoie le style de relief du bouton.

Renvoie:
Une constante GTK_RELIEF_* qui représente le relief utilisé par le bouton (voir SetRelief)

std::string & lgtkpp::gtk_button::GetString bool    Refresh = false [inline]
 

Renvoie le texte du label du bouton.

C'est le texte stocké dans l'instance de classe qui est renvoyé, pas celle stocké dans le GtkButton associé.

Paramètres:
Refresh si true le texte de l'instance est rafraichit à partir du contenu du bouton avec d'être renvoyé.
Renvoie:
le texte du bouton

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

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

Redéfinie à partir de lgtkpp::gtk_bin.

Redéfinie dans lgtkpp::gtk_check_button, lgtkpp::gtk_radio_button, et lgtkpp::gtk_toggle_button.

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

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

Redéfinie à partir de lgtkpp::gtk_bin.

Redéfinie dans lgtkpp::gtk_check_button, lgtkpp::gtk_radio_button, et lgtkpp::gtk_toggle_button.

std::ostream & lgtkpp::gtk_button::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_bin.

Redéfinie dans lgtkpp::gtk_check_button, et lgtkpp::gtk_toggle_button.

gtk_button & lgtkpp::gtk_button::SetRelief GtkReliefStyle    aRelief [inline]
 

Choisit le style de relief du bouton.

Paramètres:
aRelief le style de bouton choisi, un des constante suivante :
  • GTK_RELIEF_NORMAL : bouton completement dessiné
  • GTK_RELIEF_HALF : relief réduit (la mise en evidence du défaut n'apparait pas)
  • GTK_RELIEF_NONE : aucun défaut. Seul le widget interne permet de visualiser le bouton
Renvoie:
Une référence sur l'objet courant.
Exemples:
button_box.cpp.


Documentation des données imbriquées

std::string* lgtkpp::gtk_button::Label [protected]
 

unsigned lgtkpp::gtk_button::ThisId
 


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