// Modified by:
// Created: 06/21/02
// RCS-ID: $Id$
-// Copyright: (c) wxWindows team
+// Copyright: (c) wxWidgets team
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#include <wx/wx.h>
-#define wxUSE_DISPLAY 1
-#include <wx/display.h>
+#include "wx/wx.h"
+#include "wx/display.h"
class TestApp : public wxApp
{
- bool OnInit();
+ bool OnInit();
};
DECLARE_APP(TestApp)
bool TestApp::OnInit()
{
- size_t count = wxDisplay::GetCount();
- wxLogDebug ( "I detected %i display(s) on your system", count );
- size_t i = 0;
- while ( i < count )
- {
- wxDisplay display ( i );
- wxRect r = display.GetGeometry();
- wxLogDebug ( "Display #%i \"%s\" = ( %i, %i, %i, %i ) @ %i bits",
- i, display.GetName().c_str(), r.GetLeft(), r.GetTop(), r.GetWidth(), r.GetHeight(),
- display.GetDepth() );
- i++;
- }
- return FALSE;
+ bool is_use_display =
+ #if wxUSE_DISPLAY
+ true
+ #else
+ false
+ #endif
+ ;
+ if( !is_use_display )
+ {
+ wxMessageBox( _T("This sample has to be compiled with wxUSE_DISPLAY"), _T("Building error"), wxOK);
+ }
+#if wxUSE_DISPLAY
+ else
+ {
+ size_t count = wxDisplay::GetCount();
+ wxLogDebug ( _T("I detected %i display(s) on your system"), count );
+ size_t i = 0;
+ while ( i < count )
+ {
+ wxDisplay display ( i );
+ wxRect r = display.GetGeometry();
+ wxLogDebug ( _T("Display #%i \"%s\" = ( %i, %i, %i, %i ) @ %i bits"),
+ i, display.GetName().c_str(), r.GetLeft(), r.GetTop(), r.GetWidth(), r.GetHeight(),
+ display.GetCurrentMode().GetDepth() );
+ i++;
+ }
+ }
+#endif
+ return false;
}