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_drawable
[Gdk]

Classe de base des objets de dessin. Plus de détails...

#include <gdkdrawables.hpp>

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

lgtkpp::gdk_pixmap lgtkpp::gdk_window Liste de tous les membres

Membres publics

 gdk_drawable ()
 Constructeur standard.

 gdk_drawable (gdkself *d)
 constructeur de conversion gdk/gtk++

 gdk_drawable (self const &gd)
 constructeur de copie. L'objet Gdk est partagé entre les deux instances.

virtual ~gdk_drawable ()
self & operator= (self const &d)
self & operator= (gdkself *d)
 operator bool () const
 Verifie la validité d'un gdk_drawable.

bool operator! () const
 Vérifie la non validité d'un gdk_drawable.

bool operator== (self const &d) const
 Verifie l'egalité avec un autre gdk_drawable.

bool operator!= (self const &d) const
 Verifie l'inegalité avec un autre gdk_drawable.

gdkself const * operator-> () const
 Revoie un pointeur sur l'objet GdkDrawable.

gdkself const & operator * () const
 Renvoie une reference sur l'objet GdkColor.

GdkDrawable * GetDrawable ()
 Renvoie un pointeur sur l'objet Gdk.

self & SetDrawable (GdkDrawable *aDrawable)
 Affecte un objet Gdk a la classe.

self & Arc (gdk_gc &, bool, drawable_pos, drawable_pos, drawable_size, drawable_size, degres64e, degres64e)
 Dessine un arc de cercle.

self & Line (gdk_gc &, drawable_pos, drawable_pos, drawable_pos, drawable_pos)
 Dessine un segment de ligne.

self & Lines (gdk_gc &, gdk_points &, size_t=0)
 Dessine un ensemble de segments de lignes.

self & Segments (gdk_gc &, gdk_segments &s, size_t=0)
 Dessine un ensemble de segments de lignes.

self & Point (gdk_gc &, drawable_pos,drawable_pos)
 Dessine un point.

self & Points (gdk_gc &, gdk_points &, size_t=0)
 Dessine un nuage de point.

self & Polygon (gdk_gc &, bool, gdk_points &, size_t=0)
 Dessine un polygone fermé.

self & Rectangle (gdk_gc &gc, bool,int,int,int,int)
 Dessine un rectangle.

self & Rgb24Image (gdk_gc const &, pixel_pos, pixel_pos, pixel_size, pixel_size, GdkRgbDither, rgb24 const &, size_t)
 Affiche une image RGB 24 bits.

self & Rgb32Image (gdk_gc const &, pixel_pos, pixel_pos, pixel_size, pixel_size, GdkRgbDither, rgb32 const &, size_t)
 Affiche une image RGB 32 bits.

self & GrayImage (gdk_gc const &, pixel_pos, pixel_pos, pixel_size, pixel_size, GdkRgbDither, rgb_gray const &, size_t)
 Affiche une image en niveaux de gris.

self & RgbImage (gdk_gc const &, pixel_pos, pixel_pos, pixel_size, pixel_size, GdkRgbDither, rgb24 const &, size_t)
 Affiche une image RGB 24 bits.

self & RgbImage (gdk_gc const &, pixel_pos, pixel_pos, pixel_size, pixel_size, GdkRgbDither, rgb32 const &, size_t)
 Affiche une image RGB 32 bits.

self & RgbImage (gdk_gc const &, pixel_pos, pixel_pos, pixel_size, pixel_size, GdkRgbDither, rgb_gray const &, size_t)
 Affiche une image en niveaux de gris.

self & String (gdk_font const &, gdk_gc, pixel_pos x, pixel_pos y, std::string const &)
 Affiche une chaine de caractere.

self & Text (gdk_font const &, gdk_gc, pixel_pos x, pixel_pos y, std::string const &, size_t)
 Affiche une chaine de caractere.


Description détaillée

Classe de base des objets de dessin.

Cette classe est la base de l'arborescence des objet sur lesquels il est possible d'appliquer des primitives de dessin, a savoir les pixmap et les windows. L'arborescence GTK++ est artificielle, les différents objets gdk étant en réalité des alias de la classe GdkDrawable* en fonction de l'utilisation désirée. Toutefois, les fonctionnalités étant tres différentes, cette arborescence se justifie. ---------------------------------------------------------------------------


Documentation des contructeurs et destructeurs

lgtkpp::gdk_drawable::gdk_drawable   [inline]
 

Constructeur standard.

lgtkpp::gdk_drawable::gdk_drawable gdkself *    d [inline]
 

constructeur de conversion gdk/gtk++

lgtkpp::gdk_drawable::gdk_drawable self const &    gd [inline]
 

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

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


Documentation des méthodes

gdk_drawable & lgtkpp::gdk_drawable::Arc gdk_gc   gc,
bool    r,
drawable_pos    x,
drawable_pos    y,
drawable_size    l,
drawable_size    h,
degres64e    a1,
degres64e    a2
[inline]
 

