Spec-Zone.ru › GTK 3.20

GtkToolShell

GtkToolShell — Интерфейс для контейнеров, содержащих виджеты GtkToolItem

Функции

PangoEllipsizeMode gtk_tool_shell_get_ellipsize_mode ()
GtkIconSize gtk_tool_shell_get_icon_size ()
GtkOrientation gtk_tool_shell_get_orientation ()
GtkReliefStyle gtk_tool_shell_get_relief_style ()
GtkToolbarStyle gtk_tool_shell_get_style ()
gfloat gtk_tool_shell_get_text_alignment ()
GtkOrientation gtk_tool_shell_get_text_orientation ()
void gtk_tool_shell_rebuild_menu ()
GtkSizeGroup * gtk_tool_shell_get_text_size_group ()

Типы и значения

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

a 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

a GtkToolShell

Возвращает

текущий размер (GtkIconSize) значков для shell .

[type int]

С: 2.14

gtk_tool_shell_get_orientation ()

GtkOrientation
gtk_tool_shell_get_orientation (GtkToolShell *shell);

Возвращает текущую ориентацию для инструментальной панели. Элементы инструментальной панели не должны вызывать эту функцию напрямую, а должны полагаться на gtk_tool_item_get_orientation() вместо этого.

Параметры

shell

a 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

a GtkToolShell

Возвращает

Стиль рельефа кнопок на shell.

С: 2.14

gtk_tool_shell_get_style ()

GtkToolbarStyle
gtk_tool_shell_get_style (GtkToolShell *shell);

Возвращает, содержит ли инструмент текстовую, иконную или обе информацию. Элементы инструментальной панели не должны вызывать эту функцию напрямую, а должны полагаться на gtk_tool_item_get_toolbar_style() вместо этого.

Параметры

shell

a 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

a 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

a GtkToolShell

Возвращает

текущая ориентация текста shell

С: 2.20

gtk_tool_shell_rebuild_menu ()

void
gtk_tool_shell_rebuild_menu (GtkToolShell *shell);

Вызов этой функции сигнализирует инструментальной панели о том, что элементы меню переполнения для элементов инструмента изменились. Если меню переполнения существует и оно видно при вызове этой функции, меню будет перестроено.

Элементы инструментальной панели не должны вызывать эту функцию напрямую, а должны полагаться на gtk_tool_item_rebuild_menu() вместо этого.

Параметры

shell

a 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

a 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.

Члены

get_icon_size ()

обязательная реализация gtk_tool_shell_get_icon_size().

get_orientation ()

обязательная реализация gtk_tool_shell_get_orientation().

get_style ()

обязательная реализация gtk_tool_shell_get_style().

get_relief_style ()

дополнительная реализация gtk_tool_shell_get_relief_style().

rebuild_menu ()

дополнительная реализация gtk_tool_shell_rebuild_menu().

get_text_orientation ()

дополнительная реализация gtk_tool_shell_get_text_orientation().

get_text_alignment ()

дополнительная реализация gtk_tool_shell_get_text_alignment().

get_ellipsize_mode ()

дополнительная реализация gtk_tool_shell_get_ellipsize_mode().

get_text_size_group ()

дополнительная реализация gtk_tool_shell_get_text_size_group().

См. также

GtkToolbar, GtkToolItem

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API