32 #import "CoreGTK/CGTKContainer.h"
38 return GTK_CONTAINER([
self GOBJECT]);
43 gtk_container_add(GTK_CONTAINER([
self GOBJECT]), [widget
WIDGET]);
48 gtk_container_check_resize(GTK_CONTAINER([
self GOBJECT]));
51 -(void)childGetPropertyWithChild:(
CGTKWidget*) child andPropertyName:(NSString*) propertyName andValue:(GValue*) value
53 gtk_container_child_get_property(GTK_CONTAINER([
self GOBJECT]), [child
WIDGET], [propertyName UTF8String], value);
56 -(void)childGetValistWithChild:(
CGTKWidget*) child andFirstPropertyName:(NSString*) firstPropertyName andVarArgs:(va_list) varArgs
58 gtk_container_child_get_valist(GTK_CONTAINER([
self GOBJECT]), [child
WIDGET], [firstPropertyName UTF8String], varArgs);
61 -(void)childNotifyWithChild:(
CGTKWidget*) child andChildProperty:(NSString*) childProperty
63 gtk_container_child_notify(GTK_CONTAINER([
self GOBJECT]), [child
WIDGET], [childProperty UTF8String]);
66 -(void)childSetPropertyWithChild:(
CGTKWidget*) child andPropertyName:(NSString*) propertyName andValue:(const GValue*) value
68 gtk_container_child_set_property(GTK_CONTAINER([
self GOBJECT]), [child
WIDGET], [propertyName UTF8String], value);
71 -(void)childSetValistWithChild:(
CGTKWidget*) child andFirstPropertyName:(NSString*) firstPropertyName andVarArgs:(va_list) varArgs
73 gtk_container_child_set_valist(GTK_CONTAINER([
self GOBJECT]), [child
WIDGET], [firstPropertyName UTF8String], varArgs);
78 return gtk_container_child_type(GTK_CONTAINER([
self GOBJECT]));
81 -(void)forallWithCallback:(GtkCallback) callback andCallbackData:(gpointer) callbackData
83 gtk_container_forall(GTK_CONTAINER([
self GOBJECT]), callback, callbackData);
86 -(void)foreachWithCallback:(GtkCallback) callback andCallbackData:(gpointer) callbackData
88 gtk_container_foreach(GTK_CONTAINER([
self GOBJECT]), callback, callbackData);
93 return gtk_container_get_border_width(GTK_CONTAINER([
self GOBJECT]));
98 return gtk_container_get_children(GTK_CONTAINER([
self GOBJECT]));
101 -(BOOL)getFocusChain:(GList**) focusableWidgets
103 return (gtk_container_get_focus_chain(GTK_CONTAINER([
self GOBJECT]), focusableWidgets) ? YES : NO);
108 return [[
CGTKWidget alloc] initWithGObject:(GObject *)gtk_container_get_focus_child(GTK_CONTAINER([
self GOBJECT]))];
113 return gtk_container_get_focus_hadjustment(GTK_CONTAINER([
self GOBJECT]));
118 return gtk_container_get_focus_vadjustment(GTK_CONTAINER([
self GOBJECT]));
123 return gtk_container_get_path_for_child(GTK_CONTAINER([
self GOBJECT]), [child
WIDGET]);
128 return gtk_container_get_resize_mode(GTK_CONTAINER([
self GOBJECT]));
131 -(void)propagateDrawWithChild:(
CGTKWidget*) child andCr:(cairo_t*) cr
133 gtk_container_propagate_draw(GTK_CONTAINER([
self GOBJECT]), [child
WIDGET], cr);
138 gtk_container_remove(GTK_CONTAINER([
self GOBJECT]), [widget
WIDGET]);
143 gtk_container_resize_children(GTK_CONTAINER([
self GOBJECT]));
146 -(void)setBorderWidth:(guint) borderWidth
148 gtk_container_set_border_width(GTK_CONTAINER([
self GOBJECT]), borderWidth);
151 -(void)setFocusChain:(GList*) focusableWidgets
153 gtk_container_set_focus_chain(GTK_CONTAINER([
self GOBJECT]), focusableWidgets);
158 gtk_container_set_focus_child(GTK_CONTAINER([
self GOBJECT]), [child
WIDGET]);
161 -(void)setFocusHadjustment:(GtkAdjustment*) adjustment
163 gtk_container_set_focus_hadjustment(GTK_CONTAINER([
self GOBJECT]), adjustment);
166 -(void)setFocusVadjustment:(GtkAdjustment*) adjustment
168 gtk_container_set_focus_vadjustment(GTK_CONTAINER([
self GOBJECT]), adjustment);
171 -(void)setReallocateRedraws:(BOOL) needsRedraws
173 gtk_container_set_reallocate_redraws(GTK_CONTAINER([
self GOBJECT]), (needsRedraws ? TRUE : FALSE));
176 -(void)setResizeMode:(GtkResizeMode) resizeMode
178 gtk_container_set_resize_mode(GTK_CONTAINER([
self GOBJECT]), resizeMode);
183 gtk_container_unset_focus_chain(GTK_CONTAINER([
self GOBJECT]));
GtkContainer * CONTAINER()
GtkAdjustment * getFocusHadjustment()
GtkAdjustment * getFocusVadjustment()
GtkResizeMode getResizeMode()
CGTKWidget * getFocusChild()