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” float
Горизонтальное выравнивание. Значение 0.0 соответствует выравниванию по левому краю (или правому на локалях с RTL); значение 1.0 соответствует выравниванию по правому краю (или левому на локалях с RTL).
GtkMisc:xalign устарело начиная с версии 3.14 и не должно использоваться в новом коде.
Используйте gtk_widget_set_halign() вместо этого. Если вы используете GtkLabel, используйте “xalign” вместо этого.
Владелец: GtkMisc
Флаги: Чтение / Запись
Допустимые значения: [0,1]
Значение по умолчанию: 0.5
Свойство “xpad”
“xpad” int
Количество отступа слева и справа от виджета в пикселях.
GtkMisc:xpad устарело начиная с версии 3.14 и не должно использоваться в новом коде.
Используйте gtk_widget_set_margin_start() и gtk_widget_set_margin_end() вместо этого
Владелец: GtkMisc
Флаги: Чтение / Запись
Допустимые значения: >= 0
Значение по умолчанию: 0
Свойство “yalign”
“yalign” float
Вертикальное выравнивание. Значение 0.0 соответствует выравниванию по верху; значение 1.0 соответствует выравниванию по низу.
GtkMisc:yalign устарело начиная с версии 3.14 и не должно использоваться в новом коде.
Используйте gtk_widget_set_valign() вместо этого. Если вы используете GtkLabel, используйте “yalign” вместо этого.
Владелец: GtkMisc
Флаги: Чтение / Запись
Допустимые значения: [0,1]
Значение по умолчанию: 0.5
Свойство “ypad”
“ypad” int
Количество отступа сверху и снизу от виджета в пикселях.
GtkMisc:ypad устарело начиная с версии 3.14 и не должно использоваться в новом коде.
Используйте gtk_widget_set_margin_top() и gtk_widget_set_margin_bottom() вместо этого
Владелец: GtkMisc
Флаги: Чтение / Запись
Допустимые значения: >= 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.24/GtkMisc.html