The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Программирование, языки" / Оглавление документа

Prev

Up

Home

GTK+ Reference Manual

Next

Top  |  Description  |  Object Hierarchy  |  Implemented Interfaces  |  Properties

GtkMisc

GtkMisc Основной класс для виджетов с выравниванием и дополнением

Краткое описание

#include <gtk/gtk.h>

            GtkMisc;
void        gtk_misc_set_alignment          (GtkMisc *misc,
                                             gfloat xalign,
                                             gfloat yalign);
void        gtk_misc_set_padding            (GtkMisc *misc,
                                             gint xpad,
                                             gint ypad);
void        gtk_misc_get_alignment          (GtkMisc *misc,
                                             gfloat *xalign,
                                             gfloat *yalign);
void        gtk_misc_get_padding            (GtkMisc *misc,
                                             gint *xpad,
                                             gint *ypad);


Иерархия объектов

  GObject
   +----GInitiallyUnowned
         +----GtkObject

               +----GtkWidget
                     +----GtkMisc
                           +----GtkLabel
                           +----GtkArrow
                           +----GtkImage
                           +----GtkPixmap

Реализуемые интерфейсы

GtkMisc реализует AtkImplementorIface.

Свойства

  "xalign"               gfloat                : Read / Write
  "xpad"                 gint                  : Read / Write
  "yalign"               gfloat                : Read / Write
  "ypad"                 gint                  : Read / Write

Описание

GtkMisc виджет это это абстрактный виджет который сам непосредственно не очень полезен, но он используется для производства подклассов которые имеют выравнивание и дополнительные атрибуты.

Горизонтальные и вертикальные атрибуты дополнения позволяют увеличивать пространство вокруг виджета.

Горизонтальные и вертикальные атрибуты выравнивания включают позиционирование виджета внутри области размещения. Помните, если виджет добавлен в контейнер методом автоматического расширения для заполнения всего распределенного пространства, параметры выравнивания не изменяют позицию виджета.

Детали

GtkMisc

typedef struct _GtkMisc GtkMisc;

Структура GtkMisc содержит следующие поля. (Эти поля должны рассматриваться только для чтения. Они не должны устанавливаться приложением.)

gfloat xalign;

Горизонтальное выравнивание, от 0 (левое) до 1 (правое).

gfloat yalign;

Вертикальное выравнивание, от 0 (верх) до 1 (низ).

guint16 xpad;

Дополнительное пространство слева и с право от виджета, в пикселах.

guint16 ypad;

Дополнительное пространство сверху и снизу от виджета, в пикселах.


gtk_misc_set_alignment ()

void        gtk_misc_set_alignment          (GtkMisc *misc,
                                             gfloat xalign,
                                             gfloat yalign);

Устанавливает выравнивание виджета.

misc :

GtkMisc.

xalign :

Горизонтальное выравнивание, от 0 (левое) до 1 (правое).

yalign :

Вертикальное выравнивание, от 0 (верх) до 1 (низ).


gtk_misc_set_padding ()

void        gtk_misc_set_padding            (GtkMisc *misc,
                                             gint xpad,
                                             gint ypad);

Устанавливает интервал добавляемый вокруг виджета.

misc :

GtkMisc.

xpad :

Дополнительное пространство слева и с право от виджета, в пикселах.

ypad :

Дополнительное пространство сверху и снизу от виджета, в пикселах.


gtk_misc_get_alignment ()

void        gtk_misc_get_alignment          (GtkMisc *misc,
                                             gfloat *xalign,
                                             gfloat *yalign);

Определяет X и Y выравнивание виджета внутри выделенного для него пространства. Смотрите gtk_misc_set_alignment().

misc :

GtkMisc

xalign :

X выравнивание misc, или NULL

yalign :

Y выравнивание misc, или NULL


gtk_misc_get_padding ()

void        gtk_misc_get_padding            (GtkMisc *misc,
                                             gint *xpad,
                                             gint *ypad);

Определяет дополнение виджета в направлении X и Y. Смотрите gtk_misc_set_padding().

misc :

GtkMisc

xpad :

Дополнение в X направлении, или NULL

ypad :

Дополнение в Y направлении, или NULL

Детали свойств

Свойство "xalign"

  "xalign"               gfloat                : Read / Write

Горизонтальное выравнивание, от 0 (лево) до 1 (право). Обратно для RTL формата.

Допустимые значения: [0,1]

Значение по умолчанию: 0.5


Свойство "xpad"

  "xpad"                 gint                  : Read / Write

Дополнительное пространство добавляемое слева и с право виджета, в пикселах.

Допустимые значения: >= 0

Значение по умолчанию: 0


Свойство "yalign"

  "yalign"               gfloat                : Read / Write

Вертикальное выравнивание, от 0 (верх) до 1 (низ).

Допустимые значения: [0,1]

Значение по умолчанию: 0.5


Свойство "ypad"

  "ypad"                 gint                  : Read / Write

Дополнительное пространство добавляемое сверху и снизу виджета, в пикселах.

Допустимые значения: >= 0

Значение по умолчанию: 0




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру