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_overlay_scrolling(GTK_SCROLLED_WINDOW([
self GOBJECT])) ? YES : NO);
95 return gtk_scrolled_window_get_placement(GTK_SCROLLED_WINDOW([
self GOBJECT]));
98 -(void)getPolicyWithHscrollbarPolicy:(GtkPolicyType*) hscrollbarPolicy andVscrollbarPolicy:(GtkPolicyType*) vscrollbarPolicy
100 gtk_scrolled_window_get_policy(GTK_SCROLLED_WINDOW([
self GOBJECT]), hscrollbarPolicy, vscrollbarPolicy);
105 return gtk_scrolled_window_get_shadow_type(GTK_SCROLLED_WINDOW([
self GOBJECT]));
110 return gtk_scrolled_window_get_vadjustment(GTK_SCROLLED_WINDOW([
self GOBJECT]));
115 return [[
CGTKWidget alloc] initWithGObject:(GObject *)gtk_scrolled_window_get_vscrollbar(GTK_SCROLLED_WINDOW([
self GOBJECT]))];
118 -(void)setCaptureButtonPress:(BOOL) captureButtonPress
120 gtk_scrolled_window_set_capture_button_press(GTK_SCROLLED_WINDOW([
self GOBJECT]), (captureButtonPress ? TRUE : FALSE));
123 -(void)setHadjustment:(GtkAdjustment*) hadjustment
125 gtk_scrolled_window_set_hadjustment(GTK_SCROLLED_WINDOW([
self GOBJECT]), hadjustment);
128 -(void)setKineticScrolling:(BOOL) kineticScrolling
130 gtk_scrolled_window_set_kinetic_scrolling(GTK_SCROLLED_WINDOW([
self GOBJECT]), (kineticScrolling ? TRUE : FALSE));
133 -(void)setMinContentHeight:(gint) height
135 gtk_scrolled_window_set_min_content_height(GTK_SCROLLED_WINDOW([
self GOBJECT]), height);
138 -(void)setMinContentWidth:(gint) width
140 gtk_scrolled_window_set_min_content_width(GTK_SCROLLED_WINDOW([
self GOBJECT]), width);
143 -(void)setOverlayScrolling:(BOOL) overlayScrolling
145 gtk_scrolled_window_set_overlay_scrolling(GTK_SCROLLED_WINDOW([
self GOBJECT]), (overlayScrolling ? TRUE : FALSE));
148 -(void)setPlacement:(GtkCornerType) windowPlacement
150 gtk_scrolled_window_set_placement(GTK_SCROLLED_WINDOW([
self GOBJECT]), windowPlacement);
153 -(void)setPolicyWithHscrollbarPolicy:(GtkPolicyType) hscrollbarPolicy andVscrollbarPolicy:(GtkPolicyType) vscrollbarPolicy
155 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW([
self GOBJECT]), hscrollbarPolicy, vscrollbarPolicy);
158 -(void)setShadowType:(GtkShadowType) type
160 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW([
self GOBJECT]), type);
163 -(void)setVadjustment:(GtkAdjustment*) vadjustment
165 gtk_scrolled_window_set_vadjustment(GTK_SCROLLED_WINDOW([
self GOBJECT]), vadjustment);
170 gtk_scrolled_window_unset_placement(GTK_SCROLLED_WINDOW([
self GOBJECT]));
id initWithGObject:(GObject *obj)