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 | Чтение / Запись |
Типы и значения
Иерархия объектов
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 для добавления в |
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 для добавления в |
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 |
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
См. также
© 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