Prev

Up

Home

GTK+ Reference Manual

Next

Top  |  Description  |  Object Hierarchy  |  Implemented Interfaces  |  Properties

GtkMisc

GtkMisc Основной класс для виджетов с выравниванием и дополнением

Краткое описание

#include <gtk/gtk.h> GtkMisc; void gtk_misc_set_alignment (GtkMisc *misc, gfloat xalign, gfloat yalign); void gtk_misc_set_padding (GtkMisc *misc, gint xpad, gint ypad); void gtk_misc_get_alignment (GtkMisc *misc, gfloat *xalign, gfloat *yalign); void gtk_misc_get_padding (GtkMisc *misc, gint *xpad, gint *ypad);

Иерархия объектов

GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkMisc +----GtkLabel +----GtkArrow +----GtkImage +----GtkPixmap

Реализуемые интерфейсы

GtkMisc реализует AtkImplementorIface.

Свойства

"xalign" gfloat : Read / Write "xpad" gint : Read / Write "yalign" gfloat : Read / Write "ypad" gint : Read / Write

Описание

GtkMisc виджет это это абстрактный виджет который сам непосредственно не очень полезен, но он используется для производства подклассов которые имеют выравнивание и дополнительные атрибуты.

Горизонтальные и вертикальные атрибуты дополнения позволяют увеличивать пространство вокруг виджета.

Горизонтальные и вертикальные атрибуты выравнивания включают позиционирование виджета внутри области размещения. Помните, если виджет добавлен в контейнер методом автоматического расширения для заполнения всего распределенного пространства, параметры выравнивания не изменяют позицию виджета.

Детали

GtkMisc

typedef struct _GtkMisc GtkMisc;

Структура GtkMisc содержит следующие поля. (Эти поля должны рассматриваться только для чтения. Они не должны устанавливаться приложением.)

gfloat xalign;

Горизонтальное выравнивание, от 0 (левое) до 1 (правое).

gfloat yalign;

Вертикальное выравнивание, от 0 (верх) до 1 (низ).

guint16 xpad;

Дополнительное пространство слева и с право от виджета, в пикселах.

guint16 ypad;

Дополнительное пространство сверху и снизу от виджета, в пикселах.


gtk_misc_set_alignment ()

void gtk_misc_set_alignment (GtkMisc *misc, gfloat xalign, gfloat yalign);

Устанавливает выравнивание виджета.

misc :

GtkMisc.

xalign :

Горизонтальное выравнивание, от 0 (левое) до 1 (правое).

yalign :

Вертикальное выравнивание, от 0 (верх) до 1 (низ).


gtk_misc_set_padding ()

void gtk_misc_set_padding (GtkMisc *misc, gint xpad, gint ypad);

Устанавливает интервал добавляемый вокруг виджета.

misc :

GtkMisc.

xpad :

Дополнительное пространство слева и с право от виджета, в пикселах.

ypad :

Дополнительное пространство сверху и снизу от виджета, в пикселах.


gtk_misc_get_alignment ()

void gtk_misc_get_alignment (GtkMisc *misc, gfloat *xalign, gfloat *yalign);

Определяет X и Y выравнивание виджета внутри выделенного для него пространства. Смотрите gtk_misc_set_alignment().

misc :

GtkMisc

xalign :

X выравнивание misc, или NULL

yalign :

Y выравнивание misc, или NULL


gtk_misc_get_padding ()

void gtk_misc_get_padding (GtkMisc *misc, gint *xpad, gint *ypad);

Определяет дополнение виджета в направлении X и Y. Смотрите gtk_misc_set_padding().

misc :

GtkMisc

xpad :

Дополнение в X направлении, или NULL

ypad :

Дополнение в Y направлении, или NULL

Детали свойств

Свойство "xalign"

  "xalign"               gfloat                : Read / Write

Горизонтальное выравнивание, от 0 (лево) до 1 (право). Обратно для RTL формата.

Допустимые значения: [0,1]

Значение по умолчанию: 0.5


Свойство "xpad"

  "xpad"                 gint                  : Read / Write

Дополнительное пространство добавляемое слева и с право виджета, в пикселах.

Допустимые значения: >= 0

Значение по умолчанию: 0


Свойство "yalign"

  "yalign"               gfloat                : Read / Write

Вертикальное выравнивание, от 0 (верх) до 1 (низ).

Допустимые значения: [0,1]

Значение по умолчанию: 0.5


Свойство "ypad"

  "ypad"                 gint                  : Read / Write

Дополнительное пространство добавляемое сверху и снизу виджета, в пикселах.

Допустимые значения: >= 0

Значение по умолчанию: 0