#include "../wxsheaders.h" #include "wxspanel.h" #include #include #include "wxsstdmanager.h" #include "../wxspropertiesman.h" WXS_ST_BEGIN(wxsPanelStyles) WXS_ST(wxNO_3D) WXS_ST(wxTAB_TRAVERSAL) WXS_ST(wxWS_EX_VALIDATE_RECURSIVELY) WXS_ST_END(wxsPanelStyles) WXS_EV_BEGIN(wxsPanelEvents) WXS_EV_DEFAULTS() WXS_EV_END(wxsPanelEvents) wxsPanel::wxsPanel(wxsWidgetManager* Man,wxsWindowRes* Res): wxsWindow(Man,Res,propWidget) { } wxsPanel::~wxsPanel() { } const wxsWidgetInfo& wxsPanel::GetInfo() { return *wxsStdManager.GetWidgetInfo(wxsPanelId); } wxString wxsPanel::GetProducingCode(wxsCodeParams& Params) { const CodeDefines& CDefs = GetCodeDefines(); return wxString::Format(_T("%s = new wxPanel(%s,%s,%s,%s,%s);\n%s"), BaseParams.VarName.c_str(), Params.ParentName.c_str(), BaseParams.IdName.c_str(), CDefs.Pos.c_str(), CDefs.Size.c_str(), CDefs.Style.c_str(), CDefs.InitCode.c_str() ); } wxString wxsPanel::GetDeclarationCode(wxsCodeParams& Params) { return wxString::Format(_T("wxPanel* %s;"),BaseParams.VarName.c_str()); } WXS_ST_BEGIN(wxsPanelrStyles) WXS_ST(wxNO_3D) WXS_ST(wxTAB_TRAVERSAL) WXS_ST(wxWS_EX_VALIDATE_RECURSIVELY) WXS_ST_END(wxsPanelrStyles) WXS_EV_BEGIN(wxsPanelrEvents) WXS_EV(EVT_INIT_DIALOG,wxInitDialogEvent,Init) WXS_EV_DEFAULTS() WXS_EV_END(wxsPanelrEvents) wxsPanelr::wxsPanelr(wxsWidgetManager* Man,wxsWindowRes* Res): wxsWindow(Man,Res,propWindow) { GetBaseParams().Style = wxTAB_TRAVERSAL; } wxsPanelr::~wxsPanelr() { } const wxsWidgetInfo& wxsPanelr::GetInfo() { return *wxsStdManager.GetWidgetInfo(wxsPanelrId); } wxString wxsPanelr::GetProducingCode(wxsCodeParams& Params) { CodeDefines CDefs = GetCodeDefines(); return wxString::Format(_T("Create(parent,id,%s,%s,%s);%s"), CDefs.Pos.c_str(),CDefs.Size.c_str(), CDefs.Style.c_str(),CDefs.InitCode.c_str()); }