]>
Commit | Line | Data |
---|---|---|
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 | |
15 | class TestApp : public wxApp | |
16 | { | |
b20edf8b | 17 | bool OnInit(); |
a536e411 JS |
18 | }; |
19 | ||
20 | DECLARE_APP(TestApp) | |
21 | IMPLEMENT_APP(TestApp) | |
22 | ||
23 | bool 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 | } |