The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Программирование, языки" / Оглавление документа

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.






Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру