void CEditsFrame::Init(int layout, const char * szConfigSection) { CEditPane *p1, *p2, *p3, *p4; //CFlatPanel * panel1; long y, x; szConfigSection = GetConfigSection(layout); switch (layout) { case AH_LAYOUT_3_WIN: CAhFrame::Init(layout, szConfigSection); m_Splitter1= new wxSplitterWindow(this , -1, wxDefaultPosition, wxDefaultSize, wxSP_3D | wxCLIP_CHILDREN); m_Splitter2= new wxSplitterWindow(m_Splitter1, -1, wxDefaultPosition, wxDefaultSize, wxSP_3DSASH | wxCLIP_CHILDREN); m_Splitter3= new wxSplitterWindow(m_Splitter2, -1, wxDefaultPosition, wxDefaultSize, wxSP_3DSASH | wxCLIP_CHILDREN); m_Splitter2->SetBorderSize(0); m_Splitter3->SetBorderSize(0); p1 = new CEditPane(m_Splitter1, wxT("Hex description") , FALSE, FONT_EDIT_DESCR); p2 = new CEditPane(m_Splitter2, wxT("Unit description") , FALSE, FONT_EDIT_DESCR); p3 = new CEditPane(m_Splitter3, wxT("Orders") , FALSE, FONT_EDIT_ORDER); p4 = new CEditPane(m_Splitter3, wxT("Comments/Default orders"), TRUE , FONT_EDIT_ORDER); SetPane(AH_PANE_MAP_DESCR , p1); SetPane(AH_PANE_UNIT_DESCR , p2); SetPane(AH_PANE_UNIT_COMMANDS, p3); SetPane(AH_PANE_UNIT_COMMENTS, p4); p1->Init(); p2->Init(); p3->Init(); p4->Init(); y = atol(gpApp->GetConfig(szConfigSection, SZ_KEY_HEIGHT_0)); m_Splitter1->SetMinimumPaneSize(2); m_Splitter1->SplitHorizontally(p1, m_Splitter2, y); y = atol(gpApp->GetConfig(szConfigSection, SZ_KEY_HEIGHT_1)); m_Splitter2->SetMinimumPaneSize(2); m_Splitter2->SplitHorizontally(p2, m_Splitter3, y); x = atol(gpApp->GetConfig(szConfigSection, SZ_KEY_WIDTH_0)); m_Splitter3->SetMinimumPaneSize(2); m_Splitter3->SplitVertically(p3, p4, x); break; } }
void CKSSplashScreen::Initialize() { CBasePane* pPane = new CKSSplashScreenPane(NULL, dynamic_cast<CBaseGUI*>(this)); pPane->Init(); SetPane(pPane); // This is the top pane, so set it in window mpWindow->SetPane(pPane->GetPane()); ConnectControls(); }
void CAAmpGUI::Initialize() { mpWindow->SetFineAdjustModifier(ge::IWindow::ModifierControl); CBasePane* pPane = new CAAmpPane(NULL, dynamic_cast<CBaseGUI*>(this)); pPane->Init(); SetPane(pPane); // This is the top pane, so set it in window mpWindow->SetPane(pPane->GetPane()); dynamic_cast<CAAmpPane*>(pPane)->ConnectControls(); // ConnectControls(); }
void CKSExportGUI::Initialize() { mpWindow->SetFineAdjustModifier(ge::IWindow::ModifierControl); CBasePane* pPane = new CKSExportGUIPane(NULL, dynamic_cast<CBaseGUI*>(this)); pPane->Init(); SetPane(pPane); // This is the top pane, so set it in window mpWindow->SetPane(pPane->GetPane()); ConnectControls(); //#ifdef WIN32 mpContext->SetMinWindowSize(mpWindow, ge::SSize(386,242)); mpContext->SetMaxWindowSize(mpWindow, ge::SSize(386,242)); //#endif // WIN32 }