Spec-Zone.ru › GTK 3.22

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

панель инструментов 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

Возвращает

текущий размер (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

панель инструментов 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.

Члены

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.22/GtkToolShell.html

Spec-Zone.ru

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