]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/wx/menu.h
support for iPhone callbacks
[wxWidgets.git] / interface / wx / menu.h
index d07bf47c1c2d38f5cc8fb2aa9d019b0e9f186adc..a6b5cbe0d907c999ea46a0f641eca7e472e54558 100644 (file)
@@ -107,6 +107,16 @@ public:
     */
     void Enable(int id, bool enable);
 
+    /**
+        Returns true if the menu with the given index is enabled.
+
+        @param pos
+            The menu position (0-based)
+
+        @since 2.9.4
+    */
+    bool IsEnabledTop(size_t pos) const;
+
     /**
         Enables or disables a whole menu.
 
@@ -382,6 +392,8 @@ public:
             The menubar to set.
             
         @remarks Only exists on Mac, other platforms do not have this method. 
+
+        @onlyfor{wxosx}
     */
     static void MacSetCommonMenuBar(wxMenuBar* menubar);
     
@@ -392,6 +404,8 @@ public:
         @return The global menubar.
             
         @remarks Only exists on Mac, other platforms do not have this method. 
+
+        @onlyfor{wxosx}
     */
     static wxMenuBar* MacGetCommonMenuBar();
 
@@ -460,7 +474,7 @@ public:
     If the menu is part of a menubar, then wxMenuBar event processing is used.
 
     With a popup menu (see wxWindow::PopupMenu), there is a variety of ways to
-    handle a menu selection event (@c wxEVT_COMMAND_MENU_SELECTED):
+    handle a menu selection event (@c wxEVT_MENU):
     - Provide @c EVT_MENU handlers in the window which pops up the menu, or in an
       ancestor of that window (the simplest method);
     - Derive a new class from wxMenu and define event table entries using the @c EVT_MENU macro;
@@ -806,7 +820,7 @@ public:
         wxMenuItemList is a pseudo-template list class containing wxMenuItem
         pointers, see wxList.
     */
-    wxMenuItemList& GetMenuItems() const;
+    wxMenuItemList& GetMenuItems();
     const wxMenuItemList& GetMenuItems() const;
     //@}
 
@@ -888,7 +902,7 @@ public:
     bool IsEnabled(int id) const;
 
     /**
-        Inserts the given @a item at position 0, i.e. before all the other
+        Inserts the given @a item at position 0, i.e.\ before all the other
         existing items.
 
         @see Append(), Insert()
@@ -896,7 +910,7 @@ public:
     wxMenuItem* Prepend(wxMenuItem* item);
 
     /**
-        Inserts the given @a item at position 0, i.e. before all the other
+        Inserts the given @a item at position 0, i.e.\ before all the other
         existing items.
 
         @see Append(), Insert()