Prev

Up

Home

GTK+ Reference Manual

Next

Top  |  Description

Graphics Contexts

Graphics 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().

Детали

gtk_gc_get ()

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 были установлены.

Возвращает :

GdkGC.


gtk_gc_release ()

void        gtk_gc_release                  (GdkGC *gc);

Высвобождает GdkGC размещенный с использованием gtk_gc_get().

gc :

GdkGC.