32 #import "CoreGTK/CGTKMenuItem.h" 48 -(id)initWithLabel:(NSString*) label
50 self = [
super initWithGObject:(GObject *)gtk_menu_item_new_with_label([label UTF8String])];
60 -(id)initWithMnemonic:(NSString*) label
62 self = [
super initWithGObject:(GObject *)gtk_menu_item_new_with_mnemonic([label UTF8String])];
74 return GTK_MENU_ITEM([
self GOBJECT]);
79 gtk_menu_item_activate(GTK_MENU_ITEM([
self GOBJECT]));
84 gtk_menu_item_deselect(GTK_MENU_ITEM([
self GOBJECT]));
89 return [NSString stringWithUTF8String:gtk_menu_item_get_accel_path(GTK_MENU_ITEM([
self GOBJECT]))];
94 return [NSString stringWithUTF8String:gtk_menu_item_get_label(GTK_MENU_ITEM([
self GOBJECT]))];
99 return (gtk_menu_item_get_reserve_indicator(GTK_MENU_ITEM([
self GOBJECT])) ? YES : NO);
104 return (gtk_menu_item_get_right_justified(GTK_MENU_ITEM([
self GOBJECT])) ? YES : NO);
109 return [[
CGTKWidget alloc] initWithGObject:(GObject *)gtk_menu_item_get_submenu(GTK_MENU_ITEM([
self GOBJECT]))];
114 return (gtk_menu_item_get_use_underline(GTK_MENU_ITEM([
self GOBJECT])) ? YES : NO);
119 gtk_menu_item_select(GTK_MENU_ITEM([
self GOBJECT]));
122 -(void)setAccelPath:(NSString*) accelPath
124 gtk_menu_item_set_accel_path(GTK_MENU_ITEM([
self GOBJECT]), [accelPath UTF8String]);
127 -(void)setLabel:(NSString*) label
129 gtk_menu_item_set_label(GTK_MENU_ITEM([
self GOBJECT]), [label UTF8String]);
132 -(void)setReserveIndicator:(BOOL) reserve
134 gtk_menu_item_set_reserve_indicator(GTK_MENU_ITEM([
self GOBJECT]), (reserve ? TRUE : FALSE));
137 -(void)setRightJustified:(BOOL) rightJustified
139 gtk_menu_item_set_right_justified(GTK_MENU_ITEM([
self GOBJECT]), (rightJustified ? TRUE : FALSE));
144 gtk_menu_item_set_submenu(GTK_MENU_ITEM([
self GOBJECT]), [submenu
WIDGET]);
147 -(void)setUseUnderline:(BOOL) setting
149 gtk_menu_item_set_use_underline(GTK_MENU_ITEM([
self GOBJECT]), (setting ? TRUE : FALSE));
152 -(void)toggleSizeAllocate:(gint) allocation
154 gtk_menu_item_toggle_size_allocate(GTK_MENU_ITEM([
self GOBJECT]), allocation);
157 -(void)toggleSizeRequest:(gint*) requisition
159 gtk_menu_item_toggle_size_request(GTK_MENU_ITEM([
self GOBJECT]), requisition);
id initWithGObject:(GObject *obj)