| |
GTK+ Reference Manual |
||||
---|---|---|---|---|
GtkAlignmentGtkAlignment Виджет управляющий размером и выравниванием своего дочернего виджета |
#include <gtk/gtk.h>
GtkAlignment;
GtkWidget* gtk_alignment_new (gfloat xalign,
gfloat yalign,
gfloat xscale,
gfloat yscale);
void gtk_alignment_set (GtkAlignment *alignment,
gfloat xalign,
gfloat yalign,
gfloat xscale,
gfloat yscale);
void gtk_alignment_get_padding (GtkAlignment *alignment,
guint *padding_top,
guint *padding_bottom,
guint *padding_left,
guint *padding_right);
void gtk_alignment_set_padding (GtkAlignment *alignment,
guint padding_top,
guint padding_bottom,
guint padding_left,
guint padding_right);
GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkContainer +----GtkBin +----GtkAlignment
GtkAlignment осуществляет AtkImplementorIface.
"bottom-padding" guint : Read / Write "left-padding" guint : Read / Write "right-padding" guint : Read / Write "top-padding" guint : Read / Write "xalign" gfloat : Read / Write "xscale" gfloat : Read / Write "yalign" gfloat : Read / Write "yscale" gfloat : Read / Write
Виджет GtkAlignment контролирует размер и выравнивание своего дочернего виджета. Он имеет четыре настройки: xscale, yscale, xalign, и yalign.
Настройки масштаба применяются для определения того, насколько дочерний виджет может расширяться в рамках распределённого пространства GtkAlignment. Диапазон значений от 0 (дочерний виджет вообще не расширяется) до 1 (дочерний виджет заполняет всё доступное пространство).
Настройки выравнивания используются для размещения дочернего виджета в пределах доступного пространства. Диапазон значений от 0 (вверху или слева) до 1 (внизу или справа). Естественно, если настройки масштабирования установлены в значение равное 1, настройки выравнивания не имеют никакого эффекта.
typedef struct _GtkAlignment GtkAlignment;
Структура GtkAlignment содержит только закрытые данные, которые используются функциями приведенными ниже.
GtkWidget* gtk_alignment_new (gfloat xalign, gfloat yalign, gfloat xscale, gfloat yscale);
Создаёт новый GtkAlignment.
|
Горизонтальное выравнивание дочернего виджета от 0 (левое) до 1 (правое) |
|
Вертикальное выравнивание дочернего виджета от 0 (верх) до 1 (низ). |
|
Количество свободного, горизонтального пространства которое заполняет дочерний виджет, от 0 до 1. Значение 0 запрещает дочернему виджету расширяться. Значение 1 указывает на полное заполнение пространства распределяемого GtkAlignment. |
|
Количество свободного пространства
заполняемого дочерним виджетом
вертикально, от 0 до 1. Значения аналогичны
|
Возвращает : |
новый GtkAlignment. |
void gtk_alignment_set (GtkAlignment *alignment, gfloat xalign, gfloat yalign, gfloat xscale, gfloat yscale);
Устанавливает GtkAlignment значения.
|
|
|
Горизонтальное выравнивание дочернего виджета от 0 (левое) до 1 (правое) |
|
Вертикальное выравнивание дочернего виджета от 0 (верх) до 1 (низ). |
|
Количество свободного, горизонтального пространства которое заполняет дочерний виджет, от 0 до 1. Значение 0 запрещает дочернему виджету расширяться. Значение 1 указывает на полное заполнение пространства распределяемого GtkAlignment. |
|
Количество свободного пространства
заполняемого дочерним виджетом
вертикально, от 0 до 1. Значения аналогичны
|
void gtk_alignment_get_padding (GtkAlignment *alignment, guint *padding_top, guint *padding_bottom, guint *padding_left, guint *padding_right);
Получает дополнение с разных сторон
виджета. Смотрите gtk_alignment_set_padding()
.
|
|
|
Значение дополнения сверху от
виджета, или |
|
Значение дополнения снизу от виджета,
или |
|
Значение дополнения слева от виджета,
или |
|
Значение дополнения справа от
виджета, или |
Начиная с версии 2.4
void gtk_alignment_set_padding (GtkAlignment *alignment, guint padding_top, guint padding_bottom, guint padding_left, guint padding_right);
Устанавливает дополнение с разных сторон виджета. Дополнение добавляет свободное пространство с разных сторон виджета. Например, используя дополнение можно выравнивать виджет к противоположной стороне от дополнения.
|
|
|
дополнение сверху от виджета |
|
дополнение снизу от виджета |
|
дополнение слева от виджета |
|
дополнение справа от виджета |
Начиная с версии 2.4
bottom-padding
""bottom-padding" guint : Read / Write
Дополнение вставляемое снизу от виджета.
Допустимые значения: <= G_MAXINT
Значение по умолчанию: 0
Начиная с версии 2.4
left-padding
""left-padding" guint : Read / Write
Дополнение вставляемое слева от виджета.
Допустимые значения: <= G_MAXINT
Значение по умолчанию: 0
Начиная с версии 2.4
right-padding
""right-padding" guint : Read / Write
Дополнение вставляемое справа от виджета.
Допустимые значения: <= G_MAXINT
Значение по умолчанию: 0
Начиная с версии 2.4
top-padding
""top-padding" guint : Read / Write
Дополнение вставляемое сверху от виджета.
Допустимые значения: <= G_MAXINT
Значение по умолчанию: 0
Начиная с версии 2.4
xalign
""xalign" gfloat : Read / Write
Горизонтальная позиция дочернего виджета в доступном пространстве. 0.0 левое выравнивание, 1.0 правое выравнивание.
Допустимые значения: [0,1]
Значение по умолчанию: 0.5
xscale
""xscale" gfloat : Read / Write
Если доступное горизонтальное пространство больше чем необходимо для дочернего виджета, сколько из этого пространства нужно использовать для дочернего виджета. 0.0 нисколько, 1.0 всё.
Допустимые значения: [0,1]
Значение по умолчанию: 1
yalign
""yalign" gfloat : Read / Write
Вертикальная позиция дочернего виджета в доступном пространстве. 0.0 верхнее выравнивание, 1.0 нижнее выравнивание.
Допустимые значения: [0,1]
Значение по умолчанию: 0.5
yscale
""yscale" gfloat : Read / Write
Если доступное вертикальное пространство больше чем необходимо для дочернего виджета, сколько из этого пространства нужно использовать для дочернего виджета. 0.0 нисколько, 1.0 всё.
Допустимые значения: [0,1]
Значение по умолчанию: 1
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |