GtkConstraintGuide
GtkConstraintGuide — Целевая точка ограничения, невидимая для отображения
Функции
| GtkConstraintGuide * | gtk_constraint_guide_new () |
| void | gtk_constraint_guide_set_name () |
| const char * | gtk_constraint_guide_get_name () |
| void | gtk_constraint_guide_set_strength () |
| GtkConstraintStrength | gtk_constraint_guide_get_strength () |
| void | gtk_constraint_guide_set_min_size () |
| void | gtk_constraint_guide_get_min_size () |
| void | gtk_constraint_guide_set_nat_size () |
| void | gtk_constraint_guide_get_nat_size () |
| void | gtk_constraint_guide_set_max_size () |
| void | gtk_constraint_guide_get_max_size () |
Свойства
| int | max-height | Чтение / Запись |
| int | max-width | Чтение / Запись |
| int | min-height | Чтение / Запись |
| int | min-width | Чтение / Запись |
| char * | name | Чтение / Запись |
| int | nat-height | Чтение / Запись |
| int | nat-width | Чтение / Запись |
| GtkConstraintStrength | strength | Чтение / Запись |
Типы и значения
Иерархия объектов
GObject
╰── GtkConstraintGuide
Реализованные интерфейсы
GtkConstraintGuide реализует GtkConstraintTarget.
Файлы
#include <gtk/gtk.h>
Описание
A GtkConstraintGuide — это невидимый элемент макета, который может использоваться виджетами внутри GtkConstraintLayout в качестве источника или цели GtkConstraint. Линии ограничений можно использовать как направляющие или как гибкое пространство.
В отличие от GtkWidget, GtkConstraintGuide не будет отрисовываться.
Функции
gtk_constraint_guide_new ()
GtkConstraintGuide *
gtk_constraint_guide_new (void); Создаёт новый объект GtkConstraintGuide.
Возвращает: новый объект GtkConstraintGuide.
gtk_constraint_guide_set_name ()
void gtk_constraint_guide_set_name (GtkConstraintGuide *guide,const char *name);
Устанавливает имя для данного объекта GtkConstraintGuide.
Имя полезно для отладки.
Параметры
guide | объект GtkConstraintGuide | |
name | имя для | [nullable] |
gtk_constraint_guide_get_name ()
const char *
gtk_constraint_guide_get_name (GtkConstraintGuide *guide); Возвращает имя, установленное с помощью gtk_constraint_guide_set_name().
Параметры
guide | объект GtkConstraintGuide |
Возвращает
имя руководства.
[transfer none][nullable]
gtk_constraint_guide_set_strength ()
void gtk_constraint_guide_set_strength (GtkConstraintGuide *guide,GtkConstraintStrength strength);
Устанавливает силу ограничения на естественный размер данного объекта GtkConstraintGuide.
Параметры
guide | объект GtkConstraintGuide | |
strength | сила ограничения |
gtk_constraint_guide_get_strength ()
GtkConstraintStrength
gtk_constraint_guide_get_strength (GtkConstraintGuide *guide); Возвращает силу ограничения, установленную с помощью gtk_constraint_guide_set_strength().
Параметры
guide | объект GtkConstraintGuide |
Возвращает
силу ограничения на естественный размер
gtk_constraint_guide_set_min_size ()
void gtk_constraint_guide_set_min_size (GtkConstraintGuide *guide,int width,int height);
Устанавливает минимальный размер guide .
Если guide присоединён к GtkConstraintLayout, ограничения будут обновлены в соответствии с новым размером.
Параметры
guide | объект GtkConstraintGuide | |
width | новый минимальный размер ширины или -1, чтобы не изменять его | |
height | новый минимальный размер высоты или -1, чтобы не изменять его |
gtk_constraint_guide_get_min_size ()
void gtk_constraint_guide_get_min_size (GtkConstraintGuide *guide,int *width,int *height);
Получает минимальный размер guide .
Параметры
guide | объект GtkConstraintGuide | |
width | место для возврата минимальной ширины или | [allow-none] |
height | место для возврата минимальной высоты или | [allow-none] |
gtk_constraint_guide_set_nat_size ()
void gtk_constraint_guide_set_nat_size (GtkConstraintGuide *guide,int width,int height);
Устанавливает естественный размер guide .
Если guide присоединён к GtkConstraintLayout, ограничения будут обновлены в соответствии с новым размером.
Параметры
guide | объект GtkConstraintGuide | |
width | новая естественная ширина или -1, чтобы не изменять её | |
height | новая естественная высота или -1, чтобы не изменять её |
gtk_constraint_guide_get_nat_size ()
void gtk_constraint_guide_get_nat_size (GtkConstraintGuide *guide,int *width,int *height);
Получает естественный размер guide .
Параметры
guide | объект GtkConstraintGuide | |
width | место для возврата естественной ширины или | [allow-none] |
height | место для возврата естественной высоты или | [allow-none] |
gtk_constraint_guide_set_max_size ()
void gtk_constraint_guide_set_max_size (GtkConstraintGuide *guide,int width,int height);
Устанавливает максимальный размер guide .
Если guide присоединён к GtkConstraintLayout, ограничения будут обновлены в соответствии с новым размером.
Параметры
guide | объект GtkConstraintGuide | |
width | новая максимальная ширина или -1, чтобы не изменять её | |
height | новая максимальная высота или -1, чтобы не изменять её |
gtk_constraint_guide_get_max_size ()
void gtk_constraint_guide_get_max_size (GtkConstraintGuide *guide,int *width,int *height);
Получает максимальный размер guide .
Параметры
guide | объект GtkConstraintGuide | |
width | место для возвращаемой максимальной ширины или | [allow-none] |
height | место для возвращаемой максимальной высоты или | [allow-none] |
Типы и значения
GtkConstraintGuide
typedef struct _GtkConstraintGuide GtkConstraintGuide;
Объект, который можно добавить в GtkConstraintLayout и использовать в ограничениях, как виджет, без отрисовки.
У направляющих есть минимальный, максимальный и естественный размер. В зависимости от применённых ограничений, они могут действовать как направляющие, к которым можно выровнять виджеты, или как «гибкое пространство».
Подробности свойств
Свойство “max-height”
“max-height” int
Максимальная высота направляющей.
Владелец: GtkConstraintGuide
Флаги: Чтение / Запись
Допустимые значения: >= 0
Значение по умолчанию: 2147483647
Свойство “max-width”
“max-width” int
Максимальная ширина направляющей.
Владелец: GtkConstraintGuide
Флаги: Чтение / Запись
Допустимые значения: >= 0
Значение по умолчанию: 2147483647
Свойство “min-height”
“min-height” int
Минимальная высота направляющей.
Владелец: GtkConstraintGuide
Флаги: Чтение / Запись
Допустимые значения: >= 0
Значение по умолчанию: 0
Свойство “min-width”
“min-width” int
Минимальная ширина направляющей.
Владелец: GtkConstraintGuide
Флаги: Чтение / Запись
Допустимые значения: >= 0
Значение по умолчанию: 0
Свойство “name”
“name” char *
Имя, идентифицирующее GtkConstraintGuide для отладки.
Владелец: GtkConstraintGuide
Флаги: Чтение / Запись
Значение по умолчанию: NULL
Свойство “nat-height”
“nat-height” int
Предпочитаемая, или естественная, высота направляющей.
Владелец: GtkConstraintGuide
Флаги: Чтение / Запись
Допустимые значения: >= 0
Значение по умолчанию: 0
Свойство “nat-width”
“nat-width” int
Предпочитаемая, или естественная, ширина направляющей.
Владелец: GtkConstraintGuide
Флаги: Чтение / Запись
Допустимые значения: >= 0
Значение по умолчанию: 0
Свойство “strength”
“strength” GtkConstraintStrength
GtkConstraintStrength для использования в ограничениях естественного размера направляющей.
Владелец: GtkConstraintGuide
Флаги: Чтение / Запись
Значение по умолчанию: GTK_CONSTRAINT_STRENGTH_MEDIUM
© 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/GtkConstraintGuide.html