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::gtkpp_drawing_area
[extensions]

AJoute des fonctionnalités de dessin à gtk_drawing_area du gtk+. Plus de détails...

#include <gtkppdrawingareas.hpp>

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

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

Membres publics

 gtkpp_drawing_area (bool=true)
 Contructeur par defaut de gtkpp_drawing_area.

virtual ~gtkpp_drawing_area ()
 Destructeur.

gdk_gcGetGC ()
 Renvoie une référence sur le contexte graphique.

gdk_gc const & GetGC () const
 Renvoie une référence sur le contexte graphique constant.

gdk_colormapGetColormap ()
 Renvoie une référence sur la colormap.

gdk_colormap const & GetColormap () const
 Renvoie une référence sur la colormap constante.

gdk_windowGetWindow ()
 Renvoie une référence sur la fenêtre.

gdk_window const & GetWindow () const
 Renvoie une référence sur la fenêtre constante.

self & SetUnit (unit_siz, unit)
 Change l'unité courante utilisée pour les coordonnées de dessin.

bool ExposeEvent ()
 Traitement du signal expose_event.

void SetColor (color_index, gdk_color &)
 Ajoute une couleur dans la palette.

self & Arc (color_index, gdk_point const &, gdk_point const &, degres64e, degres64e, bool=true)
 Trace un arc de cercle.

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

self & Point (color_index, gdk_point const &)
 Dessine un point.

self & Line (color_index, drawable_pos, drawable_pos, drawable_pos, drawable_pos)
 Dessine une ligne.

self & Line (color_index, gdk_point const &, gdk_point const &)
 Dessine une ligne.

self & Rectangle (color_index, drawable_pos, drawable_pos, drawable_pos, drawable_pos, bool=true)
 Dessine un rectangle.

self & Rectangle (color_index, gdk_point const &, gdk_point const &, bool=true)
 Dessine un rectangle.

self & SetBackground (color_index)
 Definit la couleur du fond.

virtual self & SetupWidget ()
 Initialise la classe après création des widgets.


Membres publics statiques

bool ExposeEventCb (GtkWidget *, void *, gtkpp_drawing_area *)
 Fonction callback pour le signal expose_event.


Description détaillée

AJoute des fonctionnalités de dessin à gtk_drawing_area du gtk+.

Cette classe étend la classe gtk_drawing_area pour lui ajouter les fonctions de dessin. Elle assure l'acquisition et la libération automatique des contextes graphiques et dispose d'un certain nombre de primitive de dessin de base. Elle permet aussi de travailler dans plusieurs unités : le pixel, le millimetre, le centimetre, le pouce ou un multiple de ces unités.


Documentation des contructeurs et destructeurs

lgtkpp::gtkpp_drawing_area::gtkpp_drawing_area bool    aImmediate = true
 

Contructeur par defaut de gtkpp_drawing_area.

Le constructeur crée les structure de données et eventuellement les widgets nécessaire puis positionne l'unité courante sur 1 pixel.

Paramètres:
aImmediate Si true, les widgets sont crées par le constructeur, pour false ils ne sont pas crées. La fonction Create devra alors être appelée explicitement pour créer les widget nécessaire et les initialiser.

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

Destructeur.


Documentation des méthodes

gtkpp_drawing_area & lgtkpp::gtkpp_drawing_area::Arc color_index    aCouleur,
gdk_point const &    aDebut,
gdk_point const &    aDim,
degres64e    aAngle,
degres64e    aOuverture,
bool    aRempli = true
 

Trace un arc de cercle.

L'arc est porté par une ellipse qui est inscrite dans un rectangle de délimitation. Ce Le rectangle de delimitation est determiné par des gdk_point au lieu de coordonnées isolées.

Paramètres:
aCouleur index de la couleur de tracé dans la palette de la fenetre
aDebut point supérieur gauche du rectangle de délimitation
aDim dimension du rectangle de délimitation
aAngle angle de début de l'arc sur l'ellipse
aOuverture ouverture de l'arc
aRempli si true l'arc est rempli sinon seule la bordure est dessinée.
Renvoie:
une référence sur l'objet courant

bool lgtkpp::gtkpp_drawing_area::ExposeEvent  
 

Traitement du signal expose_event.

Le signal expose_event est utilisé pour recuperer certaines informations de gestion de la fenêtre, indispensable à son fonctionnement, mais qui ne sont calculée par le Gtk+ qu'au moment d'afficher la fenre. Après, la reception du signal devient inutile et la connexion entre le signal et cette fonction est eliminée

Renvoie:
toujours true

bool lgtkpp::gtkpp_drawing_area::ExposeEventCb GtkWidget *   ,
void *   ,
gtkpp_drawing_area *   
[static]
 

Fonction callback pour le signal expose_event.

gdk_colormap const& lgtkpp::gtkpp_drawing_area::GetColormap   const [inline]
 

Renvoie une référence sur la colormap constante.

gdk_colormap& lgtkpp::gtkpp_drawing_area::GetColormap   [inline]
 

Renvoie une référence sur la colormap.

gdk_gc const& lgtkpp::gtkpp_drawing_area::GetGC   const [inline]
 

Renvoie une référence sur le contexte graphique constant.

gdk_gc& lgtkpp::gtkpp_drawing_area::GetGC   [inline]
 

Renvoie une référence sur le contexte graphique.

gdk_window const& lgtkpp::gtkpp_drawing_area::GetWindow   const [inline]
 

Renvoie une référence sur la fenêtre constante.

gdk_window& lgtkpp::gtkpp_drawing_area::GetWindow   [inline]
 

Renvoie une référence sur la fenêtre.

gtkpp_drawing_area & lgtkpp::gtkpp_drawing_area::Line color_index    aCouleur,
gdk_point const &    aDebut,
gdk_point const &    aFin
 

Dessine une ligne.

La ligne est limitée par des gdk_point

Paramètres:
aCouleur index de la couleur de tracé dans la palette de la fenetre
aDebut coordonnées du point d'origine de la ligne
aFin coordonnées du point final de la ligne
Renvoie:
une référence sur l'objet courant

gtkpp_drawing_area & lgtkpp::gtkpp_drawing_area::Line color_index    aCouleur,
drawable_pos    Xb,
drawable_pos    Yb,
drawable_pos    Xe,
drawable_pos    Ye
 

Dessine une ligne.

La ligne est limitée par des coordonnée isolées

Paramètres:
aCouleur index de la couleur de tracé dans la palette de la fenetre
Xb,Yb coordonnées du point d'origine de la ligne
Xe,Ye coordonnées du point final de la ligne
Renvoie:
une référence sur l'objet courant

gtkpp_drawing_area & lgtkpp::gtkpp_drawing_area::Point color_index    aCouleur,
gdk_point const &    aPoint
 

Dessine un point.

Le point est repéré par un gdk_point

Paramètres:
aCouleur index de la couleur de tracé dans la palette de la fenetre
aPoint coordonnées du point supérieur gauche du rectanle
Renvoie:
une référence sur l'objet courant

gtkpp_drawing_area & lgtkpp::gtkpp_drawing_area::Point color_index    aCouleur,
drawable_pos    X,
drawable_pos    Y
 

Dessine un point.

Le point est repéré par des coordonnée isolées

Paramètres:
aCouleur index de la couleur de tracé dans la palette de la fenetre
X,Y coordonnées du point supérieur gauche du rectanle
Renvoie:
une référence sur l'objet courant

gtkpp_drawing_area & lgtkpp::gtkpp_drawing_area::Rectangle color_index    aCouleur,
gdk_point const &    aDebut,
gdk_point const &    aDim,
bool    aRempli = true
 

Dessine un rectangle.

La ligne est limitée par des coordonnée isolées

Paramètres:
aCouleur index de la couleur de tracé dans la palette de la fenetre
aDebut coordonnées du point supérieur gauche du rectanle
aDim dimension du rectangle
aRempli si true le rectangle est rempli, sinon seule la bordure est dessinée
Renvoie:
une référence sur l'objet courant

gtkpp_drawing_area & lgtkpp::gtkpp_drawing_area::Rectangle color_index    aCouleur,
drawable_pos    Xb,
drawable_pos    Yb,
drawable_pos    Xe,
drawable_pos    Ye,
bool    aRempli = true
 

Dessine un rectangle.

La ligne est limitée par des coordonnée isolées

Paramètres:
aCouleur index de la couleur de tracé dans la palette de la fenetre
Xb,Yb coordonnées du point supérieur gauche du rectanle
Xe,Ye dimension du rectangle
aRempli si true le rectangle est rempli, sinon seule la bordure est dessinée
Renvoie:
une référence sur l'objet courant

gtkpp_drawing_area & lgtkpp::gtkpp_drawing_area::SetBackground color_index    aCouleur
 

Definit la couleur du fond.

Paramètres:
aCouleur indice de la couleur dans la palette de la fenetre
Renvoie:
une référence sur l'objet courant

void lgtkpp::gtkpp_drawing_area::SetColor color_index    aPalIndex,
gdk_color   aCouleur
 

Ajoute une couleur dans la palette.

Si la couleur existe déja, elle remplace la couleur présente. Si l'indice est hors de la palette, autant de couleurs que nécessaire sont ajoutées à la palette pour que l'indice y figure.

Paramètres:
aPalIndex Indice de couleur de la palette
aCouleur Couleur a ranger dans la palette

gtkpp_drawing_area & lgtkpp::gtkpp_drawing_area::SetUnit unit_siz    aValue,
unit    aUnit
 

Change l'unité courante utilisée pour les coordonnées de dessin.

L'unité est calculée en multipliant la longueur de l'unité de base par le coefficient multiplicateur. Cette nouvelle unité est utilisée dans l'ensemble des primitives de dessin pour définir les coordonnées.

Renvoie:
Référence sur l'objet courant
Paramètres:
aValue  Coefficient multuplicateur de l'unité de base
aUnit  Unité utilisée

gtkpp_drawing_area & lgtkpp::gtkpp_drawing_area::SetupWidget   [virtual]
 

Initialise la classe après création des widgets.

Récupère le pointeur sur la fenêtre de dessin et son contexte graphique.

Renvoie:
Référence sur l'objet courant

Redéfinie à partir de lgtkpp::gtk_widget.


La documentation associée à cette classe a été générée à partir des fichiers suivants :
Généré le Sun Oct 5 15:03:47 2003 pour lightgtk++ par doxygen1.3-rc3