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 и не должна использоваться в новых кодах.
Используйте свойства выравнивания (“halign” и “valign”) и отступы виджета GtkWidget или свойства 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 означает выравнивание по левому краю (или правому для локалей с правосторонним письмом); значение 1.0 означает выравнивание по правому краю (или левому для локалей с правосторонним письмом).
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.20/GtkMisc.html