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

Container permettant d'aligner un widget. Plus de détails...

#include <gtkalignments.hpp>

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

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

Membres publics

 gtk_alignment (gfloat aXAlign=0.5, gfloat aYAlign=0.5, gfloat aXScale=1, gfloat aYScale=1, bool aImmediate=true)
 Constructeur standard.

 gtk_alignment (gtkself *ga)
 contructeur de conversion gtk+/gtk++

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

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

virtual ~gtk_alignment ()
 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 & Set (gfloat aXAlign, gfloat aYAlign, gfloat aXScale, gfloat aYScale)
 Modifie les parametres d'alignement du widget enfant.

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 l'ajustement sur un flux ostream.


Description détaillée

Container permettant d'aligner un widget.

Les gtk_alignments sont des containers ne pouvant contenir qu'un seul widget enfans mais ils permettent de positionner et de dimensionner celui ci dans l'espace qui lui a été alloué.


Documentation des contructeurs et destructeurs

lgtkpp::gtk_alignment::gtk_alignment gfloat    aXAlign = 0.5,
gfloat    aYAlign = 0.5,
gfloat    aXScale = 1,
gfloat    aYScale = 1,
bool    aImmediate = true
[inline]
 

Constructeur standard.

Paramètres:
aXAlign cadrage horizontal du widget enfant. Varie de 0 (cadré à gauche) à 1 (cadré à droite).
aYAlign cadrage vertical du widget enfant. Varie de 0 (cadré en haut) à 1 (cadré en bas).
aXScale proportion de l'espace horizontal de l'alignement occupé par l'enfant (de 0 à 1)
aYScale proportion de l'espace vertical de l'alignement occupé par l'enfant (de 0 à 1).
aImmediate si true l'objet Gtk+ associé est crée en meme temps que l'instance C++.

lgtkpp::gtk_alignment::gtk_alignment gtkself *    ga [inline]
 

contructeur de conversion gtk+/gtk++

lgtkpp::gtk_alignment::gtk_alignment same const &    ga [inline]
 

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

lgtkpp::gtk_alignment::gtk_alignment same const &    ga,
bool   
[inline]
 

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

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

destructeur


Documentation des méthodes

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

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

Redéfinie à partir de lgtkpp::gtk_widget.

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

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

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

Redéfinie à partir de lgtkpp::gtk_bin.

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

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

Redéfinie à partir de lgtkpp::gtk_bin.

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

Envoie l'ajustement sur un flux ostream.

Redéfinie à partir de lgtkpp::gtk_bin.

gtk_alignment & lgtkpp::gtk_alignment::Set gfloat    aXAlign,
gfloat    aYAlign,
gfloat    aXScale,
gfloat    aYScale
[inline]
 

Modifie les parametres d'alignement du widget enfant.

Paramètres:
aXAlign cadrage horizontal du widget enfant. Varie de 0 (cadré à gauche) à 1 (cadré à droite).
aYAlign cadrage vertical du widget enfant. Varie de 0 (cadré en haut) à 1 (cadré en bas).
aXScale proportion de l'espace horizontal de l'alignement occupé par l'enfant (de 0 à 1)
aYScale proportion de l'espace vertical de l'alignement occupé par l'enfant (de 0 à 1).


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