Spec-Zone.ru › GTK 4.0

GtkActionBar

GtkActionBar — Панель с действиями для контекста, занимающая всю ширину

Функции

GtkWidget * gtk_action_bar_new ()
void gtk_action_bar_pack_start ()
void gtk_action_bar_pack_end ()
void gtk_action_bar_remove ()
GtkWidget * gtk_action_bar_get_center_widget ()
void gtk_action_bar_set_center_widget ()
gboolean gtk_action_bar_get_revealed ()
void gtk_action_bar_set_revealed ()

Свойства

gboolean revealed Чтение / Запись

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

GtkActionBar

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

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkActionBar

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

GtkActionBar реализует GtkAccessible, GtkBuildable и GtkConstraintTarget.

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

#include <gtk/gtk.h>

Описание

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

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

Узлы CSS

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

Функции

gtk_action_bar_new ()

GtkWidget *
gtk_action_bar_new (void);

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

Возвращает

новый GtkActionBar

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

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

gtk_action_bar_remove ()

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

Удаляет дочерний элемент из action_bar.

Параметры

action_bar

объект GtkActionBar

child

виджет GtkWidget для удаления

gtk_action_bar_get_center_widget ()

GtkWidget *
gtk_action_bar_get_center_widget (GtkActionBar *action_bar);

Возвращает виджет центральной панели.

Параметры

action_bar

объект GtkActionBar

Возвращает

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

[transfer none][nullable]

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]

gtk_action_bar_get_revealed ()

gboolean
gtk_action_bar_get_revealed (GtkActionBar *action_bar);

Получает значение свойства «revealed».

Параметры

action_bar

объект GtkActionBar

Возвращает

текущее значение свойства «revealed».

gtk_action_bar_set_revealed ()

void
gtk_action_bar_set_revealed (GtkActionBar *action_bar,
                             gboolean revealed);

Устанавливает свойство «revealed» в значение revealed. Изменение этого значения заставит action_bar отображаться (TRUE) или скрываться (FALSE) с помощью плавного перехода.

Примечание: это не показывает или скрывает action_bar в смысле «visible», поэтому отображение не повлияет, если «visible» — FALSE.

Параметры

action_bar

объект GtkActionBar

revealed

Новое значение свойства

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

GtkActionBar

typedef struct _GtkActionBar GtkActionBar;

Подробное описание свойств

Свойство “revealed”

  “revealed”                 gboolean

Определяет, отображает ли панель действий свое содержимое.

Владелец: GtkActionBar

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

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

См. также

GtkBox

© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer-old.gnome.org/gtk4/4.0/GtkActionBar.html

Spec-Zone.ru

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