blob: d4631274ca900abb9d013603252bdbb2e9fd0dfd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
//For wx
#include <wx/app.h>
#include <wx/dir.h>
static void TestDirEnumHelper(wxDir& dir,
int flags = wxDIR_DEFAULT,
const wxString& filespec = wxEmptyString)
{
wxString filename;
if ( !dir.IsOpened() )
return;
bool cont = dir.GetFirst(&filename, filespec, flags);
while ( cont )
{
wxPrintf(_T("\t%s\n"), filename.c_str());
cont = dir.GetNext(&filename);
}
wxPuts(_T(""));
}
//----------------------------------------------------------------------------
// MyApp
//----------------------------------------------------------------------------
class MyApp: public wxApp
{
public:
MyApp();
bool OnInit();
int MainLoop();
};
IMPLEMENT_APP(MyApp)
MyApp::MyApp()
{
}
bool MyApp::OnInit()
{
//test a directory that exist:
wxDir dir(wxT(".")); //wxDir dir("/tmp");
TestDirEnumHelper(dir, wxDIR_DEFAULT | wxDIR_DOTDOT);
//Testing if link to wx debug library
#ifdef __WXDEBUG__
printf("If you read this you're in __WXDEBUG__ debug mode.\n");
#endif //__WXDEBUG__
#ifdef _DEBUG
printf("If you read this then _DEBUG is defined.\n");
#endif //_DEBUG
wxChar ch = wxT('*');
wxString s = wxT("Hello, world!");
int len = s.Len();
printf("Length of string is: %d\n", len);
//Force testing of Unicode mode
#ifdef __UNICODE__
wprintf(L"Unicode: %s \n", s.c_str());
wprintf(:"Char: %c\n", ch);
#else
printf("ANSI: %s \n", s.c_str());
printf("Char: %c\n", ch);
#endif //__UNICODE__
//return immediately
return TRUE;
}
int MyApp::MainLoop()
{
return 0;
}
|