GtkArrow
GtkArrow — Отображает стрелку
Функции
| GtkWidget * | gtk_arrow_new () |
| void | gtk_arrow_set () |
Свойства
| GtkArrowType | тип-стрелки | Чтение/Запись |
| GtkShadowType | тип-тени | Чтение/Запись |
Стилизованные свойства
| gfloat | масштаб-стрелки | Чтение |
Типы и значения
| struct | GtkArrow |
Иерархия объектов
GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkMisc ╰── GtkArrow
Реализованные интерфейсы
GtkArrow реализует AtkImplementorIface и GtkBuildable.
Файлы заголовочных файлов
#include <gtk/gtk.h>
Описание
GtkArrow предназначен для рисования простых стрелок, которые должны указывать в одном из четырёх основных направлений (вверх, вниз, влево или вправо). Стиль стрелки может быть тенью внутрь, тенью наружу, врезанной внутрь или врезанной наружу. Обратите внимание, что эти направления и типы стилей могут быть изменены в будущих версиях GTK+.
GtkArrow заполнит отведённое ему пространство, но так как он унаследован от GtkMisc, его можно отступать и/или выравнивать, чтобы заполнить ровно то пространство, которое желает программист.
Стрелки создаются с помощью вызова gtk_arrow_new(). Направление или стиль стрелки можно изменить после создания, используя gtk_arrow_set().
GtkArrow устарел; вы можете просто использовать GtkImage с соответствующим именем значка, например, «pan-down-symbolic». При замене GtkArrow изображением обратите внимание на автоматическую инверсию между GTK_ARROW_LEFT и GTK_ARROW_RIGHT в зависимости от направления текста. Чтобы получить тот же эффект с изображением, используйте имена значков «pan-start-symbolic» и «pan-end-symbolic», которые реагируют на направление текста.
Функции
gtk_arrow_new ()
GtkWidget * gtk_arrow_new (GtkArrowType arrow_type,GtkShadowType shadow_type);
gtk_arrow_new устарел с версии 3.14 и не должен использоваться в новом коде.
Используйте GtkImage с подходящим значком.
Создаёт новый виджет GtkArrow.
Параметры
тип_стрелки | допустимое значение GtkArrowType. | |
тип_тени | допустимое значение GtkShadowType. |
Возвращаемое значение
новый виджет GtkArrow.
gtk_arrow_set ()
void gtk_arrow_set (GtkArrow *arrow,GtkArrowType arrow_type,GtkShadowType shadow_type);
gtk_arrow_set устарел с версии 3.14 и не должен использоваться в новом коде.
Используйте GtkImage с подходящим значком.
Устанавливает направление и стиль стрелки GtkArrow, arrow .
Параметры
стрелка | виджет типа GtkArrow. | |
тип_стрелки | допустимое значение GtkArrowType. | |
тип_тени | допустимое значение GtkShadowType. |
Типы и значения
struct GtkArrow
struct GtkArrow;
Подробности свойств
Свойство “arrow-type”
“arrow-type” GtkArrowType
Направление, в котором должна указывать стрелка.
Флаги: Чтение/Запись
Значение по умолчанию: GTK_ARROW_RIGHT
Свойство “shadow-type”
“shadow-type” GtkShadowType
Вид тени вокруг стрелки.
Флаги: Чтение/Запись
Значение по умолчанию: GTK_SHADOW_OUT
Подробности стилизованных свойств
Стилизованное свойство “arrow-scaling”
“arrow-scaling” gfloat
Занимаемое стрелкой пространство.
Флаги: Чтение
Допустимые значения: [0,1]
Значение по умолчанию: 0.7
См. также
gtk_render_arrow()
© 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/GtkArrow.html