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