rename the menu to avoid conflict with a standard Mac menu
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@45387 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		@@ -87,10 +87,10 @@ BEGIN_EVENT_TABLE(TestGLCanvas, wxGLCanvas)
 | 
			
		||||
    EVT_KEY_DOWN(TestGLCanvas::OnKeyDown)
 | 
			
		||||
END_EVENT_TABLE()
 | 
			
		||||
 | 
			
		||||
static /* const */ int attribs[] = { WX_GL_RGBA, WX_GL_DOUBLEBUFFER, 0 };
 | 
			
		||||
static const int attribs[] = { WX_GL_RGBA, WX_GL_DOUBLEBUFFER, 0 };
 | 
			
		||||
 | 
			
		||||
TestGLCanvas::TestGLCanvas(wxWindow *parent)
 | 
			
		||||
            : wxGLCanvas(parent, wxID_ANY, attribs)
 | 
			
		||||
            : wxGLCanvas(parent, wxID_ANY, NULL /* attribs */)
 | 
			
		||||
{
 | 
			
		||||
    m_gllist = 0;
 | 
			
		||||
 | 
			
		||||
@@ -101,8 +101,6 @@ TestGLCanvas::TestGLCanvas(wxWindow *parent)
 | 
			
		||||
// this function is called on each repaint so it should be fast
 | 
			
		||||
void TestGLCanvas::Render()
 | 
			
		||||
{
 | 
			
		||||
    wxGetApp().SetCurrent(this);
 | 
			
		||||
 | 
			
		||||
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
 | 
			
		||||
    glCallList(m_gllist);
 | 
			
		||||
 | 
			
		||||
@@ -112,6 +110,8 @@ void TestGLCanvas::Render()
 | 
			
		||||
 | 
			
		||||
void TestGLCanvas::OnPaint(wxPaintEvent& WXUNUSED(event))
 | 
			
		||||
{
 | 
			
		||||
    wxGetApp().SetCurrent(this);
 | 
			
		||||
 | 
			
		||||
    // initialize if not done yet
 | 
			
		||||
    InitGL();
 | 
			
		||||
 | 
			
		||||
@@ -141,8 +141,6 @@ void TestGLCanvas::InitGL()
 | 
			
		||||
    if ( IsInitialized() )
 | 
			
		||||
        return;
 | 
			
		||||
 | 
			
		||||
    wxGetApp().SetCurrent(this);
 | 
			
		||||
 | 
			
		||||
    /* set viewing projection */
 | 
			
		||||
    glMatrixMode(GL_PROJECTION);
 | 
			
		||||
    glLoadIdentity();
 | 
			
		||||
@@ -253,8 +251,8 @@ void TestGLCanvas::OnKeyDown( wxKeyEvent& event )
 | 
			
		||||
// ----------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
BEGIN_EVENT_TABLE(MyFrame, wxFrame)
 | 
			
		||||
    EVT_MENU(wxID_EXIT, MyFrame::OnExit)
 | 
			
		||||
    EVT_MENU(wxID_NEW, MyFrame::OnNewWindow)
 | 
			
		||||
    EVT_MENU(wxID_CLOSE, MyFrame::OnClose)
 | 
			
		||||
END_EVENT_TABLE()
 | 
			
		||||
 | 
			
		||||
MyFrame::MyFrame()
 | 
			
		||||
@@ -266,18 +264,21 @@ MyFrame::MyFrame()
 | 
			
		||||
    SetIcon(wxICON(sample));
 | 
			
		||||
 | 
			
		||||
    // Make a menubar
 | 
			
		||||
    wxMenu *winMenu = new wxMenu;
 | 
			
		||||
    winMenu->Append(wxID_EXIT, _T("&Close"));
 | 
			
		||||
    winMenu->Append(wxID_NEW, _T("&New") );
 | 
			
		||||
    wxMenu *menu = new wxMenu;
 | 
			
		||||
    menu->Append(wxID_NEW);
 | 
			
		||||
    menu->AppendSeparator();
 | 
			
		||||
    menu->Append(wxID_CLOSE);
 | 
			
		||||
    wxMenuBar *menuBar = new wxMenuBar;
 | 
			
		||||
    menuBar->Append(winMenu, _T("&Window"));
 | 
			
		||||
    menuBar->Append(menu, _T("&Cube"));
 | 
			
		||||
 | 
			
		||||
    SetMenuBar(menuBar);
 | 
			
		||||
 | 
			
		||||
    CreateStatusBar();
 | 
			
		||||
 | 
			
		||||
    Show();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void MyFrame::OnExit( wxCommandEvent& WXUNUSED(event) )
 | 
			
		||||
void MyFrame::OnClose(wxCommandEvent& WXUNUSED(event))
 | 
			
		||||
{
 | 
			
		||||
    // true is to force the frame to close
 | 
			
		||||
    Close(true);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user