Add wxMenuBar::OSXGetAppleMenu().
Native OS X apps sometimes have certain app-wide comments in the Apple/app menu ("Check for Updates" is a typical example). Make it possible to write well-behaved OS X apps by exposing this menu to user code. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@75231 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
bb290e285f
commit
6aa48db478
@ -146,6 +146,10 @@ public:
|
||||
// call this function to update it (m_menuBarFrame should be !NULL)
|
||||
void Refresh(bool eraseBackground = true, const wxRect *rect = NULL);
|
||||
|
||||
#if wxABI_VERSION >= 30001
|
||||
wxMenu *OSXGetAppleMenu() const { return m_appleMenu; }
|
||||
#endif
|
||||
|
||||
static void SetAutoWindowMenu( bool enable ) { s_macAutoWindowMenu = enable ; }
|
||||
static bool GetAutoWindowMenu() { return s_macAutoWindowMenu ; }
|
||||
|
||||
|
@ -408,6 +408,18 @@ public:
|
||||
*/
|
||||
static wxMenuBar* MacGetCommonMenuBar();
|
||||
|
||||
/**
|
||||
Returns the Apple menu.
|
||||
|
||||
This is the leftmost menu with application's name as its title. You
|
||||
shouldn't remove any items from it, but it is safe to insert extra menu
|
||||
items or submenus into it.
|
||||
|
||||
@onlyfor{wxosx}
|
||||
@since 3.0.1
|
||||
*/
|
||||
wxMenu *OSXGetAppleMenu() const;
|
||||
|
||||
wxFrame *GetFrame() const;
|
||||
bool IsAttached() const;
|
||||
virtual void Attach(wxFrame *frame);
|
||||
|
Loading…
Reference in New Issue
Block a user