Spec-Zone.ru › GTK 3.22

GtkMisc

GtkMisc — Базовый класс для виджетов с выравниванием и отступами

Функции

void gtk_misc_set_alignment ()
void gtk_misc_set_padding ()
void gtk_misc_get_alignment ()
void gtk_misc_get_padding ()

Свойства

gfloat xalign Чтение/Запись
gint xpad Чтение/Запись
gfloat yalign Чтение/Запись
gint ypad Чтение/Запись

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

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().

Параметры

misc

a GtkMisc

xalign

место для хранения выравнивания по оси X misc, или NULL.

[out][allow-none]

yalign

место для хранения выравнивания по оси Y misc, или NULL.

[out][allow-none]

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().

Параметры

misc

a GtkMisc

xpad

место для хранения отступа по оси X, или NULL.

[out][allow-none]

ypad

место для хранения отступа по оси Y, или NULL.

[out][allow-none]

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

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

Spec-Zone.ru

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