00001 #include <gui/MessageBox.h>
00002 #include <gui/MessageQueue.h>
00003 #include <gui/DirectoryView.h>
00004 #include <gui/DirectoryView.h>
00005 #include <gui/TopView.h>
00006 #include <gui/Exceptions.h>
00007 #include <gui/Window.h>
00008 #include <gui/StringView.h>
00009 #include <gui/ApplicationWindow.h>
00010 #include <gui/Application.h>
00011 #include <gui/Menu.h>
00012 #include <gui/StatusBar.h>
00013 #include <gui/CheckBox.h>
00014 #include <iostream>
00015
00016 using namespace SkyGI;
00017
00018 class MyDirectoryView : public View
00019 {
00020 public:
00021 MyDirectoryView(Window *pParent, const Rect &rFrame, unsigned int nWindowLayoutFlags);
00022 };
00023
00024
00025 MyDirectoryView::MyDirectoryView(Window *pParent, const Rect &rFrame, unsigned int nWindowLayoutFlags) : View(pParent, rFrame, nWindowLayoutFlags)
00026 {
00027 DirectoryView *pDirectoryView;
00028
00029
00030
00031
00032
00033
00034 pDirectoryView = new DirectoryView(this, Rect(0,0,0,0), WINDOW_LAYOUT_SAME_SIZE);
00035 }
00036
00037 void DirectoryViewTest()
00038 {
00039 Rect r(Point(100, 100), Point(400, 440));
00040
00041 ApplicationWindow* pApplicationWindow = new ApplicationWindow(r, "DirectoryView", WINDOW_LAYOUT_NOTHING, APPLICATION_WINDOW_NO_VIEW);
00042
00043 pApplicationWindow->GetTitleWindow()->SetFlags( (TitleWindowFlags)(pApplicationWindow->GetTitleWindow()->GetFlags() ));
00044 pApplicationWindow->AttachView(new MyDirectoryView(pApplicationWindow, pApplicationWindow->GetClientRect(), WINDOW_LAYOUT_NOTHING));
00045 pApplicationWindow->Show();
00046 }
00047