Dessine un arc de cercle.

L'arc de cercle est portée par une ellipse inscrite dans un rectangle de delimitation. Les angles respectent les regles trigonometriques dans leur point d'origine et leur sens.

Paramètres:
gc contexte graphique de dessin
r arc de cercle rempli ou vide
x,y coordonnées du point supérieur gauche du rectangle de delimitation
l,h dimension du rectangle de delimitation
a1 angle (en 64e de degres) du premier point de l'arc sur l'ellipse
a2 ouverture de l'ellipse en 64e de degrés
Renvoie:
une reference sur l'objet courant

GdkDrawable* lgtkpp::gdk_drawable::GetDrawable   [inline]
 

Renvoie un pointeur sur l'objet Gdk.

Exemples:
drawing_area.cpp.

gdk_drawable::self & lgtkpp::gdk_drawable::GrayImage gdk_gc const &    gc,
pixel_pos    x,
pixel_pos    y,
pixel_size    widht,
pixel_size    height,
GdkRgbDither    dither,
rgb_gray const &    rgb,
size_t    aLength
[inline]
 

Affiche une image en niveaux de gris.

Paramètres:
gc contexte graphique de dessin
x,y coordonnées du point supérieur gauche du rectangle
widht,height dimension du rectangle
dither type de dithering utilisé
rgb Image en niveau de gris
aLength taille d'une ligne de l'image en octets
Renvoie:
une reference sur l'objet courant

gdk_drawable & lgtkpp::gdk_drawable::Line gdk_gc   gc,
drawable_pos    x1,
drawable_pos    y1,
drawable_pos    x2,
drawable_pos    y2
[inline]
 

Dessine un segment de ligne.

Paramètres:
gc contexte graphique de dessin
x1,y1 coordonnees du debut de la ligne
x2,y2 coordonnees de fin de la ligne
Renvoie:
une reference sur l'objet courant
Exemples:
drawing_area.cpp.

gdk_drawable::self & lgtkpp::gdk_drawable::Lines gdk_gc   gc,
gdk_points   points,
size_t    np = 0
[inline]
 

Dessine un ensemble de segments de lignes.

Paramètres:
gc contexte graphique de dessin
points container de type gdk_points qui contient les extremites des segments a tracer
np nombre de point dans points. Si 0, prend la taille de points.
Renvoie:
une reference sur l'objet courant

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

Renvoie une reference sur l'objet GdkColor.

lgtkpp::gdk_drawable::operator bool   const [inline]
 

Verifie la validité d'un gdk_drawable.

bool lgtkpp::gdk_drawable::operator!   const [inline]
 

Vérifie la non validité d'un gdk_drawable.

bool lgtkpp::gdk_drawable::operator!= self const &    d const [inline]
 

Verifie l'inegalité avec un autre gdk_drawable.

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

Revoie un pointeur sur l'objet GdkDrawable.

self& lgtkpp::gdk_drawable::operator= gdkself *    d [inline]
 

self& lgtkpp::gdk_drawable::operator= self const &    d [inline]
 

bool lgtkpp::gdk_drawable::operator== self const &    d const [inline]
 

Verifie l'egalité avec un autre gdk_drawable.

gdk_drawable & lgtkpp::gdk_drawable::Point gdk_gc   gc,
drawable_pos    x,
drawable_pos    y
[inline]
 

Dessine un point.

Paramètres:
gc contexte graphique de dessin
x,y coordonnees du point
Renvoie:
une reference sur l'objet courant

gdk_drawable & lgtkpp::gdk_drawable::Points gdk_gc   gc,
gdk_points   points,
size_t    np = 0
[inline]
 

Dessine un nuage de point.

Paramètres:
gc contexte graphique de dessin
points container de type gdk_points qui contient les points a tracer
np nombre de point dans points. Si 0, prend la taille de points.
Renvoie:
une reference sur l'objet courant

gdk_drawable & lgtkpp::gdk_drawable::Polygon gdk_gc   gc,
bool    filled,
gdk_points   points,
size_t    np = 0
[inline]
 

Dessine un polygone fermé.

Paramètres:
gc contexte graphique de dessin
filled polygone rempli (true) ou vide
points container de type gdk_points qui contient les points limitant les cotés du polygone
np nombre de point dans points. Si 0, prend la taille de points.
Renvoie:
une reference sur l'objet courant

gdk_drawable & lgtkpp::gdk_drawable::Rectangle gdk_gc   gc,
bool    r,
int    x,
int    y,
int    l,
int    h
[inline]
 

Dessine un rectangle.

Paramètres:
gc contexte graphique de dessin
r arc de cercle rempli ou vide
x,y coordonnées du point supérieur gauche du rectangle
l,h dimension du rectangle
Renvoie:
une reference sur l'objet courant

