GTK+ Reference Manual |
||||
---|---|---|---|---|
Graphics ContextsGraphics Contexts Общедоступный пул объектов GdkGC |
#include <gtk/gtk.h>
GdkGC* gtk_gc_get (gint depth,
GdkColormap *colormap,
GdkGCValues *values,
GdkGCValuesMask values_mask);
void gtk_gc_release (GdkGC *gc);
Эти функции обеспечивают доступ к общему пулу объектов GdkGC. Когда необходим новый объект GdkGC, вызывается gtk_gc_get() с необходимой глубиной (depth), палитрой (colormap) и GdkGCValues. Если объект GdkGC с необходимыми свойствами существует, то он же и возвращается. Если нет, то создаётся новый GdkGC. Когда GdkGC больше не нужен, должна вызываться функция gtk_gc_release().
GdkGC* gtk_gc_get (gint depth,
GdkColormap *colormap,
GdkGCValues *values,
GdkGCValuesMask values_mask);
Выдаёт GdkGC с данной глубиной (depth), палитрой (colormap) и GdkGCValues. Если GdkGC с необходимыми свойствами существует, то он же и возвращается, иначе создаётся новый GdkGC. Возвращаемый GdkGC должен освобождаться при помощи функции gtk_gc_release() когда в нем больше нет необходимости.
depth : |
Глубина для создания GdkGC. |
colormap : |
GdkColormap (Поправьте меня: Я не знаю для чего это нужно). |
values : |
GdkGCValues структура содержащая установки для GdkGC. |
values_mask : |
отметки сообщающие о том какие области в values были установлены. |
Возвращает : |
void gtk_gc_release (GdkGC *gc);Высвобождает GdkGC размещенный с использованием gtk_gc_get().
gc : |