GtkMisc
GtkMisc — Базовый класс для виджетов с выравниванием и отступами
Функции
| void | gtk_misc_set_alignment () |
| void | gtk_misc_set_padding () |
| void | gtk_misc_get_alignment () |
| void | gtk_misc_get_padding () |
Свойства
Типы и значения
| struct | GtkMisc |
Иерархия объектов
GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkMisc ├── GtkLabel ├── GtkArrow ╰── GtkImage
Реализованные интерфейсы
GtkMisc реализует AtkImplementorIface и GtkBuildable.
Файлы включения
#include <gtk/gtk.h>
Описание
Виджет GtkMisc — абстрактный виджет, который сам по себе не имеет практического применения, но используется для создания подклассов с атрибутами выравнивания и отступов.
Атрибуты горизонтального и вертикального отступа позволяют добавить дополнительное пространство вокруг виджета.
Атрибуты горизонтального и вертикального выравнивания позволяют позиционировать виджет внутри выделенной области. Обратите внимание, что если виджет добавлен в контейнер таким образом, что он автоматически расширяется для заполнения выделенной области, настройки выравнивания не изменят положение виджета.
Обратите внимание, что желаемый эффект в большинстве случаев может быть достигнут с помощью свойств “halign”, “valign” и “margin” дочернего виджета, поэтому GtkMisc не следует использовать в новом коде. Для отражения этого факта весь API GtkMisc был устаревшим.
Функции
gtk_misc_set_alignment ()
void gtk_misc_set_alignment (GtkMisc *misc,gfloat xalign,gfloat yalign);
gtk_misc_set_alignment устарела начиная с версии 3.14 и не должна использоваться в новом коде.
Используйте выравнивание GtkWidget (“halign” и “valign”) и свойства отступов или свойства GtkLabel “xalign” и “yalign”.
Устанавливает выравнивание виджета.
Параметры
misc | a GtkMisc. | |
xalign | горизонтальное выравнивание, от 0 (слева) до 1 (справа). | |
yalign | вертикальное выравнивание, от 0 (сверху) до 1 (снизу). |
gtk_misc_set_padding ()
void gtk_misc_set_padding (GtkMisc *misc,gint xpad,gint ypad);
gtk_misc_set_padding устарела начиная с версии 3.14 и не должна использоваться в новом коде.
Используйте выравнивание и свойства отступов GtkWidget.
Устанавливает величину отступа вокруг виджета.
Параметры
misc | a GtkMisc. | |
xpad | величина отступа слева и справа от виджета в пикселях. | |
ypad | величина отступа сверху и снизу от виджета в пикселях. |
gtk_misc_get_alignment ()
void gtk_misc_get_alignment (GtkMisc *misc,gfloat *xalign,gfloat *yalign);
gtk_misc_get_alignment устарела начиная с версии 3.14 и не должна использоваться в новом коде.
Используйте выравнивание и свойства отступов GtkWidget.
Получает выравнивание виджета по оси X и Y внутри его распределения. См. gtk_misc_set_alignment().
gtk_misc_get_padding ()
void gtk_misc_get_padding (GtkMisc *misc,gint *xpad,gint *ypad);
gtk_misc_get_padding устарела начиная с версии 3.14 и не должна использоваться в новом коде.
Используйте выравнивание и свойства отступов GtkWidget.
Получает отступ по осям X и Y виджета. См. gtk_misc_set_padding().
Типы и значения
struct GtkMisc
struct GtkMisc;
Подробное описание свойств
Свойство “xalign”
“xalign” gfloat
Горизонтальное выравнивание. Значение 0.0 означает выравнивание по левому краю (или правому при RTL-локали); значение 1.0 означает выравнивание по правому краю (или левому при RTL-локали).
GtkMisc:xalign устарела начиная с версии 3.14 и не должна использоваться в новом коде.
Используйте gtk_widget_set_halign() вместо этого. Если вы используете GtkLabel, используйте “xalign” вместо этого.
Флаги: Чтение / Запись
Допустимые значения: [0,1]
Значение по умолчанию: 0.5
Свойство “xpad”
“xpad” gint
Величина отступа слева и справа от виджета в пикселях.
GtkMisc:xpad устарела начиная с версии 3.14 и не должна использоваться в новом коде.
Используйте gtk_widget_set_margin_start() и gtk_widget_set_margin_end() вместо этого
Флаги: Чтение / Запись
Допустимые значения: >= 0
Значение по умолчанию: 0
Свойство “yalign”
“yalign” gfloat
Вертикальное выравнивание. Значение 0.0 означает выравнивание по верхнему краю; значение 1.0 означает выравнивание по нижнему краю.
GtkMisc:yalign устарела начиная с версии 3.14 и не должна использоваться в новом коде.
Используйте gtk_widget_set_valign() вместо этого. Если вы используете GtkLabel, используйте “yalign” вместо этого.
Флаги: Чтение / Запись
Допустимые значения: [0,1]
Значение по умолчанию: 0.5
Свойство “ypad”
“ypad” gint
Величина отступа сверху и снизу от виджета в пикселях.
GtkMisc:ypad устарела начиная с версии 3.14 и не должна использоваться в новом коде.
Используйте gtk_widget_set_margin_top() и gtk_widget_set_margin_bottom() вместо этого
Флаги: Чтение / Запись
Допустимые значения: >= 0
Значение по умолчанию: 0
© 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/GtkMisc.html