int id = wxID_SEPARATOR,
const wxString& name = wxEmptyString,
const wxString& help = wxEmptyString,
- bool isCheckable = FALSE,
+ wxItemKind kind = wxITEM_NORMAL,
wxMenu *subMenu = (wxMenu *)NULL);
virtual ~wxMenuItem();
virtual void Enable(bool bDoEnable = TRUE);
virtual void Check(bool bDoCheck = TRUE);
- virtual void IsChecked() const;
+ virtual bool IsChecked() const;
// unfortunately needed to resolve ambiguity between
// wxMenuItemBase::IsCheckable() and wxOwnerDrawn::IsCheckable()
// menu handle depending on what we're
int GetRealId() const;
- // delete the submenu
- void DeleteSubMenu();
+ // mark item as belonging to the given radio group
+ void SetRadioGroup(int start, int end)
+ {
+ m_startRadioGroup = start;
+ m_endRadioGroup = end;
+ }
private:
+ // the positions of the first and last items of the radio group this item
+ // belongs to or -1
+ int m_startRadioGroup,
+ m_endRadioGroup;
+
DECLARE_DYNAMIC_CLASS(wxMenuItem)
};