GtkToolShell
GtkToolShell — Интерфейс для контейнеров, содержащих виджеты GtkToolItem
Функции
Типы и значения
| GtkToolShell | |
| struct | GtkToolShellIface |
Иерархия объектов
GInterface ╰── GtkToolShell
Предварительные требования
GtkToolShell требует GtkWidget.
Известные реализации
GtkToolShell реализован в GtkToolItemGroup и GtkToolbar.
Файлы заголовков
#include <gtk/gtk.h>
Описание
Интерфейс GtkToolShell позволяет контейнерным виджетам предоставлять дополнительную информацию при встраивании виджетов GtkToolItem.
Функции
gtk_tool_shell_get_ellipsize_mode ()
PangoEllipsizeMode
gtk_tool_shell_get_ellipsize_mode (GtkToolShell *shell); Получает текущий режим обрезки для панели инструментов. Элементы инструментов не должны вызывать эту функцию напрямую, а должны полагаться на gtk_tool_item_get_ellipsize_mode() вместо этого.
Параметры
shell | панель инструментов GtkToolShell |
Возвращает
текущий режим обрезки shell
С версии: 2.20
gtk_tool_shell_get_icon_size ()
GtkIconSize
gtk_tool_shell_get_icon_size (GtkToolShell *shell); Получает размер значка для панели инструментов. Элементы инструментов не должны вызывать эту функцию напрямую, а должны полагаться на gtk_tool_item_get_icon_size() вместо этого.
Параметры
shell | панель инструментов GtkToolShell |
С версии: 2.14
gtk_tool_shell_get_orientation ()
GtkOrientation
gtk_tool_shell_get_orientation (GtkToolShell *shell); Получает текущую ориентацию для панели инструментов. Элементы инструментов не должны вызывать эту функцию напрямую, а должны полагаться на gtk_tool_item_get_orientation() вместо этого.
Параметры
shell | панель инструментов GtkToolShell |
Возвращает
текущую ориентацию shell
С версии: 2.14
gtk_tool_shell_get_relief_style ()
GtkReliefStyle
gtk_tool_shell_get_relief_style (GtkToolShell *shell); Возвращает стиль рельефа кнопок на shell . Элементы инструментов не должны вызывать эту функцию напрямую, а должны полагаться на gtk_tool_item_get_relief_style() вместо этого.
Параметры
shell | панель инструментов GtkToolShell |
Возвращает
Стиль рельефа кнопок на shell .
С версии: 2.14
gtk_tool_shell_get_style ()
GtkToolbarStyle
gtk_tool_shell_get_style (GtkToolShell *shell); Получает информацию о том, имеет ли панель инструментов текст, значки или оба. Элементы инструментов не должны вызывать эту функцию напрямую, а должны полагаться на gtk_tool_item_get_toolbar_style() вместо этого.
Параметры
shell | панель инструментов GtkToolShell |
Возвращает
текущий стиль shell
С версии: 2.14
gtk_tool_shell_get_text_alignment ()
gfloat
gtk_tool_shell_get_text_alignment (GtkToolShell *shell); Получает текущее выравнивание текста для панели инструментов. Элементы инструментов не должны вызывать эту функцию напрямую, а должны полагаться на gtk_tool_item_get_text_alignment() вместо этого.
Параметры
shell | панель инструментов GtkToolShell |
Возвращает
текущее выравнивание текста shell
С версии: 2.20
gtk_tool_shell_get_text_orientation ()
GtkOrientation
gtk_tool_shell_get_text_orientation (GtkToolShell *shell); Получает текущую ориентацию текста для панели инструментов. Элементы инструментов не должны вызывать эту функцию напрямую, а должны полагаться на gtk_tool_item_get_text_orientation() вместо этого.
Параметры
shell | панель инструментов GtkToolShell |
Возвращает
текущую ориентацию текста shell
С версии: 2.20
gtk_tool_shell_rebuild_menu ()
void
gtk_tool_shell_rebuild_menu (GtkToolShell *shell); Вызов этой функции сообщает панели инструментов, что элементы меню переполнения для элементов инструментов изменились. Если существует меню переполнения и оно видимое, когда эта функция вызвана, меню будет перестроено.
Элементы инструментов не должны вызывать эту функцию напрямую, а должны полагаться на gtk_tool_item_rebuild_menu() вместо этого.
Параметры
shell | панель инструментов GtkToolShell |
С версии: 2.14
gtk_tool_shell_get_text_size_group ()
GtkSizeGroup *
gtk_tool_shell_get_text_size_group (GtkToolShell *shell); Получает текущую группу размеров текста для панели инструментов. Элементы инструментов не должны вызывать эту функцию напрямую, а должны полагаться на gtk_tool_item_get_text_size_group() вместо этого.
Параметры
shell | панель инструментов GtkToolShell |
Возвращает
текущую группу размеров текста shell .
[transfer none]
С версии: 2.20
Типы и значения
GtkToolShell
typedef struct _GtkToolShell GtkToolShell;
Структура-заглушка для доступа к экземплярам GtkToolShellIface.
struct GtkToolShellIface
struct GtkToolShellIface {
GtkIconSize (*get_icon_size) (GtkToolShell *shell);
GtkOrientation (*get_orientation) (GtkToolShell *shell);
GtkToolbarStyle (*get_style) (GtkToolShell *shell);
GtkReliefStyle (*get_relief_style) (GtkToolShell *shell);
void (*rebuild_menu) (GtkToolShell *shell);
GtkOrientation (*get_text_orientation) (GtkToolShell *shell);
gfloat (*get_text_alignment) (GtkToolShell *shell);
PangoEllipsizeMode (*get_ellipsize_mode) (GtkToolShell *shell);
GtkSizeGroup * (*get_text_size_group) (GtkToolShell *shell);
};
Таблица виртуальных функций для интерфейса GtkToolShell.
Члены
| обязательная реализация | |
| обязательная реализация | |
| обязательная реализация | |
| необязательная реализация | |
| необязательная реализация | |
| необязательная реализация | |
| необязательная реализация | |
| необязательная реализация | |
| необязательная реализация |
См. также
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk3/3.24/GtkToolShell.html