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 |
Возвращает
текущий режим обрезки для 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 |
С: 2.14
gtk_tool_shell_get_orientation ()
GtkOrientation
gtk_tool_shell_get_orientation (GtkToolShell *shell); Возвращает текущую ориентацию для инструментальной панели. Элементы инструментальной панели не должны вызывать эту функцию напрямую, а должны полагаться на gtk_tool_item_get_orientation() вместо этого.
Параметры
shell |
Возвращает
текущую ориентацию 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 |
Возвращает
Стиль рельефа кнопок на shell.
С: 2.14
gtk_tool_shell_get_style ()
GtkToolbarStyle
gtk_tool_shell_get_style (GtkToolShell *shell); Возвращает, содержит ли инструмент текстовую, иконную или обе информацию. Элементы инструментальной панели не должны вызывать эту функцию напрямую, а должны полагаться на gtk_tool_item_get_toolbar_style() вместо этого.
Параметры
shell |
Возвращает
текущий стиль 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 |
Возвращает
текущее выравнивание текста 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 |
Возвращает
текущая ориентация текста shell
С: 2.20
gtk_tool_shell_rebuild_menu ()
void
gtk_tool_shell_rebuild_menu (GtkToolShell *shell); Вызов этой функции сигнализирует инструментальной панели о том, что элементы меню переполнения для элементов инструмента изменились. Если меню переполнения существует и оно видно при вызове этой функции, меню будет перестроено.
Элементы инструментальной панели не должны вызывать эту функцию напрямую, а должны полагаться на gtk_tool_item_rebuild_menu() вместо этого.
Параметры
shell |
С: 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 |
Возвращает
текущую группу размеров текста для 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.20/GtkToolShell.html