#include #include using namespace SkyGI; class MyApp : public Application { public: MyApp(int argc, char *argv[]); }; class MyApplicationWindow : public ApplicationWindow { public: MyApplicationWindow( const Rect &rFrame, const String& szTitle, unsigned int nWindowLayoutFlags, unsigned int uiFlags = 0); void OnCommand( const MessageCommand *pMessage); }; MyApplicationWindow::MyApplicationWindow( const Rect &rFrame, const String& szTitle, unsigned int nWindowLayoutFlags, unsigned int uiFlags ): ApplicationWindow(rFrame, szTitle, nWindowLayoutFlags) { } void MyApplicationWindow::OnCommand(const MessageCommand *pMessage) { switch (pMessage->GetID()) { default: break; } } MyApp::MyApp(int argc, char* argv[]): Application("application/x-vnd.Calculator", argc, argv) { Rect r(Point(100, 100), Point(400, 300)); MyApplicationWindow* pApplicationWindow = new MyApplicationWindow(r, "Calculator", WINDOW_LAYOUT_NOTHING, APPLICATION_WINDOW_NO_VIEW); pApplicationWindow->GetTitleWindow()->SetFlags( (TitleWindowFlags)(pApplicationWindow->GetTitleWindow()->GetFlags() )); pApplicationWindow->Show(); } int main(int argc, char *argv[]) { MyApp pApp(argc, argv); return pApp.Run(); }