GTK+ Reference Manual |
||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties |
GtkMiscGtkMisc Основной класс для виджетов с выравниванием и дополнением |
#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 виджет это это абстрактный виджет который сам непосредственно не очень полезен, но он используется для производства подклассов которые имеют выравнивание и дополнительные атрибуты.
Горизонтальные и вертикальные атрибуты дополнения позволяют увеличивать пространство вокруг виджета.
Горизонтальные и вертикальные атрибуты выравнивания включают позиционирование виджета внутри области размещения. Помните, если виджет добавлен в контейнер методом автоматического расширения для заполнения всего распределенного пространства, параметры выравнивания не изменяют позицию виджета.
typedef struct _GtkMisc GtkMisc;Структура GtkMisc содержит следующие поля. (Эти поля должны рассматриваться только для чтения. Они не должны устанавливаться приложением.)
gfloat
|
Горизонтальное выравнивание, от 0 (левое) до 1 (правое). |
gfloat
|
Вертикальное выравнивание, от 0 (верх) до 1 (низ). |
guint16
|
Дополнительное пространство слева и с право от виджета, в пикселах. |
guint16
|
Дополнительное пространство сверху и снизу от виджета, в пикселах. |
void gtk_misc_set_alignment (GtkMisc *misc,
gfloat xalign,
gfloat yalign);
Устанавливает выравнивание виджета.
|
|
|
Горизонтальное выравнивание, от 0 (левое) до 1 (правое). |
|
Вертикальное выравнивание, от 0 (верх) до 1 (низ). |
void gtk_misc_set_padding (GtkMisc *misc,
gint xpad,
gint ypad);
Устанавливает интервал добавляемый вокруг виджета.
|
|
|
Дополнительное пространство слева и с право от виджета, в пикселах. |
|
Дополнительное пространство сверху и снизу от виджета, в пикселах. |
void gtk_misc_get_alignment (GtkMisc *misc,
gfloat *xalign,
gfloat *yalign);
Определяет X и Y выравнивание виджета
внутри выделенного для него пространства.
Смотрите gtk_misc_set_alignment()
.
|
|
|
X выравнивание |
|
Y выравнивание |
void gtk_misc_get_padding (GtkMisc *misc,
gint *xpad,
gint *ypad);
Определяет дополнение виджета в
направлении X и Y. Смотрите
gtk_misc_set_padding()
.
|
|
|
Дополнение в X направлении, или |
|
Дополнение в Y направлении, или |
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