Spec-Zone.ru › GTK 3.24

GtkMisc

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

Функции

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

Свойства

float xalign Чтение/Запись
int xpad Чтение/Запись
float yalign Чтение/Запись
int 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 и не должна использоваться в новом коде.

Используйте свойства выравнивания (“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

Spec-Zone.ru

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