]> git.saurik.com Git - wxWidgets.git/blame - samples/multimon/multimon_test.cpp
src/gtk/data.cpp is no longer needed
[wxWidgets.git] / samples / multimon / multimon_test.cpp
CommitLineData
a536e411
JS
1/////////////////////////////////////////////////////////////////////////////
2// Name: multimon_test.cpp
3// Purpose: tests wxDisplay class
4// Author: Royce Mitchell III
5// Modified by:
6// Created: 06/21/02
7// RCS-ID: $Id$
be5a51fb 8// Copyright: (c) wxWidgets team
a536e411
JS
9// Licence: wxWindows licence
10/////////////////////////////////////////////////////////////////////////////
11
b20edf8b
WS
12#include "wx/wx.h"
13#include "wx/display.h"
a536e411
JS
14
15class TestApp : public wxApp
16{
b20edf8b 17 bool OnInit();
a536e411
JS
18};
19
20DECLARE_APP(TestApp)
21IMPLEMENT_APP(TestApp)
22
23bool TestApp::OnInit()
24{
45e6e6f8
VZ
25 if ( !wxApp::OnInit() )
26 return false;
27
b20edf8b 28 bool is_use_display =
25088f1e 29 #if wxUSE_DISPLAY
80343f88 30 true
25088f1e 31 #else
80343f88 32 false
25088f1e
JS
33 #endif
34 ;
35 if( !is_use_display )
36 {
37 wxMessageBox( _T("This sample has to be compiled with wxUSE_DISPLAY"), _T("Building error"), wxOK);
38 }
b20edf8b 39#if wxUSE_DISPLAY
25088f1e
JS
40 else
41 {
b143cf70
PC
42 unsigned count = wxDisplay::GetCount();
43 wxLogDebug ( _T("I detected %u display(s) on your system"), count );
44 for (unsigned i = 0; i < count; i++)
b20edf8b
WS
45 {
46 wxDisplay display ( i );
47 wxRect r = display.GetGeometry();
b143cf70 48 wxLogDebug ( _T("Display #%u \"%s\" = ( %i, %i, %i, %i ) @ %i bits"),
b20edf8b
WS
49 i, display.GetName().c_str(), r.GetLeft(), r.GetTop(), r.GetWidth(), r.GetHeight(),
50 display.GetCurrentMode().GetDepth() );
b20edf8b 51 }
25088f1e 52 }
b20edf8b
WS
53#endif
54 return false;
a536e411 55}