Spec-Zone.ru › GTK 4.0

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 Чтение / Запись

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

GtkConstraintGuide

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

    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

имя для guide .

[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

место для возврата минимальной ширины или NULL.

[allow-none]

height

место для возврата минимальной высоты или NULL.

[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

место для возврата естественной ширины или NULL.

[allow-none]

height

место для возврата естественной высоты или NULL.

[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

место для возвращаемой максимальной ширины или NULL.

[allow-none]

height

место для возвращаемой максимальной высоты или NULL.

[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

Spec-Zone.ru

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