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_max_content_height(GTK_SCROLLED_WINDOW([
self GOBJECT]));
85 return gtk_scrolled_window_get_max_content_width(GTK_SCROLLED_WINDOW([
self GOBJECT]));
90 return gtk_scrolled_window_get_min_content_height(GTK_SCROLLED_WINDOW([
self GOBJECT]));
95 return gtk_scrolled_window_get_min_content_width(GTK_SCROLLED_WINDOW([
self GOBJECT]));
100 return (gtk_scrolled_window_get_overlay_scrolling(GTK_SCROLLED_WINDOW([
self GOBJECT])) ? YES : NO);
105 return gtk_scrolled_window_get_placement(GTK_SCROLLED_WINDOW([
self GOBJECT]));
108 -(void)getPolicyWithHscrollbarPolicy:(GtkPolicyType*) hscrollbarPolicy andVscrollbarPolicy:(GtkPolicyType*) vscrollbarPolicy
110 gtk_scrolled_window_get_policy(GTK_SCROLLED_WINDOW([
self GOBJECT]), hscrollbarPolicy, vscrollbarPolicy);
115 return (gtk_scrolled_window_get_propagate_natural_height(GTK_SCROLLED_WINDOW([
self GOBJECT])) ? YES : NO);
120 return (gtk_scrolled_window_get_propagate_natural_width(GTK_SCROLLED_WINDOW([
self GOBJECT])) ? YES : NO);
125 return gtk_scrolled_window_get_shadow_type(GTK_SCROLLED_WINDOW([
self GOBJECT]));
130 return gtk_scrolled_window_get_vadjustment(GTK_SCROLLED_WINDOW([
self GOBJECT]));
135 return [[
CGTKWidget alloc] initWithGObject:(GObject *)gtk_scrolled_window_get_vscrollbar(GTK_SCROLLED_WINDOW([
self GOBJECT]))];
138 -(void)setCaptureButtonPress:(BOOL) captureButtonPress
140 gtk_scrolled_window_set_capture_button_press(GTK_SCROLLED_WINDOW([
self GOBJECT]), (captureButtonPress ? TRUE : FALSE));
143 -(void)setHadjustment:(GtkAdjustment*) hadjustment
145 gtk_scrolled_window_set_hadjustment(GTK_SCROLLED_WINDOW([
self GOBJECT]), hadjustment);
148 -(void)setKineticScrolling:(BOOL) kineticScrolling
150 gtk_scrolled_window_set_kinetic_scrolling(GTK_SCROLLED_WINDOW([
self GOBJECT]), (kineticScrolling ? TRUE : FALSE));
153 -(void)setMaxContentHeight:(gint) height
155 gtk_scrolled_window_set_max_content_height(GTK_SCROLLED_WINDOW([
self GOBJECT]), height);
158 -(void)setMaxContentWidth:(gint) width
160 gtk_scrolled_window_set_max_content_width(GTK_SCROLLED_WINDOW([
self GOBJECT]), width);
163 -(void)setMinContentHeight:(gint) height
165 gtk_scrolled_window_set_min_content_height(GTK_SCROLLED_WINDOW([
self GOBJECT]), height);
168 -(void)setMinContentWidth:(gint) width
170 gtk_scrolled_window_set_min_content_width(GTK_SCROLLED_WINDOW([
self GOBJECT]), width);
173 -(void)setOverlayScrolling:(BOOL) overlayScrolling
175 gtk_scrolled_window_set_overlay_scrolling(GTK_SCROLLED_WINDOW([
self GOBJECT]), (overlayScrolling ? TRUE : FALSE));
178 -(void)setPlacement:(GtkCornerType) windowPlacement
180 gtk_scrolled_window_set_placement(GTK_SCROLLED_WINDOW([
self GOBJECT]), windowPlacement);
183 -(void)setPolicyWithHscrollbarPolicy:(GtkPolicyType) hscrollbarPolicy andVscrollbarPolicy:(GtkPolicyType) vscrollbarPolicy
185 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW([
self GOBJECT]), hscrollbarPolicy, vscrollbarPolicy);
188 -(void)setPropagateNaturalHeight:(BOOL) propagate
190 gtk_scrolled_window_set_propagate_natural_height(GTK_SCROLLED_WINDOW([
self GOBJECT]), (propagate ? TRUE : FALSE));
193 -(void)setPropagateNaturalWidth:(BOOL) propagate
195 gtk_scrolled_window_set_propagate_natural_width(GTK_SCROLLED_WINDOW([
self GOBJECT]), (propagate ? TRUE : FALSE));
198 -(void)setShadowType:(GtkShadowType) type
200 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW([
self GOBJECT]), type);
203 -(void)setVadjustment:(GtkAdjustment*) vadjustment
205 gtk_scrolled_window_set_vadjustment(GTK_SCROLLED_WINDOW([
self GOBJECT]), vadjustment);
210 gtk_scrolled_window_unset_placement(GTK_SCROLLED_WINDOW([
self GOBJECT]));
id initWithGObject:(GObject *obj)