40 lines
998 B
C++
40 lines
998 B
C++
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
// Name: multimon_test.cpp
|
||
|
// Purpose: tests wxDisplay class
|
||
|
// Author: Royce Mitchell III
|
||
|
// Modified by:
|
||
|
// Created: 06/21/02
|
||
|
// RCS-ID: $Id$
|
||
|
// Copyright: (c) wxWindows team
|
||
|
// Licence: wxWindows licence
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
#include <wx/wx.h>
|
||
|
#define wxUSE_DISPLAY 1
|
||
|
#include <wx/display.h>
|
||
|
|
||
|
class TestApp : public wxApp
|
||
|
{
|
||
|
bool OnInit();
|
||
|
};
|
||
|
|
||
|
DECLARE_APP(TestApp)
|
||
|
IMPLEMENT_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;
|
||
|
}
|