32 #import "CoreGTK/CGTKScrolledWindow.h"
36 -(id)initWithHadjustment:(GtkAdjustment*) hadjustment andVadjustment:(GtkAdjustment*) vadjustment
38 self = [
super initWithGObject:(GObject *)gtk_scrolled_window_new(hadjustment, vadjustment)];
50 return GTK_SCROLLED_WINDOW([
self GOBJECT]);
55 gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW([
self GOBJECT]), [child
WIDGET]);
60 return (gtk_scrolled_window_get_capture_button_press(GTK_SCROLLED_WINDOW([
self GOBJECT])) ? YES : NO);
65 return gtk_scrolled_window_get_hadjustment(GTK_SCROLLED_WINDOW([
self GOBJECT]));
70 return [[
CGTKWidget alloc] initWithGObject:(GObject *)gtk_scrolled_window_get_hscrollbar(GTK_SCROLLED_WINDOW([
self GOBJECT]))];
75 return (gtk_scrolled_window_get_kinetic_scrolling(GTK_SCROLLED_WINDOW([
self GOBJECT])) ? YES : NO);
80 return gtk_scrolled_window_get_min_content_height(GTK_SCROLLED_WINDOW([
self GOBJECT]));
85 return gtk_scrolled_window_get_min_content_width(GTK_SCROLLED_WINDOW([
self GOBJECT]));
90 return gtk_scrolled_window_get_placement(GTK_SCROLLED_WINDOW([
self GOBJECT]));
93 -(void)getPolicyWithHscrollbarPolicy:(GtkPolicyType*) hscrollbarPolicy andVscrollbarPolicy:(GtkPolicyType*) vscrollbarPolicy
95 gtk_scrolled_window_get_policy(GTK_SCROLLED_WINDOW([
self GOBJECT]), hscrollbarPolicy, vscrollbarPolicy);
100 return gtk_scrolled_window_get_shadow_type(GTK_SCROLLED_WINDOW([
self GOBJECT]));
105 return gtk_scrolled_window_get_vadjustment(GTK_SCROLLED_WINDOW([
self GOBJECT]));
110 return [[
CGTKWidget alloc] initWithGObject:(GObject *)gtk_scrolled_window_get_vscrollbar(GTK_SCROLLED_WINDOW([
self GOBJECT]))];
113 -(void)setCaptureButtonPress:(BOOL) captureButtonPress
115 gtk_scrolled_window_set_capture_button_press(GTK_SCROLLED_WINDOW([
self GOBJECT]), (captureButtonPress ? TRUE : FALSE));
118 -(void)setHadjustment:(GtkAdjustment*) hadjustment
120 gtk_scrolled_window_set_hadjustment(GTK_SCROLLED_WINDOW([
self GOBJECT]), hadjustment);
123 -(void)setKineticScrolling:(BOOL) kineticScrolling
125 gtk_scrolled_window_set_kinetic_scrolling(GTK_SCROLLED_WINDOW([
self GOBJECT]), (kineticScrolling ? TRUE : FALSE));
128 -(void)setMinContentHeight:(gint) height
130 gtk_scrolled_window_set_min_content_height(GTK_SCROLLED_WINDOW([
self GOBJECT]), height);
133 -(void)setMinContentWidth:(gint) width
135 gtk_scrolled_window_set_min_content_width(GTK_SCROLLED_WINDOW([
self GOBJECT]), width);
138 -(void)setPlacement:(GtkCornerType) windowPlacement
140 gtk_scrolled_window_set_placement(GTK_SCROLLED_WINDOW([
self GOBJECT]), windowPlacement);
143 -(void)setPolicyWithHscrollbarPolicy:(GtkPolicyType) hscrollbarPolicy andVscrollbarPolicy:(GtkPolicyType) vscrollbarPolicy
145 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW([
self GOBJECT]), hscrollbarPolicy, vscrollbarPolicy);
148 -(void)setShadowType:(GtkShadowType) type
150 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW([
self GOBJECT]), type);
153 -(void)setVadjustment:(GtkAdjustment*) vadjustment
155 gtk_scrolled_window_set_vadjustment(GTK_SCROLLED_WINDOW([
self GOBJECT]), vadjustment);
160 gtk_scrolled_window_unset_placement(GTK_SCROLLED_WINDOW([
self GOBJECT]));
id initWithGObject:(GObject *obj)