Contextes Graphiques

Contextes Graphiques —  Ensemble d'objets partagés de GdkGC

Synopsis

#include <gtk/gtk.h>
GdkGC* gtk_gc_get (gint depth,
 GdkColormap *colormap,
 GdkGCValues *values,
 GdkGCValuesMask values_mask);
void gtk_gc_release (GdkGC *gc);

Description

Ces fonctions fournissent un accès à un ensemble d'objets partagés  GdkGC. Quand un nouveau  GdkGC  est nécessaire, gtk_gc_get() est appelée avec la profondeur requise, la carte de couleur et  GdkGCValues. Si un GdkGC avec les propriétés requises existe déjà alors il sera retourné. Sinon, un nouveau GdkGC sera créé. Quand le GdkGC n'est plus utile, gtk_gc_release() doit être appelé.

Details

gtk_gc_get ()



GdkGC*               gtk_gc_get         (gint depth,
				         GdkColormap *colormap,
 GdkGCValues *values,
GdkGCValuesMask values_mask);

Obtient un GdkGC avec une profondeur donnée, une carte de couleurs et un GdkGCValues. Si  un GdkGC avec les propriétés requises existe déjà alors il sera retourné. Sinon, un nouveau GdkGC sera créé. Le GdkGC retourné doit être libéré avec  gtk_gc_release() quand il n'est plus nécessaire.

depth : la profondeur du GdkGC à créer.
colormap : le GdkColormap (FIXME: je ne sais pas pourquoi c'est utile(commentaire en anglais))
values : une structure  GdkGCValues  contenant la configuration pour le GdkGC.
values_mask : un ensemble de flags indiquant quels champs dans  values ont été définis
Retourne : un GdkGC.

gtk_gc_release ()


void 		gtk_gc_release 		(GdkGC *gc);

Libère un GdkGC alloué en utilisant gtk_gc_get().

gc : un GdkGC.