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::gdk_segment
[Gdk]

represente un segment dans un espace a deux dimension, positionnée par les coordonnées de ses points limitants. Plus de détails...

#include <gdksegments.hpp>

Liste de tous les membres

Membres publics

 gdk_segment ()
 Construit un segment vide, dont les coordonnées sont en (0,0).

 gdk_segment (gdk_point const &, gdk_point const &)
 Constructeur.

 gdk_segment (GdkSegment const *s)
 Constructeur de conversion depuis GdkSegment.

 gdk_segment (gdk_segment const &s)
 Constructeur de copie.

 ~gdk_segment ()
 Rien a faire, le smart_ptr s'en charge.

 operator GdkSegment * ()
 Operateur de conversion.

 operator GdkSegment const * ()
self & operator= (gdk_segment const &s)
 Operateurs d'affectation.

self & operator= (gdkself const *s)
gdkself const * operator-> () const
 Acces aux membres.

gdkself const & operator * () const
gdkself * operator-> ()
gdkself & operator * ()
bool operator== (self const &) const
 Operateur booleen.

bool operator== (gdkself const *s) const
bool operator== (gdkself *s) const
bool operator!= (self const &s) const
bool operator!= (gdkself const *s) const
bool operator!= (gdkself *s) const
std::ostream & Print (std::ostream &) const

Amis (friends)

class gdk_segments


Description détaillée

represente un segment dans un espace a deux dimension, positionnée par les coordonnées de ses points limitants.

Cette classe encapsule le GdkSegment, objet utilisé par le Gdk pour memoriser les coordonnées d'un segment de droite (en pixel_t). Cette classe comporte un certain nombre de fonctionnalité, tels qu'accés aux membres du GdkSegment associé, comparaison de deux segment et un operateur de conversion vers GdkSegment* pour utiliser la classe à la place d'un GdkSegment dans les fonctions du gdk.


Documentation des contructeurs et destructeurs

lgtkpp::gdk_segment::gdk_segment   [inline]
 

Construit un segment vide, dont les coordonnées sont en (0,0).

lgtkpp::gdk_segment::gdk_segment gdk_point const &    p1,
gdk_point const &    p2
[inline]
 

Constructeur.

Cree un nouveau segment a partir des point limitants

Paramètres:
p1,p2 point limitant le segment

lgtkpp::gdk_segment::gdk_segment GdkSegment const *    s [inline]
 

Constructeur de conversion depuis GdkSegment.

Duplique un GdkSegment

Paramètres:
s pointeur sur le segment gdk a dupliquer

lgtkpp::gdk_segment::gdk_segment gdk_segment const &    s [inline]
 

Constructeur de copie.

Duplique un gdk_segment

Paramètres:
s segment gdk++ a dupliquer

lgtkpp::gdk_segment::~gdk_segment   [inline]
 

Rien a faire, le smart_ptr s'en charge.


Documentation des méthodes

gdkself& lgtkpp::gdk_segment::operator *   [inline]
 

gdkself const& lgtkpp::gdk_segment::operator *   const [inline]
 

lgtkpp::gdk_segment::operator GdkSegment *   [inline]
 

Operateur de conversion.

lgtkpp::gdk_segment::operator GdkSegment const *   [inline]
 

bool lgtkpp::gdk_segment::operator!= gdkself *    s const [inline]
 

bool lgtkpp::gdk_segment::operator!= gdkself const *    s const [inline]
 

bool lgtkpp::gdk_segment::operator!= self const &    s const [inline]
 

gdkself* lgtkpp::gdk_segment::operator->   [inline]
 

gdkself const* lgtkpp::gdk_segment::operator->   const [inline]
 

Acces aux membres.

gdk_segment::self & lgtkpp::gdk_segment::operator= gdkself const *    s [inline]
 

Affecte la valeur d'un autre GdkSegment au segment courant

Paramètres:
s pointeur constant sur le segment affecteur
Renvoie:
une référence sur l'objet courant
Remarques:
le pointeur transmis de l'objet, n'est pas modifié

gdk_segment::self & lgtkpp::gdk_segment::operator= gdk_segment const &    s [inline]
 

Operateurs d'affectation.

Affecte la valeur d'un autre gdk_segment au segment courant.

Paramètres:
s reference constante sur le segment affecteur
Renvoie:
une référence sur l'objet courant le pointeur n'est pas modifié

bool lgtkpp::gdk_segment::operator== gdkself *    s const [inline]
 

bool lgtkpp::gdk_segment::operator== gdkself const *    s const [inline]
 

bool lgtkpp::gdk_segment::operator== self const &    s const [inline]
 

Operateur booleen.

Teste l'egalite de deux gdk_segment.

Paramètres:
s reference constante sur le gdk_segment a comparer avec le courant
Valeurs retournées:
true les deux segments sont identiques
false les deux segments sont différents

std::ostream & lgtkpp::gdk_segment::Print std::ostream &    o const [inline]
 

Envoie l'objet sur un flux ostream

Paramètres:
o reference sur le flux ou envoyer l'objet
Renvoie:
une référence sur le flux


Documentation des fonctions amies et associées

friend class gdk_segments [friend]
 


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:44 2003 pour lightgtk++ par doxygen1.3-rc3