32 #import "CoreGTK/CGTKWidget.h" 38 return gtk_widget_get_default_direction();
41 +(GtkStyle*)getDefaultStyle
43 return gtk_widget_get_default_style();
46 +(void)popCompositeChild
48 gtk_widget_pop_composite_child();
51 +(void)pushCompositeChild
53 gtk_widget_push_composite_child();
56 +(void)setDefaultDirection:(GtkTextDirection) dir
58 gtk_widget_set_default_direction(dir);
63 return GTK_WIDGET([
self GOBJECT]);
68 return (gtk_widget_activate(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
71 -(void)addAcceleratorWithAccelSignal:(NSString*) accelSignal andAccelGroup:(GtkAccelGroup*) accelGroup andAccelKey:(guint) accelKey andAccelMods:(GdkModifierType) accelMods andAccelFlags:(GtkAccelFlags) accelFlags
73 gtk_widget_add_accelerator(GTK_WIDGET([
self GOBJECT]), [accelSignal UTF8String], accelGroup, accelKey, accelMods, accelFlags);
76 -(void)addDeviceEventsWithDevice:(GdkDevice*) device andEvents:(GdkEventMask) events
78 gtk_widget_add_device_events(GTK_WIDGET([
self GOBJECT]), device, events);
81 -(void)addEvents:(gint) events
83 gtk_widget_add_events(GTK_WIDGET([
self GOBJECT]), events);
88 gtk_widget_add_mnemonic_label(GTK_WIDGET([
self GOBJECT]), [label
WIDGET]);
91 -(guint)addTickCallbackWithCallback:(GtkTickCallback) callback andUserData:(gpointer) userData andNotify:(GDestroyNotify) notify
93 return gtk_widget_add_tick_callback(GTK_WIDGET([
self GOBJECT]), callback, userData, notify);
96 -(BOOL)canActivateAccel:(guint) signalId
98 return (gtk_widget_can_activate_accel(GTK_WIDGET([
self GOBJECT]), signalId) ? YES : NO);
101 -(BOOL)childFocus:(GtkDirectionType) direction
103 return (gtk_widget_child_focus(GTK_WIDGET([
self GOBJECT]), direction) ? YES : NO);
106 -(void)childNotify:(NSString*) childProperty
108 gtk_widget_child_notify(GTK_WIDGET([
self GOBJECT]), [childProperty UTF8String]);
111 -(void)classPathWithPathLength:(guint*) pathLength andPath:(gchar**) path andPathReversed:(gchar**) pathReversed
113 gtk_widget_class_path(GTK_WIDGET([
self GOBJECT]), pathLength, path, pathReversed);
116 -(BOOL)computeExpand:(GtkOrientation) orientation
118 return (gtk_widget_compute_expand(GTK_WIDGET([
self GOBJECT]), orientation) ? YES : NO);
123 return gtk_widget_create_pango_context(GTK_WIDGET([
self GOBJECT]));
126 -(PangoLayout*)createPangoLayout:(NSString*) text
128 return gtk_widget_create_pango_layout(GTK_WIDGET([
self GOBJECT]), [text UTF8String]);
133 gtk_widget_destroy(GTK_WIDGET([
self GOBJECT]));
136 -(void)destroyed:(GtkWidget**) widgetPointer
138 gtk_widget_destroyed(GTK_WIDGET([
self GOBJECT]), widgetPointer);
141 -(BOOL)deviceIsShadowed:(GdkDevice*) device
143 return (gtk_widget_device_is_shadowed(GTK_WIDGET([
self GOBJECT]), device) ? YES : NO);
146 -(GdkDragContext*)gtkDragBeginWithTargets:(GtkTargetList*) targets andActions:(GdkDragAction) actions andButton:(gint) button andEvent:(GdkEvent*) event
148 return gtk_drag_begin(GTK_WIDGET([
self GOBJECT]), targets, actions, button, event);
151 -(GdkDragContext*)gtkDragBeginWithCoordinatesWithTargets:(GtkTargetList*) targets andActions:(GdkDragAction) actions andButton:(gint) button andEvent:(GdkEvent*) event andX:(gint) x andY:(gint) y
153 return gtk_drag_begin_with_coordinates(GTK_WIDGET([
self GOBJECT]), targets, actions, button, event, x, y);
156 -(BOOL)gtkDragCheckThresholdWithStartX:(gint) startX andStartY:(gint) startY andCurrentX:(gint) currentX andCurrentY:(gint) currentY
158 return (gtk_drag_check_threshold(GTK_WIDGET([
self GOBJECT]), startX, startY, currentX, currentY) ? YES : NO);
163 gtk_drag_dest_add_image_targets(GTK_WIDGET([
self GOBJECT]));
168 gtk_drag_dest_add_text_targets(GTK_WIDGET([
self GOBJECT]));
173 gtk_drag_dest_add_uri_targets(GTK_WIDGET([
self GOBJECT]));
176 -(GdkAtom)gtkDragDestFindTargetWithContext:(GdkDragContext*) context andTargetList:(GtkTargetList*) targetList
178 return gtk_drag_dest_find_target(GTK_WIDGET([
self GOBJECT]), context, targetList);
183 return gtk_drag_dest_get_target_list(GTK_WIDGET([
self GOBJECT]));
188 return (gtk_drag_dest_get_track_motion(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
191 -(void)gtkDragDestSetWithFlags:(GtkDestDefaults) flags andTargets:(GtkTargetEntry*) targets andNtargets:(gint) ntargets andActions:(GdkDragAction) actions
193 gtk_drag_dest_set(GTK_WIDGET([
self GOBJECT]), flags, targets, ntargets, actions);
196 -(void)gtkDragDestSetProxyWithProxyWindow:(GdkWindow*) proxyWindow andProtocol:(GdkDragProtocol) protocol andUseCoordinates:(BOOL) useCoordinates
198 gtk_drag_dest_set_proxy(GTK_WIDGET([
self GOBJECT]), proxyWindow, protocol, (useCoordinates ? TRUE : FALSE));
201 -(void)gtkDragDestSetTargetList:(GtkTargetList*) targetList
203 gtk_drag_dest_set_target_list(GTK_WIDGET([
self GOBJECT]), targetList);
206 -(void)gtkDragDestSetTrackMotion:(BOOL) trackMotion
208 gtk_drag_dest_set_track_motion(GTK_WIDGET([
self GOBJECT]), (trackMotion ? TRUE : FALSE));
213 gtk_drag_dest_unset(GTK_WIDGET([
self GOBJECT]));
216 -(void)gtkDragGetDataWithContext:(GdkDragContext*) context andTarget:(GdkAtom) target andTime:(guint32) time
218 gtk_drag_get_data(GTK_WIDGET([
self GOBJECT]), context, target, time);
223 gtk_drag_highlight(GTK_WIDGET([
self GOBJECT]));
228 gtk_drag_source_add_image_targets(GTK_WIDGET([
self GOBJECT]));
233 gtk_drag_source_add_text_targets(GTK_WIDGET([
self GOBJECT]));
238 gtk_drag_source_add_uri_targets(GTK_WIDGET([
self GOBJECT]));
243 return gtk_drag_source_get_target_list(GTK_WIDGET([
self GOBJECT]));
246 -(void)gtkDragSourceSetWithStartButtonMask:(GdkModifierType) startButtonMask andTargets:(GtkTargetEntry*) targets andNtargets:(gint) ntargets andActions:(GdkDragAction) actions
248 gtk_drag_source_set(GTK_WIDGET([
self GOBJECT]), startButtonMask, targets, ntargets, actions);
251 -(void)gtkDragSourceSetIconGicon:(GIcon*) icon
253 gtk_drag_source_set_icon_gicon(GTK_WIDGET([
self GOBJECT]), icon);
256 -(void)gtkDragSourceSetIconName:(NSString*) iconName
258 gtk_drag_source_set_icon_name(GTK_WIDGET([
self GOBJECT]), [iconName UTF8String]);
261 -(void)gtkDragSourceSetIconPixbuf:(GdkPixbuf*) pixbuf
263 gtk_drag_source_set_icon_pixbuf(GTK_WIDGET([
self GOBJECT]), pixbuf);
266 -(void)gtkDragSourceSetIconStock:(NSString*) stockId
268 gtk_drag_source_set_icon_stock(GTK_WIDGET([
self GOBJECT]), [stockId UTF8String]);
271 -(void)gtkDragSourceSetTargetList:(GtkTargetList*) targetList
273 gtk_drag_source_set_target_list(GTK_WIDGET([
self GOBJECT]), targetList);
278 gtk_drag_source_unset(GTK_WIDGET([
self GOBJECT]));
283 gtk_drag_unhighlight(GTK_WIDGET([
self GOBJECT]));
286 -(void)draw:(cairo_t*) cr
288 gtk_widget_draw(GTK_WIDGET([
self GOBJECT]), cr);
293 gtk_widget_ensure_style(GTK_WIDGET([
self GOBJECT]));
298 gtk_widget_error_bell(GTK_WIDGET([
self GOBJECT]));
301 -(BOOL)event:(GdkEvent*) event
303 return (gtk_widget_event(GTK_WIDGET([
self GOBJECT]), event) ? YES : NO);
308 gtk_widget_freeze_child_notify(GTK_WIDGET([
self GOBJECT]));
313 return gtk_widget_get_accessible(GTK_WIDGET([
self GOBJECT]));
316 -(GActionGroup*)getActionGroup:(NSString*) prefix
318 return gtk_widget_get_action_group(GTK_WIDGET([
self GOBJECT]), [prefix UTF8String]);
323 return gtk_widget_get_allocated_baseline(GTK_WIDGET([
self GOBJECT]));
328 return gtk_widget_get_allocated_height(GTK_WIDGET([
self GOBJECT]));
333 return gtk_widget_get_allocated_width(GTK_WIDGET([
self GOBJECT]));
336 -(void)getAllocation:(GtkAllocation*) allocation
338 gtk_widget_get_allocation(GTK_WIDGET([
self GOBJECT]), allocation);
343 return [[
CGTKWidget alloc] initWithGObject:(GObject *)gtk_widget_get_ancestor(GTK_WIDGET([
self GOBJECT]), widgetType)];
348 return (gtk_widget_get_app_paintable(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
353 return (gtk_widget_get_can_default(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
358 return (gtk_widget_get_can_focus(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
361 -(void)getChildRequisition:(GtkRequisition*) requisition
363 gtk_widget_get_child_requisition(GTK_WIDGET([
self GOBJECT]), requisition);
368 return (gtk_widget_get_child_visible(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
371 -(void)getClip:(GtkAllocation*) clip
373 gtk_widget_get_clip(GTK_WIDGET([
self GOBJECT]), clip);
376 -(GtkClipboard*)getClipboard:(GdkAtom) selection
378 return gtk_widget_get_clipboard(GTK_WIDGET([
self GOBJECT]), selection);
383 return [NSString stringWithUTF8String:gtk_widget_get_composite_name(GTK_WIDGET([
self GOBJECT]))];
386 -(BOOL)getDeviceEnabled:(GdkDevice*) device
388 return (gtk_widget_get_device_enabled(GTK_WIDGET([
self GOBJECT]), device) ? YES : NO);
391 -(GdkEventMask)getDeviceEvents:(GdkDevice*) device
393 return gtk_widget_get_device_events(GTK_WIDGET([
self GOBJECT]), device);
398 return gtk_widget_get_direction(GTK_WIDGET([
self GOBJECT]));
403 return gtk_widget_get_display(GTK_WIDGET([
self GOBJECT]));
408 return (gtk_widget_get_double_buffered(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
413 return gtk_widget_get_events(GTK_WIDGET([
self GOBJECT]));
418 return gtk_widget_get_font_map(GTK_WIDGET([
self GOBJECT]));
423 return gtk_widget_get_font_options(GTK_WIDGET([
self GOBJECT]));
428 return gtk_widget_get_frame_clock(GTK_WIDGET([
self GOBJECT]));
433 return gtk_widget_get_halign(GTK_WIDGET([
self GOBJECT]));
438 return (gtk_widget_get_has_tooltip(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
443 return (gtk_widget_get_has_window(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
448 return (gtk_widget_get_hexpand(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
453 return (gtk_widget_get_hexpand_set(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
458 return (gtk_widget_get_mapped(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
463 return gtk_widget_get_margin_bottom(GTK_WIDGET([
self GOBJECT]));
468 return gtk_widget_get_margin_end(GTK_WIDGET([
self GOBJECT]));
473 return gtk_widget_get_margin_left(GTK_WIDGET([
self GOBJECT]));
478 return gtk_widget_get_margin_right(GTK_WIDGET([
self GOBJECT]));
483 return gtk_widget_get_margin_start(GTK_WIDGET([
self GOBJECT]));
488 return gtk_widget_get_margin_top(GTK_WIDGET([
self GOBJECT]));
491 -(GdkModifierType)getModifierMask:(GdkModifierIntent) intent
493 return gtk_widget_get_modifier_mask(GTK_WIDGET([
self GOBJECT]), intent);
498 return gtk_widget_get_modifier_style(GTK_WIDGET([
self GOBJECT]));
503 return [NSString stringWithUTF8String:gtk_widget_get_name(GTK_WIDGET([
self GOBJECT]))];
508 return (gtk_widget_get_no_show_all(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
513 return gtk_widget_get_opacity(GTK_WIDGET([
self GOBJECT]));
518 return gtk_widget_get_pango_context(GTK_WIDGET([
self GOBJECT]));
523 return [[
CGTKWidget alloc] initWithGObject:(GObject *)gtk_widget_get_parent(GTK_WIDGET([
self GOBJECT]))];
528 return gtk_widget_get_parent_window(GTK_WIDGET([
self GOBJECT]));
533 return gtk_widget_get_path(GTK_WIDGET([
self GOBJECT]));
536 -(void)getPointerWithX:(gint*) x andY:(gint*) y
538 gtk_widget_get_pointer(GTK_WIDGET([
self GOBJECT]), x, y);
541 -(void)getPreferredHeightWithMinimumHeight:(gint*) minimumHeight andNaturalHeight:(gint*) naturalHeight
543 gtk_widget_get_preferred_height(GTK_WIDGET([
self GOBJECT]), minimumHeight, naturalHeight);
546 -(void)getPreferredHeightAndBaselineForWidthWithWidth:(gint) width andMinimumHeight:(gint*) minimumHeight andNaturalHeight:(gint*) naturalHeight andMinimumBaseline:(gint*) minimumBaseline andNaturalBaseline:(gint*) naturalBaseline
548 gtk_widget_get_preferred_height_and_baseline_for_width(GTK_WIDGET([
self GOBJECT]), width, minimumHeight, naturalHeight, minimumBaseline, naturalBaseline);
551 -(void)getPreferredHeightForWidthWithWidth:(gint) width andMinimumHeight:(gint*) minimumHeight andNaturalHeight:(gint*) naturalHeight
553 gtk_widget_get_preferred_height_for_width(GTK_WIDGET([
self GOBJECT]), width, minimumHeight, naturalHeight);
556 -(void)getPreferredSizeWithMinimumSize:(GtkRequisition*) minimumSize andNaturalSize:(GtkRequisition*) naturalSize
558 gtk_widget_get_preferred_size(GTK_WIDGET([
self GOBJECT]), minimumSize, naturalSize);
561 -(void)getPreferredWidthWithMinimumWidth:(gint*) minimumWidth andNaturalWidth:(gint*) naturalWidth
563 gtk_widget_get_preferred_width(GTK_WIDGET([
self GOBJECT]), minimumWidth, naturalWidth);
566 -(void)getPreferredWidthForHeightWithHeight:(gint) height andMinimumWidth:(gint*) minimumWidth andNaturalWidth:(gint*) naturalWidth
568 gtk_widget_get_preferred_width_for_height(GTK_WIDGET([
self GOBJECT]), height, minimumWidth, naturalWidth);
573 return (gtk_widget_get_realized(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
578 return (gtk_widget_get_receives_default(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
583 return gtk_widget_get_request_mode(GTK_WIDGET([
self GOBJECT]));
586 -(void)getRequisition:(GtkRequisition*) requisition
588 gtk_widget_get_requisition(GTK_WIDGET([
self GOBJECT]), requisition);
593 return gtk_widget_get_root_window(GTK_WIDGET([
self GOBJECT]));
598 return gtk_widget_get_scale_factor(GTK_WIDGET([
self GOBJECT]));
603 return gtk_widget_get_screen(GTK_WIDGET([
self GOBJECT]));
608 return (gtk_widget_get_sensitive(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
613 return gtk_widget_get_settings(GTK_WIDGET([
self GOBJECT]));
616 -(void)getSizeRequestWithWidth:(gint*) width andHeight:(gint*) height
618 gtk_widget_get_size_request(GTK_WIDGET([
self GOBJECT]), width, height);
623 return gtk_widget_get_state(GTK_WIDGET([
self GOBJECT]));
628 return gtk_widget_get_state_flags(GTK_WIDGET([
self GOBJECT]));
633 return gtk_widget_get_style(GTK_WIDGET([
self GOBJECT]));
638 return gtk_widget_get_style_context(GTK_WIDGET([
self GOBJECT]));
643 return (gtk_widget_get_support_multidevice(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
646 -(GObject*)getTemplateChildWithWidgetType:(GType) widgetType andName:(NSString*) name
648 return gtk_widget_get_template_child(GTK_WIDGET([
self GOBJECT]), widgetType, [name UTF8String]);
653 return [NSString stringWithUTF8String:gtk_widget_get_tooltip_markup(GTK_WIDGET([
self GOBJECT]))];
658 return [NSString stringWithUTF8String:gtk_widget_get_tooltip_text(GTK_WIDGET([
self GOBJECT]))];
663 return gtk_widget_get_tooltip_window(GTK_WIDGET([
self GOBJECT]));
668 return [[
CGTKWidget alloc] initWithGObject:(GObject *)gtk_widget_get_toplevel(GTK_WIDGET([
self GOBJECT]))];
673 return gtk_widget_get_valign(GTK_WIDGET([
self GOBJECT]));
678 return gtk_widget_get_valign_with_baseline(GTK_WIDGET([
self GOBJECT]));
683 return (gtk_widget_get_vexpand(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
688 return (gtk_widget_get_vexpand_set(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
693 return (gtk_widget_get_visible(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
698 return gtk_widget_get_visual(GTK_WIDGET([
self GOBJECT]));
703 return gtk_widget_get_window(GTK_WIDGET([
self GOBJECT]));
708 gtk_grab_add(GTK_WIDGET([
self GOBJECT]));
713 gtk_widget_grab_default(GTK_WIDGET([
self GOBJECT]));
718 gtk_widget_grab_focus(GTK_WIDGET([
self GOBJECT]));
723 gtk_grab_remove(GTK_WIDGET([
self GOBJECT]));
728 return (gtk_widget_has_default(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
733 return (gtk_widget_has_focus(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
738 return (gtk_widget_has_grab(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
743 return (gtk_widget_has_rc_style(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
748 return (gtk_widget_has_screen(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
753 return (gtk_widget_has_visible_focus(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
758 gtk_widget_hide(GTK_WIDGET([
self GOBJECT]));
763 return (gtk_widget_hide_on_delete(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
768 return (gtk_widget_in_destruction(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
773 gtk_widget_init_template(GTK_WIDGET([
self GOBJECT]));
776 -(void)inputShapeCombineRegion:(cairo_region_t*) region
778 gtk_widget_input_shape_combine_region(GTK_WIDGET([
self GOBJECT]), region);
781 -(void)insertActionGroupWithName:(NSString*) name andGroup:(GActionGroup*) group
783 gtk_widget_insert_action_group(GTK_WIDGET([
self GOBJECT]), [name UTF8String], group);
786 -(BOOL)intersectWithArea:(const GdkRectangle*) area andIntersection:(GdkRectangle*) intersection
788 return (gtk_widget_intersect(GTK_WIDGET([
self GOBJECT]), area, intersection) ? YES : NO);
793 return (gtk_widget_is_ancestor(GTK_WIDGET([
self GOBJECT]), [ancestor
WIDGET]) ? YES : NO);
798 return (gtk_widget_is_composited(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
803 return (gtk_widget_is_drawable(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
808 return (gtk_widget_is_focus(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
813 return (gtk_widget_is_sensitive(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
818 return (gtk_widget_is_toplevel(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
823 return (gtk_widget_is_visible(GTK_WIDGET([
self GOBJECT])) ? YES : NO);
826 -(BOOL)keynavFailed:(GtkDirectionType) direction
828 return (gtk_widget_keynav_failed(GTK_WIDGET([
self GOBJECT]), direction) ? YES : NO);
833 return gtk_widget_list_accel_closures(GTK_WIDGET([
self GOBJECT]));
838 return gtk_widget_list_action_prefixes(GTK_WIDGET([
self GOBJECT]));
843 return gtk_widget_list_mnemonic_labels(GTK_WIDGET([
self GOBJECT]));
848 gtk_widget_map(GTK_WIDGET([
self GOBJECT]));
851 -(BOOL)mnemonicActivate:(BOOL) groupCycling
853 return (gtk_widget_mnemonic_activate(GTK_WIDGET([
self GOBJECT]), (groupCycling ? TRUE : FALSE)) ? YES : NO);
856 -(void)modifyBaseWithState:(GtkStateType) state andColor:(const GdkColor*) color
858 gtk_widget_modify_base(GTK_WIDGET([
self GOBJECT]), state, color);
861 -(void)modifyBgWithState:(GtkStateType) state andColor:(const GdkColor*) color
863 gtk_widget_modify_bg(GTK_WIDGET([
self GOBJECT]), state, color);
866 -(void)modifyCursorWithPrimary:(const GdkColor*) primary andSecondary:(const GdkColor*) secondary
868 gtk_widget_modify_cursor(GTK_WIDGET([
self GOBJECT]), primary, secondary);
871 -(void)modifyFgWithState:(GtkStateType) state andColor:(const GdkColor*) color
873 gtk_widget_modify_fg(GTK_WIDGET([
self GOBJECT]), state, color);
876 -(void)modifyFont:(PangoFontDescription*) fontDesc
878 gtk_widget_modify_font(GTK_WIDGET([
self GOBJECT]), fontDesc);
881 -(void)modifyStyle:(GtkRcStyle*) style
883 gtk_widget_modify_style(GTK_WIDGET([
self GOBJECT]), style);
886 -(void)modifyTextWithState:(GtkStateType) state andColor:(const GdkColor*) color
888 gtk_widget_modify_text(GTK_WIDGET([
self GOBJECT]), state, color);
891 -(void)overrideBackgroundColorWithState:(GtkStateFlags) state andColor:(const GdkRGBA*) color
893 gtk_widget_override_background_color(GTK_WIDGET([
self GOBJECT]), state, color);
896 -(void)overrideColorWithState:(GtkStateFlags) state andColor:(const GdkRGBA*) color
898 gtk_widget_override_color(GTK_WIDGET([
self GOBJECT]), state, color);
901 -(void)overrideCursorWithCursor:(const GdkRGBA*) cursor andSecondaryCursor:(const GdkRGBA*) secondaryCursor
903 gtk_widget_override_cursor(GTK_WIDGET([
self GOBJECT]), cursor, secondaryCursor);
906 -(void)overrideFont:(const PangoFontDescription*) fontDesc
908 gtk_widget_override_font(GTK_WIDGET([
self GOBJECT]), fontDesc);
911 -(void)overrideSymbolicColorWithName:(NSString*) name andColor:(const GdkRGBA*) color
913 gtk_widget_override_symbolic_color(GTK_WIDGET([
self GOBJECT]), [name UTF8String], color);
916 -(void)pathWithPathLength:(guint*) pathLength andPath:(gchar**) path andPathReversed:(gchar**) pathReversed
918 gtk_widget_path(GTK_WIDGET([
self GOBJECT]), pathLength, path, pathReversed);
923 gtk_widget_queue_compute_expand(GTK_WIDGET([
self GOBJECT]));
928 gtk_widget_queue_draw(GTK_WIDGET([
self GOBJECT]));
931 -(void)queueDrawAreaWithX:(gint) x andY:(gint) y andWidth:(gint) width andHeight:(gint) height
933 gtk_widget_queue_draw_area(GTK_WIDGET([
self GOBJECT]), x, y, width, height);
936 -(void)queueDrawRegion:(const cairo_region_t*) region
938 gtk_widget_queue_draw_region(GTK_WIDGET([
self GOBJECT]), region);
943 gtk_widget_queue_resize(GTK_WIDGET([
self GOBJECT]));
948 gtk_widget_queue_resize_no_redraw(GTK_WIDGET([
self GOBJECT]));
953 gtk_widget_realize(GTK_WIDGET([
self GOBJECT]));
956 -(cairo_region_t*)regionIntersect:(const cairo_region_t*) region
958 return gtk_widget_region_intersect(GTK_WIDGET([
self GOBJECT]), region);
961 -(void)registerWindow:(GdkWindow*) window
963 gtk_widget_register_window(GTK_WIDGET([
self GOBJECT]), window);
966 -(BOOL)removeAcceleratorWithAccelGroup:(GtkAccelGroup*) accelGroup andAccelKey:(guint) accelKey andAccelMods:(GdkModifierType) accelMods
968 return (gtk_widget_remove_accelerator(GTK_WIDGET([
self GOBJECT]), accelGroup, accelKey, accelMods) ? YES : NO);
973 gtk_widget_remove_mnemonic_label(GTK_WIDGET([
self GOBJECT]), [label
WIDGET]);
976 -(void)removeTickCallback:(guint) id
978 gtk_widget_remove_tick_callback(GTK_WIDGET([
self GOBJECT]),
id);
981 -(GdkPixbuf*)renderIconWithStockId:(NSString*) stockId andSize:(GtkIconSize) size andDetail:(NSString*) detail
983 return gtk_widget_render_icon(GTK_WIDGET([
self GOBJECT]), [stockId UTF8String], size, [detail UTF8String]);
986 -(GdkPixbuf*)renderIconPixbufWithStockId:(NSString*) stockId andSize:(GtkIconSize) size
988 return gtk_widget_render_icon_pixbuf(GTK_WIDGET([
self GOBJECT]), [stockId UTF8String], size);
993 gtk_widget_reparent(GTK_WIDGET([
self GOBJECT]), [newParent
WIDGET]);
998 gtk_widget_reset_rc_styles(GTK_WIDGET([
self GOBJECT]));
1003 gtk_widget_reset_style(GTK_WIDGET([
self GOBJECT]));
1006 -(gint)sendExpose:(GdkEvent*) event
1008 return gtk_widget_send_expose(GTK_WIDGET([
self GOBJECT]), event);
1011 -(BOOL)sendFocusChange:(GdkEvent*) event
1013 return (gtk_widget_send_focus_change(GTK_WIDGET([
self GOBJECT]), event) ? YES : NO);
1016 -(void)setAccelPathWithAccelPath:(NSString*) accelPath andAccelGroup:(GtkAccelGroup*) accelGroup
1018 gtk_widget_set_accel_path(GTK_WIDGET([
self GOBJECT]), [accelPath UTF8String], accelGroup);
1021 -(void)setAllocation:(const GtkAllocation*) allocation
1023 gtk_widget_set_allocation(GTK_WIDGET([
self GOBJECT]), allocation);
1026 -(void)setAppPaintable:(BOOL) appPaintable
1028 gtk_widget_set_app_paintable(GTK_WIDGET([
self GOBJECT]), (appPaintable ? TRUE : FALSE));
1031 -(void)setCanDefault:(BOOL) canDefault
1033 gtk_widget_set_can_default(GTK_WIDGET([
self GOBJECT]), (canDefault ? TRUE : FALSE));
1036 -(void)setCanFocus:(BOOL) canFocus
1038 gtk_widget_set_can_focus(GTK_WIDGET([
self GOBJECT]), (canFocus ? TRUE : FALSE));
1041 -(void)setChildVisible:(BOOL) isVisible
1043 gtk_widget_set_child_visible(GTK_WIDGET([
self GOBJECT]), (
isVisible ? TRUE : FALSE));
1046 -(void)setClip:(const GtkAllocation*) clip
1048 gtk_widget_set_clip(GTK_WIDGET([
self GOBJECT]), clip);
1051 -(void)setCompositeName:(NSString*) name
1053 gtk_widget_set_composite_name(GTK_WIDGET([
self GOBJECT]), [name UTF8String]);
1056 -(void)setDeviceEnabledWithDevice:(GdkDevice*) device andEnabled:(BOOL) enabled
1058 gtk_widget_set_device_enabled(GTK_WIDGET([
self GOBJECT]), device, (enabled ? TRUE : FALSE));
1061 -(void)setDeviceEventsWithDevice:(GdkDevice*) device andEvents:(GdkEventMask) events
1063 gtk_widget_set_device_events(GTK_WIDGET([
self GOBJECT]), device, events);
1066 -(void)setDirection:(GtkTextDirection) dir
1068 gtk_widget_set_direction(GTK_WIDGET([
self GOBJECT]), dir);
1071 -(void)setDoubleBuffered:(BOOL) doubleBuffered
1073 gtk_widget_set_double_buffered(GTK_WIDGET([
self GOBJECT]), (doubleBuffered ? TRUE : FALSE));
1076 -(void)setEvents:(gint) events
1078 gtk_widget_set_events(GTK_WIDGET([
self GOBJECT]), events);
1081 -(void)setFontMap:(PangoFontMap*) fontMap
1083 gtk_widget_set_font_map(GTK_WIDGET([
self GOBJECT]), fontMap);
1086 -(void)setFontOptions:(const cairo_font_options_t*) options
1088 gtk_widget_set_font_options(GTK_WIDGET([
self GOBJECT]), options);
1091 -(void)setHalign:(GtkAlign) align
1093 gtk_widget_set_halign(GTK_WIDGET([
self GOBJECT]), align);
1096 -(void)setHasTooltip:(BOOL) hasTooltip
1098 gtk_widget_set_has_tooltip(GTK_WIDGET([
self GOBJECT]), (hasTooltip ? TRUE : FALSE));
1101 -(void)setHasWindow:(BOOL) hasWindow
1103 gtk_widget_set_has_window(GTK_WIDGET([
self GOBJECT]), (hasWindow ? TRUE : FALSE));
1106 -(void)setHexpand:(BOOL) expand
1108 gtk_widget_set_hexpand(GTK_WIDGET([
self GOBJECT]), (expand ? TRUE : FALSE));
1111 -(void)setHexpandSet:(BOOL) set
1113 gtk_widget_set_hexpand_set(GTK_WIDGET([
self GOBJECT]), (
set ? TRUE : FALSE));
1116 -(void)setMapped:(BOOL) mapped
1118 gtk_widget_set_mapped(GTK_WIDGET([
self GOBJECT]), (mapped ? TRUE : FALSE));
1121 -(void)setMarginBottom:(gint) margin
1123 gtk_widget_set_margin_bottom(GTK_WIDGET([
self GOBJECT]), margin);
1126 -(void)setMarginEnd:(gint) margin
1128 gtk_widget_set_margin_end(GTK_WIDGET([
self GOBJECT]), margin);
1131 -(void)setMarginLeft:(gint) margin
1133 gtk_widget_set_margin_left(GTK_WIDGET([
self GOBJECT]), margin);
1136 -(void)setMarginRight:(gint) margin
1138 gtk_widget_set_margin_right(GTK_WIDGET([
self GOBJECT]), margin);
1141 -(void)setMarginStart:(gint) margin
1143 gtk_widget_set_margin_start(GTK_WIDGET([
self GOBJECT]), margin);
1146 -(void)setMarginTop:(gint) margin
1148 gtk_widget_set_margin_top(GTK_WIDGET([
self GOBJECT]), margin);
1151 -(void)setName:(NSString*) name
1153 gtk_widget_set_name(GTK_WIDGET([
self GOBJECT]), [name UTF8String]);
1156 -(void)setNoShowAll:(BOOL) noShowAll
1158 gtk_widget_set_no_show_all(GTK_WIDGET([
self GOBJECT]), (noShowAll ? TRUE : FALSE));
1161 -(void)setOpacity:(
double) opacity
1163 gtk_widget_set_opacity(GTK_WIDGET([
self GOBJECT]), opacity);
1168 gtk_widget_set_parent(GTK_WIDGET([
self GOBJECT]), [parent
WIDGET]);
1171 -(void)setParentWindow:(GdkWindow*) parentWindow
1173 gtk_widget_set_parent_window(GTK_WIDGET([
self GOBJECT]), parentWindow);
1176 -(void)setRealized:(BOOL) realized
1178 gtk_widget_set_realized(GTK_WIDGET([
self GOBJECT]), (realized ? TRUE : FALSE));
1181 -(void)setReceivesDefault:(BOOL) receivesDefault
1183 gtk_widget_set_receives_default(GTK_WIDGET([
self GOBJECT]), (receivesDefault ? TRUE : FALSE));
1186 -(void)setRedrawOnAllocate:(BOOL) redrawOnAllocate
1188 gtk_widget_set_redraw_on_allocate(GTK_WIDGET([
self GOBJECT]), (redrawOnAllocate ? TRUE : FALSE));
1191 -(void)setSensitive:(BOOL) sensitive
1193 gtk_widget_set_sensitive(GTK_WIDGET([
self GOBJECT]), (sensitive ? TRUE : FALSE));
1196 -(void)setSizeRequestWithWidth:(gint) width andHeight:(gint) height
1198 gtk_widget_set_size_request(GTK_WIDGET([
self GOBJECT]), width, height);
1201 -(void)setState:(GtkStateType) state
1203 gtk_widget_set_state(GTK_WIDGET([
self GOBJECT]), state);
1206 -(void)setStateFlagsWithFlags:(GtkStateFlags) flags andClear:(BOOL) clear
1208 gtk_widget_set_state_flags(GTK_WIDGET([
self GOBJECT]), flags, (clear ? TRUE : FALSE));
1211 -(void)setStyle:(GtkStyle*) style
1213 gtk_widget_set_style(GTK_WIDGET([
self GOBJECT]), style);
1216 -(void)setSupportMultidevice:(BOOL) supportMultidevice
1218 gtk_widget_set_support_multidevice(GTK_WIDGET([
self GOBJECT]), (supportMultidevice ? TRUE : FALSE));
1221 -(void)setTooltipMarkup:(NSString*) markup
1223 gtk_widget_set_tooltip_markup(GTK_WIDGET([
self GOBJECT]), [markup UTF8String]);
1226 -(void)setTooltipText:(NSString*) text
1228 gtk_widget_set_tooltip_text(GTK_WIDGET([
self GOBJECT]), [text UTF8String]);
1231 -(void)setTooltipWindow:(GtkWindow*) customWindow
1233 gtk_widget_set_tooltip_window(GTK_WIDGET([
self GOBJECT]), customWindow);
1236 -(void)setValign:(GtkAlign) align
1238 gtk_widget_set_valign(GTK_WIDGET([
self GOBJECT]), align);
1241 -(void)setVexpand:(BOOL) expand
1243 gtk_widget_set_vexpand(GTK_WIDGET([
self GOBJECT]), (expand ? TRUE : FALSE));
1246 -(void)setVexpandSet:(BOOL) set
1248 gtk_widget_set_vexpand_set(GTK_WIDGET([
self GOBJECT]), (
set ? TRUE : FALSE));
1251 -(void)setVisible:(BOOL) visible
1253 gtk_widget_set_visible(GTK_WIDGET([
self GOBJECT]), (visible ? TRUE : FALSE));
1256 -(void)setVisual:(GdkVisual*) visual
1258 gtk_widget_set_visual(GTK_WIDGET([
self GOBJECT]), visual);
1261 -(void)setWindow:(GdkWindow*) window
1263 gtk_widget_set_window(GTK_WIDGET([
self GOBJECT]), window);
1266 -(void)shapeCombineRegion:(cairo_region_t*) region
1268 gtk_widget_shape_combine_region(GTK_WIDGET([
self GOBJECT]), region);
1273 gtk_widget_show(GTK_WIDGET([
self GOBJECT]));
1278 gtk_widget_show_all(GTK_WIDGET([
self GOBJECT]));
1283 gtk_widget_show_now(GTK_WIDGET([
self GOBJECT]));
1286 -(void)sizeAllocate:(GtkAllocation*) allocation
1288 gtk_widget_size_allocate(GTK_WIDGET([
self GOBJECT]), allocation);
1291 -(void)sizeAllocateWithBaselineWithAllocation:(GtkAllocation*) allocation andBaseline:(gint) baseline
1293 gtk_widget_size_allocate_with_baseline(GTK_WIDGET([
self GOBJECT]), allocation, baseline);
1296 -(void)sizeRequest:(GtkRequisition*) requisition
1298 gtk_widget_size_request(GTK_WIDGET([
self GOBJECT]), requisition);
1303 gtk_widget_style_attach(GTK_WIDGET([
self GOBJECT]));
1306 -(void)styleGetPropertyWithPropertyName:(NSString*) propertyName andValue:(GValue*) value
1308 gtk_widget_style_get_property(GTK_WIDGET([
self GOBJECT]), [propertyName UTF8String], value);
1311 -(void)styleGetValistWithFirstPropertyName:(NSString*) firstPropertyName andVarArgs:(va_list) varArgs
1313 gtk_widget_style_get_valist(GTK_WIDGET([
self GOBJECT]), [firstPropertyName UTF8String], varArgs);
1318 gtk_widget_thaw_child_notify(GTK_WIDGET([
self GOBJECT]));
1321 -(BOOL)translateCoordinatesWithDestWidget:(
CGTKWidget*) destWidget andSrcX:(gint) srcX andSrcY:(gint) srcY andDestX:(gint*) destX andDestY:(gint*) destY
1323 return (gtk_widget_translate_coordinates(GTK_WIDGET([
self GOBJECT]), [destWidget
WIDGET], srcX, srcY, destX, destY) ? YES : NO);
1328 gtk_widget_trigger_tooltip_query(GTK_WIDGET([
self GOBJECT]));
1333 gtk_widget_unmap(GTK_WIDGET([
self GOBJECT]));
1338 gtk_widget_unparent(GTK_WIDGET([
self GOBJECT]));
1343 gtk_widget_unrealize(GTK_WIDGET([
self GOBJECT]));
1346 -(void)unregisterWindow:(GdkWindow*) window
1348 gtk_widget_unregister_window(GTK_WIDGET([
self GOBJECT]), window);
1351 -(void)unsetStateFlags:(GtkStateFlags) flags
1353 gtk_widget_unset_state_flags(GTK_WIDGET([
self GOBJECT]), flags);