GTK+ Reference Manual |
||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties | Child Properties | Style Properties | Signals |
GtkToolbarGtkToolbar Создаёт панель для кнопок и других виджетов |
#include <gtk/gtk.h>
GtkToolbar;
enum GtkToolbarChildType;
enum GtkToolbarSpaceStyle;
GtkToolbarChild;
GtkWidget* gtk_toolbar_new (void);
void gtk_toolbar_insert (GtkToolbar *toolbar,
GtkToolItem *item,
gint pos);
gint gtk_toolbar_get_item_index (GtkToolbar *toolbar,
GtkToolItem *item);
gint gtk_toolbar_get_n_items (GtkToolbar *toolbar);
GtkToolItem* gtk_toolbar_get_nth_item (GtkToolbar *toolbar,
gint n);
gint gtk_toolbar_get_drop_index (GtkToolbar *toolbar,
gint x,
gint y);
void gtk_toolbar_set_drop_highlight_item
(GtkToolbar *toolbar,
GtkToolItem *tool_item,
gint index_);
void gtk_toolbar_set_show_arrow (GtkToolbar *toolbar,
gboolean show_arrow);
void gtk_toolbar_set_orientation (GtkToolbar *toolbar,
GtkOrientation orientation);
void gtk_toolbar_set_tooltips (GtkToolbar *toolbar,
gboolean enable);
void gtk_toolbar_unset_icon_size (GtkToolbar *toolbar);
gboolean gtk_toolbar_get_show_arrow (GtkToolbar *toolbar);
GtkOrientation gtk_toolbar_get_orientation (GtkToolbar *toolbar);
GtkToolbarStyle gtk_toolbar_get_style (GtkToolbar *toolbar);
GtkIconSize gtk_toolbar_get_icon_size (GtkToolbar *toolbar);
gboolean gtk_toolbar_get_tooltips (GtkToolbar *toolbar);
GtkReliefStyle gtk_toolbar_get_relief_style (GtkToolbar *toolbar);
GtkWidget* gtk_toolbar_append_item (GtkToolbar *toolbar,
const char *text,
const char *tooltip_text,
const char *tooltip_private_text,
GtkWidget *icon,
GtkSignalFunc callback,
gpointer user_data);
GtkWidget* gtk_toolbar_prepend_item (GtkToolbar *toolbar,
const char *text,
const char *tooltip_text,
const char *tooltip_private_text,
GtkWidget *icon,
GtkSignalFunc callback,
gpointer user_data);
GtkWidget* gtk_toolbar_insert_item (GtkToolbar *toolbar,
const char *text,
const char *tooltip_text,
const char *tooltip_private_text,
GtkWidget *icon,
GtkSignalFunc callback,
gpointer user_data,
gint position);
void gtk_toolbar_append_space (GtkToolbar *toolbar);
void gtk_toolbar_prepend_space (GtkToolbar *toolbar);
void gtk_toolbar_insert_space (GtkToolbar *toolbar,
gint position);
GtkWidget* gtk_toolbar_append_element (GtkToolbar *toolbar,
GtkToolbarChildType type,
GtkWidget *widget,
const char *text,
const char *tooltip_text,
const char *tooltip_private_text,
GtkWidget *icon,
GtkSignalFunc callback,
gpointer user_data);
GtkWidget* gtk_toolbar_prepend_element (GtkToolbar *toolbar,
GtkToolbarChildType type,
GtkWidget *widget,
const char *text,
const char *tooltip_text,
const char *tooltip_private_text,
GtkWidget *icon,
GtkSignalFunc callback,
gpointer user_data);
GtkWidget* gtk_toolbar_insert_element (GtkToolbar *toolbar,
GtkToolbarChildType type,
GtkWidget *widget,
const char *text,
const char *tooltip_text,
const char *tooltip_private_text,
GtkWidget *icon,
GtkSignalFunc callback,
gpointer user_data,
gint position);
void gtk_toolbar_append_widget (GtkToolbar *toolbar,
GtkWidget *widget,
const char *tooltip_text,
const char *tooltip_private_text);
void gtk_toolbar_prepend_widget (GtkToolbar *toolbar,
GtkWidget *widget,
const char *tooltip_text,
const char *tooltip_private_text);
void gtk_toolbar_insert_widget (GtkToolbar *toolbar,
GtkWidget *widget,
const char *tooltip_text,
const char *tooltip_private_text,
gint position);
void gtk_toolbar_set_style (GtkToolbar *toolbar,
GtkToolbarStyle style);
GtkWidget* gtk_toolbar_insert_stock (GtkToolbar *toolbar,
const gchar *stock_id,
const char *tooltip_text,
const char *tooltip_private_text,
GtkSignalFunc callback,
gpointer user_data,
gint position);
void gtk_toolbar_set_icon_size (GtkToolbar *toolbar,
GtkIconSize icon_size);
void gtk_toolbar_remove_space (GtkToolbar *toolbar,
gint position);
void gtk_toolbar_unset_style (GtkToolbar *toolbar);
GObject
+----GInitiallyUnowned
+----GtkObject
+----GtkWidget
+----GtkContainer
+----GtkToolbar
GtkToolbar осуществляет AtkImplementorIface.
"icon-size" GtkIconSize : Read / Write
"icon-size-set" gboolean : Read / Write
"orientation" GtkOrientation : Read / Write
"show-arrow" gboolean : Read / Write
"toolbar-style" GtkToolbarStyle : Read / Write
"tooltips" gboolean : Read / Write
"expand" gboolean : Read / Write
"homogeneous" gboolean : Read / Write
"button-relief" GtkReliefStyle : Read
"internal-padding" gint : Read
"max-child-expand" gint : Read
"shadow-type" GtkShadowType : Read
"space-size" gint : Read
"space-style" GtkToolbarSpaceStyle : Read
"focus-home-or-end"
gboolean user_function (GtkToolbar *toolbar,
gboolean focus_home,
gpointer user_data) : Run last / Action
"move-focus"
gboolean user_function (GtkToolbar *toolbar,
GtkDirectionType *dir,
gpointer user_data) : Run last / Action
"orientation-changed"
void user_function (GtkToolbar *toolbar,
GtkOrientation orientation,
gpointer user_data) : Run first
"popup-context-menu"
gboolean user_function (GtkToolbar *toolbar,
gint x,
gint y,
gint button,
gpointer user_data) : Run last
"style-changed"
void user_function (GtkToolbar *toolbar,
GtkToolbarStyle style,
gpointer user_data) : Run first
Панель инструментов создаётся с помощью вызова gtk_toolbar_new().
Панель инструментов содержит образцы подкласса GtkToolItem. Для добавления GtkToolItem к панели инструментов, используйте gtk_toolbar_insert(). Для удаления пунктов из панели инструментов используйте gtk_container_remove(). Для добавления кнопки к панели инструментов, добавляется образец GtkToolButton.
Пункты панели инструментов могут быть визуально сгруппированы добавлением образца GtkSeparatorToolItem к панели инструментов. Если GtkSeparatorToolItem имеет "expand" свойство установленное в TRUE и свойство "draw" установленное в FALSE , то все последующие пункты помещаются в конец панели инструментов.
Создание контекстного меню в панели инструментов может быть выполнено вызовом сигнала GtkToolbar::popup-context-menu.
typedef struct {
gint num_children;
GList *children;
GtkOrientation orientation;
GtkToolbarStyle style;
GtkIconSize icon_size;
GtkTooltips *tooltips;
} GtkToolbar;
GtkToolbar структура содержит только закрытые данные доступ к которым должен осуществляеться с помощью нижеприведенных функций.
typedef enum
{
GTK_TOOLBAR_CHILD_SPACE,
GTK_TOOLBAR_CHILD_BUTTON,
GTK_TOOLBAR_CHILD_TOGGLEBUTTON,
GTK_TOOLBAR_CHILD_RADIOBUTTON,
GTK_TOOLBAR_CHILD_WIDGET
} GtkToolbarChildType;
GtkToolbarChildType
устарела и не должна использоваться во
вновь создаваемом коде.
GtkToolbarChildType используется для установки типа нового элемента добавляемого к GtkToolbar.
Интервал в стиле GtkToolbarSpaceStyle. |
|
стандартный GtkWidget. |
typedef enum
{
GTK_TOOLBAR_SPACE_EMPTY,
GTK_TOOLBAR_SPACE_LINE
} GtkToolbarSpaceStyle;
typedef struct {
GtkToolbarChildType type;
GtkWidget *widget;
GtkWidget *icon;
GtkWidget *label;
} GtkToolbarChild;
GtkToolbarChild
устарела и не должна использоваться во
вновь создаваемом коде.
GtkWidget* gtk_toolbar_new (void);Создаёт новую панель инструментов.
Возвращает: |
Вновь созданную панель инструментов. |
void gtk_toolbar_insert (GtkToolbar *toolbar,
GtkToolItem *item,
gint pos);
Вставляет GtkToolItem в
панель инструментов в позицию pos
.
Если pos
равно 0 пункт
вставляется в начало панели. Если pos
отрицательное, пункт вставляется в
конец панели.
|
|
|
|
|
Позиция нового пункта |
Начиная с версии 2.4
gint gtk_toolbar_get_item_index (GtkToolbar *toolbar,
GtkToolItem *item);
Возвращает позицию item
в
панели, начиная с 0. Возвращает ошибку
если item
не является дочерним
виджетом панели.
|
|
|
GtkToolItem дочерний
для |
Возвращает: |
Позицию пункта на панели. |
Начиная с версии 2.4
gint gtk_toolbar_get_n_items (GtkToolbar *toolbar);Возвращает количество пунктов на панели.
|
|
Возвращает: |
Количество пунктов |
Начиная с версии 2.4
GtkToolItem* gtk_toolbar_get_nth_item (GtkToolbar *toolbar,
gint n);
Возвращает n
пункт на toolbar
,
или NULL
если панель не содержит n
пункт.
|
|
|
Позиция на панели |
Возвращает: |
|
Начиная с версии 2.4
gint gtk_toolbar_get_drop_index (GtkToolbar *toolbar,
gint x,
gint y);
Возвращает соответствующую позицию
для указанной точки на панели toolbar
.
Это полезно при перемещении пунктов на
панели: эта функция возвращает позицию
куда должен быть перемещён пункт.
x
и y
являются
координатами на toolbar
.
|
|
|
x координаты на панели |
|
y координаты на панели |
Возвращает: |
Позиция соответствующая точке ( |
Начиная с версии 2.4
void gtk_toolbar_set_drop_highlight_item
(GtkToolbar *toolbar,
GtkToolItem *tool_item,
gint index_);
Подсвечивает toolbar
если item
был добавлен на toolbar
в позицию
указанную index_
. Если item
равен NULL
,
подсвечивание выключено. В этом случае
index_
игнорируется.
tool_item
помещаемый в эту
функцию не должен быть частью любой
иерархии виджетов. Когда пункт установлен
как пункт подсветки он не может быть
добавлен ни к какой иерархии виджетов
или использован как пункт подсветки
для другой панели.
|
|
|
GtkToolItem, или |
|
Позиция на |
Начиная с версии 2.4
void gtk_toolbar_set_show_arrow (GtkToolbar *toolbar,
gboolean show_arrow);
Устанавливает показывать ли меню
переполнения когда toolbar
не
может вместить все пункты. Если TRUE
,
пункты для которых не хватило места на
панели переносятся в меню переполнения.
|
|
|
Показывается ли меню переполнения |
Начиная с версии 2.4
void gtk_toolbar_set_orientation (GtkToolbar *toolbar,
GtkOrientation orientation);
Устанавливает горизонтальную или вертикальную ориентацию панели.
|
|
|
новый GtkOrientation. |
void gtk_toolbar_set_tooltips (GtkToolbar *toolbar,
gboolean enable);
Устанавливает включены ли подсказки на панели инструментов.
|
|
|
void gtk_toolbar_unset_icon_size (GtkToolbar *toolbar);Внимание
gtk_toolbar_unset_icon_size
устарела и не должна использоваться во вновь создаваемом коде.Сбрасывает размер установленный с помощью
gtk_toolbar_set_icon_size()
, таким образом для определения размера значков будут использоваться параметры пользователя.
|
gboolean gtk_toolbar_get_show_arrow (GtkToolbar *toolbar);Определяет должна ли панель иметь меню переполнения. Смотрите
gtk_toolbar_set_show_arrow()
.
|
|
Возвращает: |
|
Начиная с версии 2.4
GtkOrientation gtk_toolbar_get_orientation (GtkToolbar *toolbar);Определяет текущую ориентацию панели. Смотрите
gtk_toolbar_set_orientation()
.
|
|
Возвращает: |
Ориентацию панели |
GtkToolbarStyle gtk_toolbar_get_style (GtkToolbar *toolbar);Определяет должна ли панель иметь текст, значки или и то и другое. Смотрите
gtk_toolbar_set_style()
.
|
|
Возвращает: |
Текущий стиль |
GtkIconSize gtk_toolbar_get_icon_size (GtkToolbar *toolbar);Определяет размер значков для панели. Смотрите
gtk_toolbar_set_icon_size()
.
|
|
Возвращает: |
Текущий размер значков. |
gboolean gtk_toolbar_get_tooltips (GtkToolbar *toolbar);Определяет включены ли подсказки. Смотрите
gtk_toolbar_set_tooltips()
.
|
|
Возвращает: |
|
GtkReliefStyle gtk_toolbar_get_relief_style (GtkToolbar *toolbar);Определяет стиль рельефа кнопок на
toolbar
. Смотритеgtk_button_set_relief()
.
|
|
Возвращает: |
Стиль рельефа кнопок |
Начиная с версии 2.4
GtkWidget* gtk_toolbar_append_item (GtkToolbar *toolbar,
const char *text,
const char *tooltip_text,
const char *tooltip_private_text,
GtkWidget *icon,
GtkSignalFunc callback,
gpointer user_data);
gtk_toolbar_append_item
устарела и не должна использоваться во
вновь создаваемом коде.
Вставляет новый пункт в панель. Вы должны определить позицию на панели в которую он будет вставлен.
callback
должен указывать на
функцию получающую GtkWidget
и gpointer как аргумент. Используйте
GTK_SIGNAL_FUNC()
для отбора функции в GtkSignalFunc.
|
|
|
ярлык для вашей кнопки на панели. |
|
подсказка которая появляется при наведении курсора на данный пункт панели. |
|
используйте с GtkTipsQuery. |
|
GtkWidget который используется как значок для кнопки. |
|
функция которая исполняется при нажатии на кнопку. |
|
указатель на данные которые помещаются в функцию. |
Возвращает: |
новый пункт панели как GtkWidget. |
GtkWidget* gtk_toolbar_prepend_item (GtkToolbar *toolbar,
const char *text,
const char *tooltip_text,
const char *tooltip_private_text,
GtkWidget *icon,
GtkSignalFunc callback,
gpointer user_data);
gtk_toolbar_prepend_item
устарела и не должна использоваться во
вновь создаваемом коде.
Добавляет кнопку в начало (сверху или слева) данной панели.
callback должен указывать на функцию
получающую GtkWidget и
gpointer как аргумент. Используйте
GTK_SIGNAL_FUNC()
для отбора функции в GtkSignalFunc.
|
|
|
ярлык для вашей кнопки на панели. |
|
подсказка которая появляется при наведении курсора на данный пункт панели. |
|
используйте с GtkTipsQuery. |
|
GtkWidget который используется как значок для кнопки. |
|
функция которая исполняется при нажатии на кнопку. |
|
указатель на данные которые помещаются в функцию. |
Возвращает: |
новый пункт панели как GtkWidget. |
GtkWidget* gtk_toolbar_insert_item (GtkToolbar *toolbar,
const char *text,
const char *tooltip_text,
const char *tooltip_private_text,
GtkWidget *icon,
GtkSignalFunc callback,
gpointer user_data,
gint position);
gtk_toolbar_insert_item
устарела и не должна использоваться во
вновь создаваемом коде.
Вставляет новый пункт в панель. Вы должны определить позицию на панели в которую он будет вставлен.
callback
должен указывать на
функцию получающую GtkWidget
и gpointer как аргумент. Используйте
GTK_SIGNAL_FUNC()
для отбора функции в GtkSignalFunc.
|
|
|
ярлык для вашей кнопки на панели. |
|
подсказка которая появляется при наведении курсора на данный пункт панели. |
|
используйте с GtkTipsQuery. |
|
GtkWidget который используется как значок для кнопки. |
|
функция которая исполняется при нажатии на кнопку. |
|
указатель на данные которые помещаются в функцию. |
|
Количество виджетов после которого будет вставлен этот пункт. |
Возвращает: |
новый пункт панели как GtkWidget. |
void gtk_toolbar_append_space (GtkToolbar *toolbar);Внимание
gtk_toolbar_append_space
устарела и не должна использоваться во вновь создаваемом коде.Добавляет новый интервал в конец панели.
|
void gtk_toolbar_prepend_space (GtkToolbar *toolbar);Внимание
gtk_toolbar_prepend_space
устарела и не должна использоваться во вновь создаваемом коде.Добавляет новый интервал в начало панели.
|
void gtk_toolbar_insert_space (GtkToolbar *toolbar,
gint position);
gtk_toolbar_insert_space
устарела и не должна использоваться во
вновь создаваемом коде.
Вставляет интервал в определенную позицию.
|
|
|
Количество виджетов после которого будет вставлен интервал. |
GtkWidget* gtk_toolbar_append_element (GtkToolbar *toolbar,
GtkToolbarChildType type,
GtkWidget *widget,
const char *text,
const char *tooltip_text,
const char *tooltip_private_text,
GtkWidget *icon,
GtkSignalFunc callback,
gpointer user_data);
gtk_toolbar_append_element
устарела и не должна использоваться во
вновь создаваемом коде.
Добавляет новые элементы в конец панели.
Если type
== GTK_TOOLBAR_CHILD_WIDGET
,
widget
используется как новый
элемент. Если type
==
GTK_TOOLBAR_CHILD_RADIOBUTTON
,
widget
используется для
определения радио группы для новых
элементов. Во всех других случаях, widget
должен быть NULL
.
callback
должен указывать на
функцию получающую GtkWidget
и gpointer как аргумент. Используйте
GTK_SIGNAL_FUNC()
для отбора функции в GtkSignalFunc.
|
|
|
значение типа GtkToolbarChildType
который определяет каким |
|
|
|
элемент ярлык. |
|
элемент подсказка. |
|
используемый контекст всплывающей подсказки об этом элементе панели. |
|
GtkWidget который обеспечивает изображение для элементов функции. |
|
функция которая исполняется при нажатии на кнопку. |
|
любые ваши данные помещаемые в функцию. |
Возвращает: |
новый элемент панели как GtkWidget. |
GtkWidget* gtk_toolbar_prepend_element (GtkToolbar *toolbar,
GtkToolbarChildType type,
GtkWidget *widget,
const char *text,
const char *tooltip_text,
const char *tooltip_private_text,
GtkWidget *icon,
GtkSignalFunc callback,
gpointer user_data);
gtk_toolbar_prepend_element
устарела и не должна использоваться во
вновь создаваемом коде.
Добавляет новый элемент в начало данной панели.
Если type
== GTK_TOOLBAR_CHILD_WIDGET
,
widget
используется как новый
элемент. If type
==
GTK_TOOLBAR_CHILD_RADIOBUTTON
,
widget
используется как радио
группа для нового элемента. Во всех
других случаях, widget
должен
быть NULL
.
callback
должен указывать на
функцию получающую GtkWidget
и gpointer как аргумент. Используйте
GTK_SIGNAL_FUNC()
для отбора функции в GtkSignalFunc.
|
|
|
значение типа GtkToolbarChildType
который определяет каким |
|
|
|
элемент ярлык. |
|
элемент подсказка. |
|
используемый контекст всплывающей подсказки об этом элементе панели. |
|
GtkWidget который обеспечивает изображение для элементов функции. |
|
функция которая исполняется при нажатии на кнопку. |
|
любые ваши данные помещаемые в функцию. |
Возвращает: |
новый элемент панели как GtkWidget. |
GtkWidget* gtk_toolbar_insert_element (GtkToolbar *toolbar,
GtkToolbarChildType type,
GtkWidget *widget,
const char *text,
const char *tooltip_text,
const char *tooltip_private_text,
GtkWidget *icon,
GtkSignalFunc callback,
gpointer user_data,
gint position);
gtk_toolbar_insert_element
устарела и не должна использоваться во
вновь создаваемом коде.
Вставляет элемент в данную позицию панели.
If type
== GTK_TOOLBAR_CHILD_WIDGET
,
widget
используется как новый
элемент. Если type
==
GTK_TOOLBAR_CHILD_RADIOBUTTON
,
widget
используется как радио
группа для нового элемента. Во всех
других случаях, widget
должен
быть NULL
.
callback
должен указывать на
функцию получающую GtkWidget
и gpointer как аргумент. Используйте
GTK_SIGNAL_FUNC()
для отбора функции в GtkSignalFunc.
|
|
|
значение типа GtkToolbarChildType
который определяет каким |
|
|
|
элемент ярлык. |
|
элемент подсказка. |
|
используемый контекст всплывающей подсказки об этом элементе панели. |
|
GtkWidget который обеспечивает изображение для элементов функции. |
|
функция которая исполняется при нажатии на кнопку. |
|
любые ваши данные помещаемые в функцию. |
|
количество виджетов после которого вставляется этот элемент. |
Возвращает: |
новый элемент панели как GtkWidget. |
void gtk_toolbar_append_widget (GtkToolbar *toolbar,
GtkWidget *widget,
const char *tooltip_text,
const char *tooltip_private_text);
gtk_toolbar_append_widget
устарела и не должна использоваться во
вновь создаваемом коде.
Добавляет виджет в конец данной панели.
|
|
|
GtkWidget добавляемый на панель. |
|
элемент подсказка. |
|
используемый контекст всплывающей подсказки об этом элементе панели. |
void gtk_toolbar_prepend_widget (GtkToolbar *toolbar,
GtkWidget *widget,
const char *tooltip_text,
const char *tooltip_private_text);
gtk_toolbar_prepend_widget
устарела и не должна использоваться во
вновь создаваемом коде.
Добавляет виджет в начало данной панели.
|
|
|
GtkWidget добавляемый на панель. |
|
элемент подсказка. |
|
используемый контекст всплывающей подсказки об этом элементе панели. |
void gtk_toolbar_insert_widget (GtkToolbar *toolbar,
GtkWidget *widget,
const char *tooltip_text,
const char *tooltip_private_text,
gint position);
gtk_toolbar_insert_widget
устарела и не должна использоваться во
вновь создаваемом коде.
Вставляет виджет в данную позицию панели.
|
|
|
GtkWidget добавляемый на панель. |
|
элемент подсказка. |
|
используемый контекст всплывающей подсказки об этом элементе панели. |
|
количество виджетов после которого вставляется этот виджет. |
void gtk_toolbar_set_style (GtkToolbar *toolbar,
GtkToolbarStyle style);
Изменяет вид toolbar
для
отображения только значков, только
текста, или всё вместе.
|
|
|
новый стиль для |
GtkWidget* gtk_toolbar_insert_stock (GtkToolbar *toolbar,
const gchar *stock_id,
const char *tooltip_text,
const char *tooltip_private_text,
GtkSignalFunc callback,
gpointer user_data,
gint position);
gtk_toolbar_insert_stock
устарела и не должна использоваться во
вновь создаваемом коде.
Вставляет заготовленный пункт в
специальную позицию панели. Если stock_id
не известный ID заготовленного пункта,
вставляется как есть за исключением
удаления подчеркивания используемого
как указатель мнемоника.
callback
должен указывать на
функцию получающую GtkWidget
и gpointer как аргумент. Используйте
GTK_SIGNAL_FUNC()
для отбора функции в GtkSignalFunc.
|
|
|
id заготовленного пункта который вы хотите вставить |
|
Текст подсказки |
|
Закрытый текст подсказки |
|
Callback-функция вызываемая при нажатии на кнопку. |
|
Данные помещаемые в callback-функцию |
|
Позиция в которую будет вставлена кнопка. -1 вставляет в конец. |
Возвращает: |
Вставляемый виджет |
void gtk_toolbar_set_icon_size (GtkToolbar *toolbar,
GtkIconSize icon_size);
gtk_toolbar_set_icon_size
устарела и не должна использоваться во
вновь создаваемом коде.
Эта функция устанавливает размер заготовленных значков в панели инструментов. Вы можете вызывать её и до и после добавления значков. Размер который вы установите отменяет пользовательские настройки для размера значков по умолчанию.
Это должно использоваться только для специальных инструментальных панелей, обычно инструментальные панели приложения должны придерживаться пользовательских настроек размера значков.
|
|
|
GtkIconSize который будет иметь заготовленный значок в панели инструментов. |
void gtk_toolbar_remove_space (GtkToolbar *toolbar,
gint position);
gtk_toolbar_remove_space
устарела и не должна использоваться во
вновь создаваемом коде.
Удаляет интервал из определенной позиции.
|
|
|
Позиция удаляемого интервала. |
void gtk_toolbar_unset_style (GtkToolbar *toolbar);Сбрасывает установки стиля панели установленные с помощью
gtk_toolbar_set_style()
, таким образом для определения стиля используются настройки пользователя.
|
icon-size
""icon-size" GtkIconSize : Read / WriteРазмер значков в панели обычно определяемый установками toolbar-icon-size. Когда это свойство установлено, оно переписывает установки.
Это должно использоваться только для специальных панелей инструментов, обычные панели инструментов должны руководствоваться установками пользователя.
Значение по умолчанию: GTK_ICON_SIZE_LARGE_TOOLBAR
Начиная с версии 2.10
Свойство "
icon-size-set
""icon-size-set" gboolean : Read / Write
TRUE
если свойство icon-size было установлено.Значение по умолчанию: FALSE
Начиная с версии 2.10
Свойство "
orientation
""orientation" GtkOrientation : Read / WriteОриентация панели инструментов.
Значение по умолчанию: GTK_ORIENTATION_HORIZONTAL
Свойство "
show-arrow
""show-arrow" gboolean : Read / WriteДолжны ли отображаться стрелки если панель переполнена.
Значение по умолчанию: TRUE
Свойство "
toolbar-style
""toolbar-style" GtkToolbarStyle : Read / WriteКак изображать панель.
Значение по умолчанию: GTK_TOOLBAR_ICONS
Свойство "
tooltips
""tooltips" gboolean : Read / WriteВключены подсказки или нет.
Значение по умолчанию: TRUE
Начиная с версии 2.8
Детали дочерних свойств
Дочернее свойство "
expand
""expand" gboolean : Read / WriteДолжны ли растягиваться значки при увеличении панели.
Значение по умолчанию: TRUE
Дочернее свойство "
homogeneous
""homogeneous" gboolean : Read / WriteДолжны ли пункты быть однородными по размеру.
Значение по умолчанию: TRUE
Детали свойств стиля
Свойство "
button-relief
""button-relief" GtkReliefStyle : ReadТип окантовки вокруг кнопок панели инструментов.
Значение по умолчанию: GTK_RELIEF_NONE
Свойство стиля "
internal-padding
""internal-padding" gint : ReadРазмер интервала окантовки между тенью панели и кнопками.
Допустимые значения: >= 0
Значение по умолчанию: 0
Свойство стиля "
max-child-expand
""max-child-expand" gint : ReadМаксимальный размер пространства для растяжения пункта.
Допустимые значения: >= 0
Значение по умолчанию: 2147483647
Свойство стиля "
shadow-type
""shadow-type" GtkShadowType : ReadСтиль скосов вокруг панели.
Значение по умолчанию: GTK_SHADOW_OUT
Свойство стиля "
space-size
""space-size" gint : ReadРазмер распорки (spacers).
Допустимые значения: >= 0
Значение по умолчанию: 12
Свойство стиля "
space-style
""space-style" GtkToolbarSpaceStyle : ReadЯвляется ли распорка вертикальной линией или просто пробелом.
Значение по умолчанию: GTK_TOOLBAR_SPACE_LINE
Детали сигнала
Сигнал "focus-home-or-end"
gboolean user_function (GtkToolbar *toolbar, gboolean focus_home, gpointer user_data) : Run last / Action
Сигнал привязки клавиш используемый внутри GTK+. Этот сигнал не должен использоваться в коде приложений.
|
GtkToolbar которая издала сигнал |
|
|
|
Пользовательские данные устанавливаемые когда подключается обработчик сигнала. |
Возвращает: |
gboolean user_function (GtkToolbar *toolbar,
GtkDirectionType *dir,
gpointer user_data) : Run last / Action
Сигнал привязки клавиш используемый внутри GTK+. Этот сигнал не должен использоваться в коде приложений.
|
GtkToolbar которая издала сигнал |
|
GtkDirection |
|
Пользовательские данные устанавливаемые когда подключается обработчик сигнала. |
Возвращает: |
void user_function (GtkToolbar *toolbar,
GtkOrientation orientation,
gpointer user_data) : Run first
Издается при смене ориентации панели.
|
Объект который издаёт сигнал |
|
новая GtkOrientation панели |
|
Пользовательские данные устанавливаемые когда подключается обработчик сигнала. |
gboolean user_function (GtkToolbar *toolbar,
gint x,
gint y,
gint button,
gpointer user_data) : Run last
Издаётся когда пользователь нажимает правой кнопкой мыши на панели инструментов или нажимает комбинацию клавиш для вызова всплывающего меню.
Программисты должны обрабатывать
этот сигнал если они хотят отображать
контекстное меню панели инструментов.
Меню должно появляться в полученных
координатах x
и y
.
Параметр button
означает кнопку
мыши. Если меню всплывает при нажатии
комбинаций клавиш, button
должен быть -1.
|
GtkToolbar который издаёт сигнал |
|
x координата точки появления меню |
|
y координата точки появления меню |
|
Кнопка мыши нажимаемая пользователем, или -1 |
|
Пользовательские данные устанавливаемые когда подключается обработчик сигнала. |
Возвращает: |
void user_function (GtkToolbar *toolbar,
GtkToolbarStyle style,
gpointer user_data) : Run first
Издается при изменении стиля панели инструментов.
|
GtkToolbar которая издаёт сигнал |
|
новый GtkToolbarStyle панели |
|
Пользовательские данные устанавливаемые когда подключается обработчик сигнала. |
Базовый класс виджетов добавляемых на панель инструментов. |