Spec-Zone.ru › GTK 3.20

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 и не должна использоваться в новых кодах.

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

Параметры

misc

a GtkMisc

xalign

место для хранения горизонтального выравнивания misc или NULL.

[out][allow-none]

yalign

место для хранения вертикального выравнивания 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 означает выравнивание по левому краю (или правому для локалей с правосторонним письмом); значение 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

Spec-Zone.ru

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