give an #error if wxUSE_GLCANVAS == 0 instead of building empty samples
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29830 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		@@ -25,6 +25,10 @@
 | 
			
		||||
#include "wx/wx.h"
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if !wxUSE_GLCANVAS
 | 
			
		||||
    #error "OpenGL required: set wxUSE_GLCANVAS to 1 and rebuild the library"
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "cube.h"
 | 
			
		||||
 | 
			
		||||
#ifndef __WXMSW__     // for wxStopWatch, see remark below
 | 
			
		||||
@@ -162,8 +166,6 @@ unsigned long wxStopWatch( unsigned long *sec_base )
 | 
			
		||||
  Implementation of Test-GLCanvas
 | 
			
		||||
-----------------------------------------------------------------*/
 | 
			
		||||
 | 
			
		||||
#if wxUSE_GLCANVAS
 | 
			
		||||
 | 
			
		||||
BEGIN_EVENT_TABLE(TestGLCanvas, wxGLCanvas)
 | 
			
		||||
    EVT_SIZE(TestGLCanvas::OnSize)
 | 
			
		||||
    EVT_PAINT(TestGLCanvas::OnPaint)
 | 
			
		||||
@@ -421,8 +423,6 @@ void TestGLCanvas::Rotate( GLfloat deg )
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#endif // wxUSE_GLCANVAS
 | 
			
		||||
 | 
			
		||||
/* -----------------------------------------------------------------------
 | 
			
		||||
  Main Window
 | 
			
		||||
-------------------------------------------------------------------------*/
 | 
			
		||||
@@ -477,7 +477,6 @@ void MyFrame::OnExit( wxCommandEvent& WXUNUSED(event) )
 | 
			
		||||
 | 
			
		||||
    frame->SetMenuBar(menuBar);
 | 
			
		||||
 | 
			
		||||
#if wxUSE_GLCANVAS
 | 
			
		||||
    if (parentFrame)
 | 
			
		||||
    {
 | 
			
		||||
        frame->m_canvas = new TestGLCanvas( frame, parentFrame->m_canvas,
 | 
			
		||||
@@ -488,7 +487,6 @@ void MyFrame::OnExit( wxCommandEvent& WXUNUSED(event) )
 | 
			
		||||
        frame->m_canvas = new TestGLCanvas(frame, wxID_ANY,
 | 
			
		||||
            wxDefaultPosition, wxDefaultSize);
 | 
			
		||||
    }
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
    // Show the frame
 | 
			
		||||
    frame->Show(true);
 | 
			
		||||
@@ -503,7 +501,6 @@ void MyFrame::OnNewWindow( wxCommandEvent& WXUNUSED(event) )
 | 
			
		||||
 | 
			
		||||
void MyFrame::OnDefRotateLeftKey( wxCommandEvent& WXUNUSED(event) )
 | 
			
		||||
{
 | 
			
		||||
#if wxUSE_GLCANVAS
 | 
			
		||||
    ScanCodeDialog dial( this, wxID_ANY, m_canvas->m_rleft,
 | 
			
		||||
        wxString(_T("Left")), _T("Define key") );
 | 
			
		||||
 | 
			
		||||
@@ -511,12 +508,10 @@ void MyFrame::OnDefRotateLeftKey( wxCommandEvent& WXUNUSED(event) )
 | 
			
		||||
 | 
			
		||||
    if( result == wxID_OK )
 | 
			
		||||
        m_canvas->m_rleft = dial.GetValue();
 | 
			
		||||
#endif
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void MyFrame::OnDefRotateRightKey( wxCommandEvent& WXUNUSED(event) )
 | 
			
		||||
{
 | 
			
		||||
#if wxUSE_GLCANVAS
 | 
			
		||||
    ScanCodeDialog dial( this, wxID_ANY, m_canvas->m_rright,
 | 
			
		||||
        wxString(_T("Right")), _T("Define key") );
 | 
			
		||||
 | 
			
		||||
@@ -524,7 +519,6 @@ void MyFrame::OnDefRotateRightKey( wxCommandEvent& WXUNUSED(event) )
 | 
			
		||||
 | 
			
		||||
    if( result == wxID_OK )
 | 
			
		||||
        m_canvas->m_rright = dial.GetValue();
 | 
			
		||||
#endif
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*------------------------------------------------------------------
 | 
			
		||||
@@ -535,24 +529,8 @@ IMPLEMENT_APP(MyApp)
 | 
			
		||||
 | 
			
		||||
bool MyApp::OnInit()
 | 
			
		||||
{
 | 
			
		||||
#if wxUSE_LOG
 | 
			
		||||
    wxLog::SetTraceMask(wxTraceMessages);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
    // Create the main frame window
 | 
			
		||||
    (void) MyFrame::Create(NULL);
 | 
			
		||||
 | 
			
		||||
#if wxUSE_GLCANVAS
 | 
			
		||||
 | 
			
		||||
    return true;
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
 | 
			
		||||
    wxMessageBox( _T("This sample has to be compiled with wxUSE_GLCANVAS"),
 | 
			
		||||
        _T("Building error"), wxOK);
 | 
			
		||||
 | 
			
		||||
    return false;
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user