virtual void EnableTop(size_t pos, bool enable);
// is the menu enabled?
- virtual bool IsEnabledTop(size_t WXUNUSED(pos)) const { return true; }
+ virtual bool IsEnabledTop(size_t pos) const;
// get or change the label of the menu at given position
virtual void SetLabelTop(size_t pos, const wxString& label);
%Rename(FindItemById, virtual wxMenuItem*, FindItem(int id /*, wxMenu **menu = NULL*/) const);
// find menu by its caption, return wxNOT_FOUND on failure
- int FindMenu(const wxString& title) const;
+ int FindMenu(const wxString& title);
// all these functions just use FindItem() and then call an appropriate
void Check(int id, bool check);
bool IsChecked(int id) const;
bool IsEnabled(int id) const;
-
+ // TODO: bool IsEnabled() const;
+
void SetLabel(int id, const wxString &label);
wxString GetLabel(int id) const;
// called before deleting the menubar normally
virtual void Detach();
+
+#ifdef __WXMAC__
+ static void SetAutoWindowMenu( bool enable );
+ static bool GetAutoWindowMenu();
+#else
+ %extend {
+ static void SetAutoWindowMenu( bool enable ) {}
+ static bool GetAutoWindowMenu() { return false; }
+ }
+#endif
};
//---------------------------------------------------------------------------
void SetOwnerDrawn(bool ownerDrawn = true);
void ResetOwnerDrawn();
#else
- // just to keep the global renamers in sync
%extend {
+ void SetFont(const wxFont& font) {}
+ wxFont GetFont() { return wxNullFont; }
+ void SetTextColour(const wxColour& colText) {}
+ wxColour GetTextColour() { return wxNullColour; }
+ void SetBackgroundColour(const wxColour& colBack) {}
+ wxColour GetBackgroundColour() { return wxNullColour; }
+ void SetBitmaps(const wxBitmap& bmpChecked,
+ const wxBitmap& bmpUnchecked = wxNullBitmap) {}
+
+ void SetDisabledBitmap( const wxBitmap& bmpDisabled ) {}
+ const wxBitmap& GetDisabledBitmap() const { return wxNullBitmap; }
+
+ void SetMarginWidth(int nWidth) {}
+ int GetMarginWidth() { return 0; }
static int GetDefaultMarginWidth() { return 0; }
+ bool IsOwnerDrawn() { return false; }
+ void SetOwnerDrawn(bool ownerDrawn = true) {}
+ void ResetOwnerDrawn() {}
}
#endif