Prev

Up

Home

GTK+ Reference Manual

Next

Top  |  Description  |  Object Hierarchy  |  Implemented Interfaces  |  Properties  |  Signals

GtkViewport

GtkViewport Адаптер который делает виджеты прокручиваемыми

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

#include <gtk/gtk.h> GtkViewport; GtkWidget* gtk_viewport_new (GtkAdjustment *hadjustment, GtkAdjustment *vadjustment); GtkAdjustment* gtk_viewport_get_hadjustment (GtkViewport *viewport); GtkAdjustment* gtk_viewport_get_vadjustment (GtkViewport *viewport); void gtk_viewport_set_hadjustment (GtkViewport *viewport, GtkAdjustment *adjustment); void gtk_viewport_set_vadjustment (GtkViewport *viewport, GtkAdjustment *adjustment); void gtk_viewport_set_shadow_type (GtkViewport *viewport, GtkShadowType type); GtkShadowType gtk_viewport_get_shadow_type (GtkViewport *viewport);

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

GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkContainer +----GtkBin +----GtkViewport

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

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

Свойства

"hadjustment" GtkAdjustment : Read / Write / Construct "shadow-type" GtkShadowType : Read / Write "vadjustment" GtkAdjustment : Read / Write / Construct

Сигналы

"set-scroll-adjustments" void user_function (GtkViewport *viewport, GtkAdjustment *arg1, GtkAdjustment *arg2, gpointer user_data) : Run last / Action

Описание

Детали

GtkViewport

typedef struct _GtkViewport GtkViewport;

gtk_viewport_new ()

GtkWidget* gtk_viewport_new (GtkAdjustment *hadjustment, GtkAdjustment *vadjustment);

Создаёт новый GtkViewport с полученными регуляторами.

hadjustment :

Горизонтальный регулятор.

vadjustment :

Вертикальный регулятор.

Возвращает :

новый GtkViewport.


gtk_viewport_get_hadjustment ()

GtkAdjustment* gtk_viewport_get_hadjustment (GtkViewport *viewport);

Находит горизонтальный регулятор области просмотра (viewport).

viewport :

GtkViewport.

Возвращает :

Горизонтальный регулятор viewport.


gtk_viewport_get_vadjustment ()

GtkAdjustment* gtk_viewport_get_vadjustment (GtkViewport *viewport);

Находит вертикальный регулятор области просмотра (viewport).

viewport :

GtkViewport.

Возвращает :

Вертикальный регулятор viewport.


gtk_viewport_set_hadjustment ()

void gtk_viewport_set_hadjustment (GtkViewport *viewport, GtkAdjustment *adjustment);

Устанавливает горизонтальный регулятор области просмотра (viewport).

viewport :

GtkViewport.

adjustment :

GtkAdjustment.


gtk_viewport_set_vadjustment ()

void gtk_viewport_set_vadjustment (GtkViewport *viewport, GtkAdjustment *adjustment);

Устанавливает вертикальный регулятор области просмотра (viewport).

viewport :

GtkViewport.

adjustment :

GtkAdjustment.


gtk_viewport_set_shadow_type ()

void gtk_viewport_set_shadow_type (GtkViewport *viewport, GtkShadowType type);

Устанавливает тип тени области просмотра (viewport).

viewport :

GtkViewport.

type :

Новый тип тени.


gtk_viewport_get_shadow_type ()

GtkShadowType gtk_viewport_get_shadow_type  (GtkViewport *viewport);

Определяет тип тени GtkViewport. Смотрите gtk_viewport_set_shadow_type().

viewport :

GtkViewport

Возвращает :

Тип тени

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

Свойство "hadjustment"

  "hadjustment"          GtkAdjustment         : Read / Write / Construct

GtkAdjustment который определяет значение горизонтальной позиции области просмотра.


Свойство "shadow-type"

  "shadow-type"          GtkShadowType         : Read / Write

Определяет как изображается тень области просмотра.

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


Свойство "vadjustment"

  "vadjustment"          GtkAdjustment         : Read / Write / Construct

GtkAdjustment который определяет значение вертикальной позиции для области просмотра.

Детали сигналов

Сигнал "set-scroll-adjustments"

void user_function (GtkViewport *viewport, GtkAdjustment *arg1, GtkAdjustment *arg2, gpointer user_data) : Run last / Action

viewport :

Объект получающий сигнал.

arg1 :

arg2 :

user_data :

Данные устанавливаемые при подключении обработчика сигнала.