#include <gtkppdrawingareas.hpp>
Graphe d'héritage de la classe lgtkpp::gtkpp_drawing_area
Membres publics | |
gtkpp_drawing_area (bool=true) | |
Contructeur par defaut de gtkpp_drawing_area. | |
virtual | ~gtkpp_drawing_area () |
Destructeur. | |
gdk_gc & | GetGC () |
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_colormap & | GetColormap () |
Renvoie une référence sur la colormap. | |
gdk_colormap const & | GetColormap () const |
Renvoie une référence sur la colormap constante. | |
gdk_window & | GetWindow () |
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. |
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.
|
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.
|
|
Destructeur.
|
|
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.
|
|
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
|
|
Fonction callback pour le signal expose_event.
|
|
Renvoie une référence sur la colormap constante.
|
|
Renvoie une référence sur la colormap.
|
|
Renvoie une référence sur le contexte graphique constant.
|
|
Renvoie une référence sur le contexte graphique.
|
|
Renvoie une référence sur la fenêtre constante.
|
|
Renvoie une référence sur la fenêtre.
|
|
Dessine une ligne. La ligne est limitée par des gdk_point
|
|
Dessine une ligne. La ligne est limitée par des coordonnée isolées
|
|
Dessine un point. Le point est repéré par un gdk_point
|
|
Dessine un point. Le point est repéré par des coordonnée isolées
|
|
Dessine un rectangle. La ligne est limitée par des coordonnée isolées
|
|
Dessine un rectangle. La ligne est limitée par des coordonnée isolées
|
|
Definit la couleur du fond.
|
|
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.
|
|
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.
|
|
Initialise la classe après création des widgets. Récupère le pointeur sur la fenêtre de dessin et son contexte graphique.
Redéfinie à partir de lgtkpp::gtk_widget. |