Spec-Zone.ru › GTK 3.24

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 Чтение / Запись
int 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, указывающий, ссылается ли дочерний элемент на начало или конец родителя.

Владелец: GtkActionBar

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

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

Свойство “position”

  “position”                 int

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

Владелец: GtkActionBar

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

Допустимые значения: >= -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.24/GtkActionBar.html

Spec-Zone.ru

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