Author: schaveyt Date: 2007-11-03 01:51:27 -0500 (Sat, 03 Nov 2007) New Revision: 88770
Modified: trunk/cocoa-sharp/src/Cocoa/MenuItem.cs Log: Added additional functions for menu access Modified: trunk/cocoa-sharp/src/Cocoa/MenuItem.cs =================================================================== --- trunk/cocoa-sharp/src/Cocoa/MenuItem.cs 2007-11-03 06:50:54 UTC (rev 88769) +++ trunk/cocoa-sharp/src/Cocoa/MenuItem.cs 2007-11-03 06:51:27 UTC (rev 88770) @@ -16,6 +16,7 @@ ObjCMessaging.objc_msgSend (NativeObject, "setTarget:", typeof (void), typeof (System.IntPtr), ((Cocoa.Object)value).NativeObject); } } + public event ActionHandler Click { add { @@ -43,5 +44,37 @@ ObjCMessaging.objc_msgSend(NativeObject, "setState:", typeof(void), typeof(System.Int32), value); } } + + public Menu SubMenu { + get + { + return ObjCMessaging.objc_msgSend(NativeObject, "submenu", typeof(void)) as Menu; + } + set + { + ObjCMessaging.objc_msgSend(NativeObject, "setSubmenu:", typeof(void), typeof(System.IntPtr), ((Cocoa.Object)value).NativeObject); + } + } + + public bool HasSubMenu + { + get + { + return (bool)ObjCMessaging.objc_msgSend(NativeObject, "hasSubmenu", typeof(System.Boolean)); + } + + } + + public string Title + { + get + { + return Object.FromIntPtr((IntPtr)ObjCMessaging.objc_msgSend(NativeObject, "title", typeof(IntPtr))).ToString(); + } + set + { + ObjCMessaging.objc_msgSend(NativeObject, "setTitle:", typeof(IntPtr), typeof(IntPtr), new Cocoa.String(value).NativeObject); + } + } } } _______________________________________________ Mono-patches maillist - Mono-patches@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-patches