GTK+ Reference Manual |
||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties | Signals |
GtkViewportGtkViewport Адаптер который делает виджеты прокручиваемыми |
#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
typedef struct _GtkViewport GtkViewport;
gtk_viewport_new ()
GtkWidget* gtk_viewport_new (GtkAdjustment *hadjustment, GtkAdjustment *vadjustment);
Создаёт новый GtkViewport с полученными регуляторами.
|
Горизонтальный регулятор. |
|
Вертикальный регулятор. |
Возвращает : |
новый GtkViewport. |
GtkAdjustment* gtk_viewport_get_hadjustment (GtkViewport *viewport);Находит горизонтальный регулятор области просмотра (viewport).
|
|
Возвращает : |
Горизонтальный регулятор |
GtkAdjustment* gtk_viewport_get_vadjustment (GtkViewport *viewport);Находит вертикальный регулятор области просмотра (viewport).
|
|
Возвращает : |
Вертикальный регулятор |
void gtk_viewport_set_hadjustment (GtkViewport *viewport,
GtkAdjustment *adjustment);
Устанавливает горизонтальный регулятор области просмотра (viewport).
|
|
|
void gtk_viewport_set_vadjustment (GtkViewport *viewport,
GtkAdjustment *adjustment);
Устанавливает вертикальный регулятор области просмотра (viewport).
|
|
|
void gtk_viewport_set_shadow_type (GtkViewport *viewport,
GtkShadowType type);
Устанавливает тип тени области просмотра (viewport).
|
|
|
Новый тип тени. |
GtkShadowType gtk_viewport_get_shadow_type (GtkViewport *viewport);Определяет тип тени GtkViewport. Смотрите
gtk_viewport_set_shadow_type()
.
|
|
Возвращает : |
Тип тени |
hadjustment
""hadjustment" GtkAdjustment : Read / Write / ConstructGtkAdjustment который определяет значение горизонтальной позиции области просмотра.
Свойство "
shadow-type
""shadow-type" GtkShadowType : Read / WriteОпределяет как изображается тень области просмотра.
Значение по умолчанию: GTK_SHADOW_IN
Свойство "
vadjustment
""vadjustment" GtkAdjustment : Read / Write / ConstructGtkAdjustment который определяет значение вертикальной позиции для области просмотра.
Детали сигналов
Сигнал "set-scroll-adjustments"
void user_function (GtkViewport *viewport, GtkAdjustment *arg1, GtkAdjustment *arg2, gpointer user_data) : Run last / Action
|
Объект получающий сигнал. |
|
|
|
|
|
Данные устанавливаемые при подключении обработчика сигнала. |