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

Reply via email to