Spec-Zone.ru › GTK 3.20

GtkActionBar

GtkActionBar — Панель с полным захватом ширины для отображения контекстных действий

Функции

GtkWidget * gtk_action_bar_new ()
void gtk_action_bar_pack_start ()
void gtk_action_bar_pack_end ()
GtkWidget * gtk_action_bar_get_center_widget ()
void gtk_action_bar_set_center_widget ()

Свойства дочерних элементов

GtkPackType pack-type Чтение / Запись
gint position Чтение / Запись

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

struct GtkActionBar

Иерархия объектов

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkContainer
                ╰── GtkBin
                    ╰── GtkActionBar

Реализованные интерфейсы

GtkActionBar реализует AtkImplementorIface и GtkBuildable.

Файлы заголовков

#include <gtk/gtk.h>

Описание

GtkActionBar предназначен для представления контекстных действий. Ожидается, что он будет отображаться под содержимым и расширяться по горизонтали, заполняя область.

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

CSS узлы

GtkActionBar имеет единственный CSS узел с именем actionbar.

Подробности функций

gtk_action_bar_new ()

GtkWidget *
gtk_action_bar_new (void);

Создает новый виджет GtkActionBar.

Возвращаемое значение

новый GtkActionBar

С: 3.12

gtk_action_bar_pack_start ()

void
gtk_action_bar_pack_start (GtkActionBar *action_bar,
                           GtkWidget *child);

Добавляет child к action_bar, размещая его относительно начала action_bar.

Параметры

action_bar

GtkActionBar

child

виджет GtkWidget, который нужно добавить к action_bar

С: 3.12

gtk_action_bar_pack_end ()

void
gtk_action_bar_pack_end (GtkActionBar *action_bar,
                         GtkWidget *child);

Добавляет child к action_bar, размещая его относительно конца action_bar.

Параметры

action_bar

GtkActionBar

child

виджет GtkWidget, который нужно добавить к action_bar

С: 3.12

gtk_action_bar_get_center_widget ()

GtkWidget *
gtk_action_bar_get_center_widget (GtkActionBar *action_bar);

Получает виджет центральной панели.

Параметры

action_bar

GtkActionBar

Возвращаемое значение

центральный виджет GtkWidget или NULL.

[transfer none][nullable]

С: 3.12

gtk_action_bar_set_center_widget ()

void
gtk_action_bar_set_center_widget (GtkActionBar *action_bar,
                                  GtkWidget *center_widget);

Устанавливает центральный виджет для GtkActionBar.

Параметры

action_bar

GtkActionBar

center_widget

виджет для использования в центре.

[allow-none]

С: 3.12

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

struct GtkActionBar

struct GtkActionBar;

Подробности свойств дочерних элементов

Свойство дочернего элемента “pack-type”

  “pack-type”                GtkPackType

GtkPackType, указывающий, размещается ли дочерний элемент относительно начала или конца родителя.

Флаги: Чтение / Запись

Значение по умолчанию: GTK_PACK_START

Свойство дочернего элемента “position”

  “position”                 gint

Индекс дочернего элемента в родителе.

Флаги: Чтение / Запись

Допустимые значения: >= -1

Значение по умолчанию: 0

См. также

GtkBox

© 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/GtkActionBar.html

Spec-Zone.ru

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