Spec-Zone.ru › GTK 3.22

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

Since: 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

Since: 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

Since: 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]

Since: 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]

Since: 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.22/GtkActionBar.html

Spec-Zone.ru

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