краткое описание#include <gtk/gtk.h> gtkbuttonbox; #define gtk_buttonbox_default #define gtk_button_box_get_spacing (b) gtkbuttonboxstyle gtk_button_box_get_layout (gtkbuttonbox *widget); void gtk_button_box_get_child_size (gtkbuttonbox *widget, gint *min_width, gint *min_height); void gtk_button_box_get_child_ipadding (gtkbuttonbox *widget, gint *ipad_x, gint *ipad_y); gboolean gtk_button_box_get_child_secondary (gtkbuttonbox *widget, gtkwidget *child); #define gtk_button_box_set_spacing (b,s) void gtk_button_box_set_layout (gtkbuttonbox *widget, gtkbuttonboxstyle layout_style); void gtk_button_box_set_child_size (gtkbuttonbox *widget, gint min_width, gint min_height); void gtk_button_box_set_child_ipadding (gtkbuttonbox *widget, gint ipad_x, gint ipad_y); void gtk_button_box_set_child_secondary (gtkbuttonbox *widget, gtkwidget *child, gboolean is_secondary); иерархия объектовgobject +----ginitiallyunowned +----gtkobject +----gtkwidget +----gtkcontainer +----gtkbox +----gtkbuttonbox +----gtkhbuttonbox +----gtkvbuttonbox реализуемые интерфейсыgtkbuttonbox реализует atkimplementoriface. свойства"layout-style" gtkbuttonboxstyle : read / write дочерние свойства"secondary" gboolean : read / write свойства стиля"child-internal-pad-x" gint : read "child-internal-pad-y" gint : read "child-min-height" gint : read "child-min-width" gint : read описаниепервичная цель этого класса заключается в том, чтобы отслеживать различные свойства gtkhbuttonbox и gtkvbuttonbox виджетов.
внутреннее дополнение кнопок может
быть определено и изменено с помощью
основная цель gtkbuttonbox заставить все
дочерние кнопки иметь одинаковый размер.
поэтому он игнорирует свойство
однородности (homogeneous) которое он
унаследовал от gtkbox, и всегда ведёт себя
как если бы свойство однородности имело
значение деталиgtkbuttonboxtypedef struct _gtkbuttonbox gtkbuttonbox; эта структура только для чтения; никакие её члены не должны меняться непосредственно. gtk_buttonbox_default#define gtk_buttonbox_default -1 только для внутреннего использования. gtk_button_box_get_spacing()#define gtk_button_box_get_spacing(b) gtk_box_get_spacing (gtk_box (b)) внимание
определяет интервал между кнопками.
gtk_button_box_get_layout ()gtkbuttonboxstyle gtk_button_box_get_layout (gtkbuttonbox *widget); определяет метод выравнивания кнопок в контейнере.
gtk_button_box_get_child_size ()void gtk_button_box_get_child_size (gtkbuttonbox *widget, gint *min_width, gint *min_height); внимание
определяет текущую ширину и высоту
всех дочерних виджетов в контейнере
кнопок.
gtk_button_box_get_child_ipadding ()void gtk_button_box_get_child_ipadding
(gtkbuttonbox *widget,
gint *ipad_x,
gint *ipad_y);внимание
определяет количество пикселей по умолчанию, дополняющих кнопки в полученном контейнере кнопок.
gtk_button_box_get_child_secondary ()gboolean gtk_button_box_get_child_secondary (gtkbuttonbox *widget, gtkwidget *child);
определяет должен ли
начиная с версии 2.4 gtk_button_box_set_spacing()#define gtk_button_box_set_spacing(b,s) gtk_box_set_spacing (gtk_box (b), s) внимание
устанавливает интервал между кнопок в полученном контейнере кнопок.
gtk_button_box_set_layout ()void gtk_button_box_set_layout (gtkbuttonbox *widget, gtkbuttonboxstyle layout_style); изменяет способ выравнивания кнопок в контейнере.
gtk_button_box_set_child_size ()void gtk_button_box_set_child_size (gtkbuttonbox *widget, gint min_width, gint min_height); внимание
устанавливает новый размер по умолчанию для дочерних виджетов полученного контейнера кнопок.
gtk_button_box_set_child_ipadding ()void gtk_button_box_set_child_ipadding
(gtkbuttonbox *widget,
gint ipad_x,
gint ipad_y);внимание
изменяет количество внутреннего дополнения используемого всеми кнопками в полученном контейнере.
gtk_button_box_set_child_secondary ()void gtk_button_box_set_child_secondary
(gtkbuttonbox *widget,
gtkwidget *child,
gboolean is_secondary);
устанавливает должен ли эта группа появляется после других
дочерних виджетов если стиль
детали свойствсвойство "
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
вертикальный подкласс gtkbuttonbox. |
|
|
горизонтальный подкласс gtkbuttonbox. |