| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- //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 debug mode.\n");
- #endif //__WXDEBUG__
- 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;
- }
|