gdk_drawable::self & lgtkpp::gdk_drawable::Rgb24Image gdk_gc const &    gc,
pixel_pos    x,
pixel_pos    y,
pixel_size    widht,
pixel_size    height,
GdkRgbDither    dither,
rgb24 const &    rgb,
size_t    length
[inline]
 

Affiche une image RGB 24 bits.

Paramètres:
gc contexte graphique de dessin
x,y coordonnées du point supérieur gauche du rectangle
widht,height dimension du rectangle
dither type de dithering utilisé
rgb Image RGB 24 bits
length taille d'une ligne de l'image en octets
Renvoie:
une reference sur l'objet courant

gdk_drawable::self & lgtkpp::gdk_drawable::Rgb32Image gdk_gc const &    gc,
pixel_pos    x,
pixel_pos    y,
pixel_size    widht,
pixel_size    height,
GdkRgbDither    dither,
rgb32 const &    rgb,
size_t    length
[inline]
 

Affiche une image RGB 32 bits.

Paramètres:
gc contexte graphique de dessin
x,y coordonnées du point supérieur gauche du rectangle
widht,height dimension du rectangle
dither type de dithering utilisé
rgb Image RGB 32 bits
length taille d'une ligne de l'image en octets
Renvoie:
une reference sur l'objet courant

gdk_drawable::self & lgtkpp::gdk_drawable::RgbImage gdk_gc const &    gc,
pixel_pos    x,
pixel_pos    y,
pixel_size    widht,
pixel_size    height,
GdkRgbDither    dither,
rgb_gray const &    rgb,
size_t    length
[inline]
 

Affiche une image en niveaux de gris.

Paramètres:
gc contexte graphique de dessin
x,y coordonnées du point supérieur gauche du rectangle
widht,height dimension du rectangle
dither type de dithering utilisé
rgb Image en niveau de gris
length taille d'une ligne de l'image en pixel (1 pixel == 1 octet)
Renvoie:
une reference sur l'objet courant

gdk_drawable::self & lgtkpp::gdk_drawable::RgbImage gdk_gc const &    gc,
pixel_pos    x,
pixel_pos    y,
pixel_size    widht,
pixel_size    height,
GdkRgbDither    dither,
rgb32 const &    rgb,
size_t    length
[inline]
 

Affiche une image RGB 32 bits.

Paramètres:
gc contexte graphique de dessin
x,y coordonnées du point supérieur gauche du rectangle
widht,height dimension du rectangle
dither type de dithering utilisé
rgb Image RGB 32 bits
length taille d'une ligne de l'image en pixel (1 pixel == 4 octets)
Renvoie:
une reference sur l'objet courant

gdk_drawable::self & lgtkpp::gdk_drawable::RgbImage gdk_gc const &    gc,
pixel_pos    x,
pixel_pos    y,
pixel_size    widht,
pixel_size    height,
GdkRgbDither    dither,
rgb24 const &    rgb,
size_t    length
[inline]
 

Affiche une image RGB 24 bits.

Paramètres:
gc contexte graphique de dessin
x,y coordonnées du point supérieur gauche du rectangle
widht,height dimension du rectangle
dither type de dithering utilisé
rgb Image RGB 24 bits
length taille d'une ligne de l'image en pixel (1 pixel == 3 octets)
Renvoie:
une reference sur l'objet courant

gdk_drawable::self & lgtkpp::gdk_drawable::Segments gdk_gc   gc,
gdk_segments   segments,
size_t    ns = 0
[inline]
 

Dessine un ensemble de segments de lignes.

Paramètres:
gc contexte graphique de dessin
Segments container de type gdk_segmentss qui contient les segments a tracer
ns nombre de segment dans points. Si 0, prend la taille de segments.
Renvoie:
une reference sur l'objet courant

self& lgtkpp::gdk_drawable::SetDrawable GdkDrawable *    aDrawable [inline]
 

Affecte un objet Gdk a la classe.

gdk_drawable::self & lgtkpp::gdk_drawable::String gdk_font const &    font,
gdk_gc    gc,
pixel_pos    x,
pixel_pos    y,
std::string const &    text
[inline]
 

Affiche une chaine de caractere.

Paramètres:
aFont police de caractere utilisé pour dessiner la chaine
gc contexte graphique de dessin
x,y coordonnées du point supérieur gauche du rectangle
aString chaine a afficher
Renvoie:
une reference sur l'objet courant

gdk_drawable::self & lgtkpp::gdk_drawable::Text gdk_font const &    font,
gdk_gc    gc,
pixel_pos    x,
pixel_pos    y,
std::string const &    text,
size_t    aLength
[inline]
 

Affiche une chaine de caractere.

Paramètres:
aFont police de caractere utilisé pour dessiner la chaine
gc contexte graphique de dessin
x,y coordonnées du point supérieur gauche du rectangle
aString chaine a afficher
aLength longueur de la chaine a afficher
Renvoie:
une reference sur l'objet courant


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