/*! \brief Create the dialogue. * * \return void * */ void wxsRichTextFormattingDialog::OnBuildCreatingCode() { wxString sFlags; switch(GetLanguage()) { case wxsCPP: AddHeader(_T("<wx/richtext/richtextformatdlg.h>"), GetInfo().ClassName, 0); for(int i = 0;arrPageValueNames[i];i++){ if(m_iFlags & arrPageValues[i]){ sFlags << arrPageValueNames[i] << _T("|"); } } if(sFlags.IsEmpty()){ sFlags = _T("0"); } else{ sFlags.RemoveLast(); } #if wxCHECK_VERSION(2, 9, 0) Codef(_T("%C(%s, %W, %t, %I, %P, %S);\n"), sFlags.wx_str(), m_sTitle.wx_str()); #else Codef(_T("%C(%s, %W, %t, %I, %P, %S);\n"), sFlags.c_str(), m_sTitle.c_str()); #endif BuildSetupWindowCode(); break; default: wxsCodeMarks::Unknown(_T("wxsRichTextFormattingDialog::OnBuildCreatingCode"), GetLanguage()); } }
void wxsHtmlWindow::OnBuildCreatingCode() { switch ( GetLanguage() ) { case wxsCPP: { AddHeader(_T("<wx/html/htmlwin.h>"),GetInfo().ClassName,0); Codef(_T("%C(%W, %I, %P, %S, %T, %N);\n")); if ( Borders.Value ) Codef(_T("%ASetBorders(%s);\n"),Borders.GetPixelsCode(GetCoderContext()).wx_str()); if ( !Url.empty() ) Codef(_T("%ALoadPage(%t);\n"),Url.wx_str()); else if ( !HtmlCode.empty() ) Codef(_T("%ASetPage(%t);\n"),HtmlCode.wx_str()); BuildSetupWindowCode(); break; } default: { wxsCodeMarks::Unknown(_T("wxsHtmlWindow::OnBuildCreatingCode"),GetLanguage()); } } }
/*! \brief Build the code that creates the control. * * \return void * */ void wxsLCDClock::OnBuildCreatingCode() { switch ( GetLanguage() ) { case wxsCPP: { AddHeader(_T("\"wx/KWIC/LCDClock.h\""),GetInfo().ClassName); Codef(_T("%C(%W,%P,%S);\n")); // 6 digits is the default value. if (m_iNumDigits && m_iNumDigits != 6){ Codef(_T("%ASetNumberDigits(%d);\n"), static_cast<int>(m_iNumDigits)); } wxString ss = m_cdLightColour.BuildCode( GetCoderContext() ); if (!ss.IsEmpty()) Codef(_T("%ASetLightColour(%s);\n"), ss.wx_str()); ss = m_cdGrayColour.BuildCode( GetCoderContext() ); if (!ss.IsEmpty()) Codef(_T("%ASetGrayColour(%s);\n"), ss.wx_str()); BuildSetupWindowCode(); break; } default: wxsCodeMarks::Unknown(_T("wxsLCDClock::OnBuildCreatingCode"),GetLanguage()); } }
void wxsMathPlot::OnBuildCreatingCode() { wxString inc; wxString vname; wxString aname; wxString cname; // we only know C++ language if (GetLanguage() != wxsCPP) wxsCodeMarks::Unknown(_T("wxsMathPlot::OnBuildCreatingCode"),GetLanguage()); // who we are vname = GetVarName(); // include files AddHeader(_("<mathplot.h>"), GetInfo().ClassName, 0); // create the panel Codef(_T("%s = new mpWindow(%W, %I, %P, %S, %T);\n"), vname.wx_str()); BuildSetupWindowCode(); // add children AddChildrenCode(); // and do it all Codef(_T("%AUpdateAll();\n")); Codef(_T("%AFit();\n")); }
void wxsSingleInstanceChecker::OnBuildCreatingCode() { switch ( GetLanguage() ) { case wxsCPP: { AddHeader(_T("<wx/utils.h>"), GetInfo().ClassName, 0); AddHeader(_T("<wx/snglinst.h>"),GetInfo().ClassName, 0); if ( AppName.IsEmpty() ) { AddHeader(_T("<wx/app.h>"), GetInfo().ClassName, 0); Codef( _T("%C(wxTheApp->GetAppName() + _T(\"_\") + wxGetUserId() + _T(\"_Guard\"));\n") ); } else { Codef(_T("%C(%n + wxGetUserId() + _T(\"_Guard\"));\n"), ( AppName + _T("_") ).wx_str() ); } BuildSetupWindowCode(); break; } default: { wxsCodeMarks::Unknown( _T("wxsSingleInstanceChecker::OnBuildCreatingCode"), GetLanguage() ); } } }
void wxsFileDialog::OnBuildCreatingCode() { switch ( GetLanguage() ) { case wxsCPP: { AddHeader(_T("<wx/filedlg.h>"),GetInfo().ClassName,hfInPCH); if ( m_Wildcard.empty() ) { Codef(_T("%C(%W, %t, %t, %t, wxFileSelectorDefaultWildcardStr, %T, %P, %S, %N);\n"), m_Message.wx_str(), m_DefaultDir.wx_str(), m_DefaultFile.wx_str()); } else { Codef(_T("%C(%W, %t, %t, %t, %t, %T, %P, %S, %N);\n"), m_Message.wx_str(), m_DefaultDir.wx_str(), m_DefaultFile.wx_str(), m_Wildcard.wx_str()); } BuildSetupWindowCode(); return; } default: { wxsCodeMarks::Unknown(_T("wxsFileDialog::OnBuildCreatingCode"),GetLanguage()); } } }
/*! \brief Create the initial control. * * \return void * */ void wxsRichTextStyleComboCtrl::OnBuildCreatingCode() { switch ( GetLanguage() ) { case wxsCPP: { AddHeader(_T("<wx/richtext/richtextstyles.h>"),GetInfo().ClassName,hfInPCH); Codef(_T("%C(%W, %I, %P, %S, %T);\n")); if(!m_sControl.IsEmpty()){ Codef( _T("%ASetRichTextCtrl(%s);\n"), m_sControl.wx_str()); } if(!m_sStyleSheet.IsEmpty()){ Codef( _T("%ASetStyleSheet(%s);\n"), m_sStyleSheet.wx_str()); Codef( _T("%AUpdateStyles();\n")); } BuildSetupWindowCode(); return; } default: { wxsCodeMarks::Unknown(_T("wxsRichTextStyleComboCtrl::OnBuildCreatingCode"),GetLanguage()); } } }
void wxsChoicebook::OnBuildCreatingCode() { switch ( GetLanguage() ) { case wxsCPP: { AddHeader(_T("<wx/choicebk.h>"),GetInfo().ClassName,0); AddHeader(_T("<wx/notebook.h>"),_T("wxNotebookEvent"),0); Codef(_T("%C(%W, %I, %P, %S, %T, %N);\n")); BuildSetupWindowCode(); AddChildrenCode(); for ( int i=0; i<GetChildCount(); i++ ) { wxsChoicebookExtra* Extra = (wxsChoicebookExtra*)GetChildExtra(i); #if wxCHECK_VERSION(2, 9, 0) Codef(_T("%AAddPage(%o, %t, %b);\n"),i,Extra->m_Label.wx_str(),Extra->m_Selected); #else Codef(_T("%AAddPage(%o, %t, %b);\n"),i,Extra->m_Label.c_str(),Extra->m_Selected); #endif } break; } default: { wxsCodeMarks::Unknown(_T("wxsChoicebook::OnBuildCreatingCode"),GetLanguage()); } } }
void wxsListbook::OnBuildCreatingCode() { switch ( GetLanguage() ) { case wxsCPP: { AddHeader(_T("<wx/listbook.h>"),GetInfo().ClassName,0); AddHeader(_T("<wx/notebook.h>"),_T("wxNotebookEvent"),0); Codef(_T("%C(%W, %I, %P, %S, %T, %N);\n")); BuildSetupWindowCode(); AddChildrenCode(); for ( int i=0; i<GetChildCount(); i++ ) { wxsListbookExtra* LBExtra = (wxsListbookExtra*)GetChildExtra(i); Codef(_T("%AAddPage(%o, %t, %b);\n"),i,LBExtra->m_Label.wx_str(),LBExtra->m_Selected); } break; } case wxsUnknownLanguage: // fall-through default: { wxsCodeMarks::Unknown(_T("wxsListbook::OnBuildCreatingCode"),GetLanguage()); } } }
void wxsChoice::OnBuildCreatingCode() { switch ( GetLanguage() ) { case wxsCPP: { AddHeader(_T("<wx/choice.h>"),GetInfo().ClassName,hfInPCH); Codef(_T("%C(%W, %I, %P, %S, 0, 0, %T, %V, %N);\n")); for ( size_t i = 0; i < ArrayChoices.GetCount(); ++i ) { if ( DefaultSelection == (int)i ) { Codef(_T("%ASetSelection( ")); } Codef(_T("%AAppend(%t)"),ArrayChoices[i].wx_str()); if ( DefaultSelection == (int)i ) { Codef(_T(" )")); } Codef(_T(";\n")); } BuildSetupWindowCode(); return; } case wxsUnknownLanguage: // fall through default: { wxsCodeMarks::Unknown(_T("wxsChoice::OnBuildCreatingCode"),GetLanguage()); } } }
void wxsSplitterWindow::OnBuildCreatingCode() { switch ( GetLanguage() ) { case wxsCPP: { AddHeader(_T("<wx/splitter.h>"),GetInfo().ClassName,0); AddHeader(_T("<wx/splitter.h>"),_T("wxSplitterEvent"),0); Codef(_T("%C(%W, %I, %P, %S, %T, %N);\n")); BuildSetupWindowCode(); if ( MinSize != -1 ) Codef(_T("%ASetMinimumPaneSize(%d);\n"),MinSize); AddChildrenCode(); if ( GetChildCount() == 0 ) { } else if ( GetChildCount() == 1 ) { Codef(_T("%AInitialize(%o);\n"),0); } else { Codef(_T("%ASplit%s(%o, %o);\n"),((Orientation==wxHORIZONTAL) ? _T("Horizontally") : _T("Vertically")),0,1); if ( SashPos != 0 ) Codef(_T("%ASetSashPosition(%d);\n"),SashPos); } break; } default: { wxsCodeMarks::Unknown(_T("wxsSplitterWindow::OnBuildCreatingCode"),GetLanguage()); } } }
void wxsDialog::OnBuildCreatingCode() { switch ( GetLanguage() ) { case wxsCPP: { AddHeader(_T("<wx/dialog.h>"),GetInfo().ClassName,hfInPCH); Codef(_T("%C(%W, %I, %t, wxDefaultPosition, wxDefaultSize, %T, %N);\n"),Title.wx_str()); if ( !GetBaseProps()->m_Size.IsDefault || (GetPropertiesFlags()&flSource && IsRootItem() && GetBaseProps()->m_SizeFromArg) ) { Codef(_T("%ASetClientSize(%S);\n")); } if ( !GetBaseProps()->m_Position.IsDefault || (GetPropertiesFlags()&flSource && IsRootItem() && GetBaseProps()->m_PositionFromArg) ) { Codef(_T("%AMove(%P);\n")); } BuildSetupWindowCode(); AddChildrenCode(); if ( Centered ) { Codef(_T("%ACenter();\n")); } return; } case wxsUnknownLanguage: // fall-through default: { wxsCodeMarks::Unknown(_T("wxsDialog::OnBuildCreatingCode"),GetLanguage()); } } }
/*! \brief Create the initial control. * * \return void * */ void wxsFontPickerCtrl::OnBuildCreatingCode() { switch ( GetLanguage() ) { case wxsCPP: { AddHeader(_T("<wx/fontpicker.h>"),GetInfo().ClassName,0); wxString sFntName = GetCoderContext()->GetUniqueName(_T("PickerFont")); wxString sFnt = m_fdFont.BuildFontCode(sFntName, GetCoderContext()); if ( sFnt.Len()==0 ) { sFntName = wxT("wxNullFont"); } Codef(_T("%s"), sFnt.wx_str()); Codef(_T("%C(%W, %I, %s, %P, %S, %T, %V, %N);\n"), sFntName.wx_str()); BuildSetupWindowCode(); return; } case wxsUnknownLanguage: // fall-through default: { wxsCodeMarks::Unknown(_T("wxsFontPickerCtrl::OnBuildCreatingCode"),GetLanguage()); } } }
void wxsMenu::OnBuildCreatingCode() { switch ( GetLanguage() ) { case wxsCPP: AddHeader(_T("<wx/menu.h>"),GetInfo().ClassName,hfInPCH); if ( IsPointer() ) { // There's no Create() method for wxMenu so we call ctor only when creating pointer Codef(_T("%C();\n")); } for ( int i=0; i<GetChildCount(); i++ ) { GetChild(i)->BuildCode(GetCoderContext()); } if ( GetParent() && GetParent()->GetClassName()==_T("wxMenuBar") ) { Codef(_T("%MAppend(%O, %t);\n"),m_Label.wx_str()); } BuildSetupWindowCode(); break; case wxsUnknownLanguage: // fall-through default: wxsCodeMarks::Unknown(_T("wxsMenu::OnBuildCreatingCode"),GetLanguage()); } }
/*! \brief Create the initial control. * * \return void * */ void wxsAnimationCtrl::OnBuildCreatingCode() { switch ( GetLanguage() ) { case wxsCPP: { AddHeader(_T("<wx/animate.h>"),GetInfo().ClassName,hfInPCH); wxString sAnimName = GetCoderContext()->GetUniqueName(_T("anim")); Codef(_T("\twxAnimation %s(%n);\n"), sAnimName.wx_str(), m_sAnimation.wx_str()); Codef(_T("%C(%W, %I, %s, %P, %S, %T, %N);\n"), sAnimName.wx_str()); if(!m_bmpInactive.IsEmpty()){ Codef(_T("%ASetInactiveBitmap(%i);\n"), &m_bmpInactive, _T("wxART_OTHER")); } if(m_bPlay){ Codef(_T("%APlay();\n")); } BuildSetupWindowCode(); return; } case wxsUnknownLanguage: // fall-through default: { wxsCodeMarks::Unknown(_T("wxsAnimationCtrl::OnBuildCreatingCode"),GetLanguage()); } } }
void wxsColourDialog::OnBuildCreatingCode() { switch ( GetLanguage() ) { case wxsCPP: { AddHeader(_T("<wx/colordlg.h>"),GetInfo().ClassName,hfInPCH); bool Defaults = true; if ( !m_ChooseFull ) Defaults = false; if ( m_Colour.m_type!=wxsCOLOUR_DEFAULT ) Defaults = false; if ( !Defaults ) { wxString ColourDataName = GetCoderContext()->GetUniqueName(_T("__ColourData")); #if wxCHECK_VERSION(2, 9, 0) Codef(_T("wxColourData %v;\n"),ColourDataName.wx_str()); #else Codef(_T("wxColourData %v;\n"),ColourDataName.c_str()); #endif if ( !m_ChooseFull ) { #if wxCHECK_VERSION(2, 9, 0) Codef(_T("%v.SetChooseFull(%b);\n"),ColourDataName.wx_str(),m_ChooseFull); #else Codef(_T("%v.SetChooseFull(%b);\n"),ColourDataName.c_str(),m_ChooseFull); #endif } if ( m_Colour.m_type != wxsCOLOUR_DEFAULT ) { #if wxCHECK_VERSION(2, 9, 0) Codef(_T("%v.SetColour(%l);\n"),ColourDataName.wx_str(),&m_Colour); #else Codef(_T("%v.SetColour(%l);\n"),ColourDataName.c_str(),&m_Colour); #endif } #if wxCHECK_VERSION(2, 9, 0) Codef(_T("%C(%W, &%v);\n"),ColourDataName.wx_str()); #else Codef(_T("%C(%W, &%v);\n"),ColourDataName.c_str()); #endif } else { Codef(_T("%C(%W);\n")); } BuildSetupWindowCode(); return; } default: { wxsCodeMarks::Unknown(_T("wxsColourDialog::OnBuildCreatingCode"),GetLanguage()); } } }
/*! \brief Create the initial control. * * \return void * */ void wxsImageList::OnBuildCreatingCode() { int i; wxString inc; wxString vname; // this variable name wxString bname; // name of the bitmap variable wxString fbase; // base name of XPM file without dirs or extension wxString fabs; // absolute name of XPM file wxString frel; // relative wxString dname; // name of XPM data array wxBitmap bmp; // preview bitmap saved as XPM wxString ss, tt; // general use // have we already been here? if(m_IsBuilt){ return; } m_IsBuilt = true; switch(GetLanguage()) { case wxsCPP: { AddHeader(_("<wx/imaglist.h>"), GetInfo().ClassName, 0); // store the XPM data someplace StoreXpmData(); vname = GetVarName(); // if there is no data, then just make empty image and bitmap if(m_Count == 0){ Codef(_T("%s = new wxImageList(%d, %d, 1);\n"), vname.wx_str(), m_Width, m_Height); } // else fill it with XPM data else{ Codef(_T("%s = new wxImageList(%d, %d, %d);\n"), vname.wx_str(), m_Width, m_Height, (m_Count + 1)); for(i = 0; i < m_Count; i++) { ss.Printf(_("%s_%d_XPM"), vname.wx_str(), i); Codef(_T("%s->Add(wxBitmap(%s));\n"), vname.wx_str(), ss.wx_str()); } } BuildSetupWindowCode(); return; } case wxsUnknownLanguage: // fall through default: { wxsCodeMarks::Unknown(_T("wxsImageList::OnBuildCreatingCode"), GetLanguage()); } } }
/*! \brief Create the dialogue. * * \return void * */ void wxsRichTextStyleOrganiserDialog::OnBuildCreatingCode() { wxString sFlags; wxString sStyleSheetName = GetCoderContext()->GetUniqueName(_T("richTextStyleSheet")); switch(GetLanguage()) { case wxsCPP: AddHeader(_T(" <wx/richtext/richtextstyledlg.h>"), GetInfo().ClassName, 0); for(int i = 0;arrStyleValueNames[i];i++){ if(m_iFlags & arrStyleValues[i]){ sFlags << arrStyleValueNames[i] << _T("|"); } } if(sFlags.IsEmpty()){ sFlags = _T("0"); } else{ sFlags.RemoveLast(); } #if wxCHECK_VERSION(2, 9, 0) AddDeclaration(wxString::Format(wxT("wxRichTextStyleSheet *%s;"), sStyleSheetName.wx_str())); Codef(_T("\t%s = new wxRichTextStyleSheet;\n"), sStyleSheetName.wx_str()); #else AddDeclaration(wxString::Format(wxT("wxRichTextStyleSheet *%s;"), sStyleSheetName.c_str())); Codef(_T("\t%s = new wxRichTextStyleSheet;\n"), sStyleSheetName.c_str()); #endif #if wxCHECK_VERSION(2, 9, 0) Codef(_T("%C(%s, %s, NULL, %W, %I, %t, ") wxT("SYMBOL_WXRICHTEXTSTYLEORGANISERDIALOG_POSITION, ") wxT("SYMBOL_WXRICHTEXTSTYLEORGANISERDIALOG_SIZE, ") wxT("SYMBOL_WXRICHTEXTSTYLEORGANISERDIALOG_STYLE);\n"), sFlags.wx_str(), sStyleSheetName.wx_str(), m_sCaption.wx_str()); #else Codef(_T("%C(%s, %s, NULL, %W, %I, %t, ") wxT("SYMBOL_WXRICHTEXTSTYLEORGANISERDIALOG_POSITION, ") wxT("SYMBOL_WXRICHTEXTSTYLEORGANISERDIALOG_SIZE, ") wxT("SYMBOL_WXRICHTEXTSTYLEORGANISERDIALOG_STYLE);\n"), sFlags.c_str(), sStyleSheetName.c_str(), m_sCaption.c_str()); #endif BuildSetupWindowCode(); break; default: wxsCodeMarks::Unknown(_T("wxsRichTextStyleOrganiserDialog::OnBuildCreatingCode"), GetLanguage()); } }
void wxsBitmapComboBox::OnBuildCreatingCode() { int i,n; wxString ss, tt, vv; bool ilist; // we only handle C++ constructs here if (GetLanguage() != wxsCPP) wxsCodeMarks::Unknown(_T("wxsBitmapComboBox"),GetLanguage()); // header files AddHeader(_T("<wx/bmpcbox.h>"),GetInfo().ClassName,hfInPCH); // the basic constructor vv = GetVarName(); Codef(_T("%C(%W, %I, wxEmptyString, %P, %S, 0, NULL, %T, %V, %N);\n")); // was a valid image-list specified? ilist = (wxsImageListEditorDlg::FindTool(this, mImageList) != NULL); // add all text items, and the bitmaps at the bottom of the code // bitmaps have to added after the wxsImages' and wxsImageList's were added // note: first 2 items in mItems are used only in the dialog for(i=2; i<(int)mItems.GetCount(); ++i) { ss = mItems.Item(i); ParseComboItem(ss, tt, n); // add the text item Codef(_T("%s->Append(_T(\"%s\"));\n"), vv.wx_str(), tt.wx_str()); // add the bitmap at the bottom of the code if ((ilist) && (n >= 0)) { tt.Printf(_T("%s->SetItemBitmap(%d, %s->GetBitmap(%d));\n"), vv.wx_str(), i-2, mImageList.wx_str(), n); AddEventCode(tt); }; }; AddEventCode(_T("\n")); // finish setup BuildSetupWindowCode(); }
/*! \brief Create the initial control. * * \return void * */ void wxsImage::OnBuildCreatingCode() { wxString inc; wxString vname; // this variable name wxString bname; // name of the bitmap variable wxString xname; // XPM data block name wxString ss, tt; // general use // have we already been here? if(m_IsBuilt) { return; } m_IsBuilt = true; switch(GetLanguage()) { case wxsCPP: { vname = GetVarName(); bname = vname + _("_BMP"); xname = vname + _("_XPM"); AddHeader(_("<wx/image.h>"), GetInfo().ClassName, 0); AddHeader(_("<wx/bitmap.h>"), GetInfo().ClassName, 0); // store the XPM data someplace StoreXpmData(); // if there is no data, then just make empty image and bitmap if(m_ImageData.Count() == 0) { Codef(_T("%s = new wxImage();\n"), vname.wx_str()); Codef(_T("%s = new wxBitmap();\n"), bname.wx_str()); } // else fill it with XPM data else { Codef(_T("%s = new wxImage(%s);\n"), vname.wx_str(), xname.wx_str()); Codef(_T("%s = new wxBitmap(%s);\n"), bname.wx_str(), xname.wx_str()); } BuildSetupWindowCode(); return; } case wxsUnknownLanguage: // fall through default: { wxsCodeMarks::Unknown(_T("wxsImage::OnBuildCreatingCode"), GetLanguage()); } } }
void wxsToolBarItem::OnBuildCreatingCode() { switch ( GetLanguage() ) { case wxsCPP: switch ( m_Type ) { case Normal: case Radio: case Check: { const wxChar* ItemType; switch ( m_Type ) { case Normal: ItemType = _T("wxITEM_NORMAL"); break; case Radio: ItemType = _T("wxITEM_RADIO"); break; default: ItemType = _T("wxITEM_CHECK"); break; } wxString BitmapCode = m_Bitmap.BuildCode(true,_T(""),GetCoderContext(),_T("wxART_TOOLBAR")); wxString Bitmap2Code = m_Bitmap2.BuildCode(true,_T(""),GetCoderContext(),_T("wxART_TOOLBAR")); if ( BitmapCode.IsEmpty() ) BitmapCode = _T("wxNullBitmap"); if ( Bitmap2Code.IsEmpty() ) Bitmap2Code = _T("wxNullBitmap"); Codef(_T("%v = %MAddTool(%I, %t, %i, %i, %s, %t, %t);\n"), GetVarName().wx_str(), m_Label.wx_str(), &m_Bitmap,_T("wxART_TOOLBAR"), &m_Bitmap2,_T("wxART_TOOLBAR"), ItemType, m_ToolTip.wx_str(), m_HelpText.wx_str()); break; } case Separator: { Codef(_T("%MAddSeparator();\n")); break; } } break; default: wxsCodeMarks::Unknown(_T("wxsToolBarItem::OnBuildCreatingCode"),GetLanguage()); } }
void wxsSlider::OnBuildCreatingCode() { switch ( GetLanguage() ) { case wxsCPP: { AddHeader(_T("<wx/slider.h>"),GetInfo().ClassName,hfInPCH); Codef(_T("%C(%W, %I, %d, %d, %d, %P, %S, %T, %V, %N);\n"),Value,Min,Max); if ( TickFrequency ) Codef( _T("%ASetTickFreq(%d);\n"), TickFrequency); if ( PageSize ) Codef( _T("%ASetPageSize(%d);\n"), PageSize); if ( LineSize ) Codef( _T("%ASetLineSize(%d);\n"), LineSize); if ( ThumbLength ) Codef( _T("%ASetThumbLength(%d);\n"), ThumbLength); if ( Tick ) Codef( _T("%ASetTick(%d);\n"), Tick); if ( SelMin || SelMax ) Codef( _T("%ASetSelection(%d, %d);\n"), SelMin, SelMax); BuildSetupWindowCode(); return; } default: { wxsCodeMarks::Unknown(_T("wxsSlider::OnBuildCreatingCode"),GetLanguage()); } } }
void wxsRadioBox::OnBuildCreatingCode() { switch ( GetLanguage() ) { case wxsCPP: { AddHeader(_T("<wx/radiobox.h>"),GetInfo().ClassName,hfInPCH); // wxRadioBox does not have Append Function , therefore , have to build a wxString[] // to pass in to the ctor wxString ChoicesName; if ( ArrayChoices.GetCount() > 0 ) { ChoicesName = GetCoderContext()->GetUniqueName(_T("__wxRadioBoxChoices")); Codef(_T("wxString %s[%d] = \n{\n"),ChoicesName.wx_str(),(int)ArrayChoices.GetCount()); for ( size_t i = 0; i < ArrayChoices.GetCount(); ++i ) { Codef(_T("\t%t%s\n"),ArrayChoices[i].wx_str(),((i!=ArrayChoices.GetCount()-1)?_T(","):_T(""))); } Codef(_T("};\n")); } if ( Dimension < 1 ) Dimension = 1; Codef(_T("%C(%W, %I, %t, %P, %S, %d, %s, %d, %T, %V, %N);\n"), Label.wx_str(),ArrayChoices.GetCount(), (ArrayChoices.IsEmpty()?_T("0"):ChoicesName.wx_str()), Dimension); if ( DefaultSelection >= 0 && DefaultSelection < (int)ArrayChoices.GetCount() ) { Codef( _T("%ASetSelection(%d);\n"), DefaultSelection); } BuildSetupWindowCode(); return; } case wxsUnknownLanguage: // fall-through default: { wxsCodeMarks::Unknown(_T("wxsRadioBox::OnBuildCreatingCode"),GetLanguage()); } } }
void wxsSpacer::OnBuildCreatingCode() { int Index = GetParent()->GetChildIndex(this); wxsSizerExtra* Extra = (wxsSizerExtra*) GetParent()->GetChildExtra(Index); if ( Extra == 0 ) return; switch ( GetLanguage() ) { case wxsCPP: { wxsSizeData& Size = GetBaseProps()->m_Size; if ( Size.DialogUnits ) { // We use 'SpacerSizes' extra variable to keep count of currently added spacer sizes // length of this extra string indicates current spacer size number wxString SizeName = GetCoderContext()->GetUniqueName(_T("__SpacerSize")); Codef(_T("wxSize %s = %z;\n") _T("%MAdd(%s.GetWidth(),%s.GetHeight(),%s);\n"), SizeName.wx_str(), &Size, SizeName.wx_str(), SizeName.wx_str(), Extra->AllParamsCode(GetCoderContext()).wx_str()); } else { Codef(_T("%MAdd(%d,%d,%s);\n"), (int)Size.X, (int)Size.Y, Extra->AllParamsCode(GetCoderContext()).wx_str()); } break; } case wxsUnknownLanguage: // fall-through default: { wxsCodeMarks::Unknown(_T("wxsSpacer::OnBuildCreatingCode"),GetLanguage()); } } }
void wxsTimer::OnBuildCreatingCode() { switch ( GetLanguage() ) { case wxsCPP: { AddHeader(_T("<wx/timer.h>"),GetInfo().ClassName,hfInPCH); Codef(_T("%ASetOwner(this, %I);\n")); if ( m_Interval > 0 ) Codef(_T("%AStart(%d, %b);\n"),m_Interval,m_OneShot); BuildSetupWindowCode(); return; } default: { wxsCodeMarks::Unknown(_T("wxsTimer::OnBuildCreatingCode"),GetLanguage()); } } }
void wxsToggleButton::OnBuildCreatingCode() { switch ( GetLanguage() ) { case wxsCPP: { AddHeader(_T("<wx/tglbtn.h>"),GetInfo().ClassName,0); Codef(_T("%C(%W, %I, %t, %P, %S, %T, %V, %N);\n"),Label.wx_str()); if ( IsChecked ) Codef(_T("%ASetValue(%b);\n"),true); BuildSetupWindowCode(); return; } default: { wxsCodeMarks::Unknown(_T("wxsToggleButton::OnBuildCreatingCode"),GetLanguage()); } } }
void wxsScrollBar::OnBuildCreatingCode() { switch ( GetLanguage() ) { case wxsCPP: { AddHeader(_T("<wx/scrolbar.h>"),GetInfo().ClassName,hfInPCH); Codef(_T("%C(%W, %I, %P, %S, %T, %V, %N);\n")); Codef(_T("%ASetScrollbar(%d, %d, %d, %d);\n"), Value, ThumbSize, Range, PageSize); BuildSetupWindowCode(); return; } default: { wxsCodeMarks::Unknown(_T("wxsScrollBar::OnBuildCreatingCode"),GetLanguage()); } } }
void wxsCheckBox::OnBuildCreatingCode() { switch ( GetLanguage() ) { case wxsCPP: { AddHeader(_T("<wx/checkbox.h>"),GetInfo().ClassName,hfInPCH); Codef(_T("%C(%W, %I, %t, %P, %S, %T, %V, %N);\n"),Label.wx_str()); Codef(_T("%ASetValue(%b);\n"),IsChecked); BuildSetupWindowCode(); return; } case wxsUnknownLanguage: // fall through default: { wxsCodeMarks::Unknown(_T("wxsCheckBox::OnBuildCreatingCode"),GetLanguage()); } } }
/*! \brief Create the dialogue. * * \return void * */ void wxsTextEntryDialog::OnBuildCreatingCode() { switch(GetLanguage()) { case wxsCPP: AddHeader(_T("<wx/textdlg.h>"), GetInfo().ClassName, 0); #if wxCHECK_VERSION(2, 9, 0) Codef(_T("%C(%W, %t, %t, %t, %T, %P);\n"), m_sMessage.wx_str(), m_sCaption.wx_str(), m_sDefaultValue.wx_str()); #else Codef(_T("%C(%W, %t, %t, %t, %T, %P);\n"), m_sMessage.c_str(), m_sCaption.c_str(), m_sDefaultValue.c_str()); #endif BuildSetupWindowCode(); break; default: wxsCodeMarks::Unknown(_T("wxsTextEntryDialog::OnBuildCreatingCode"), GetLanguage()); } }
void wxsButton::OnBuildCreatingCode() { switch ( GetLanguage() ) { case wxsCPP: { AddHeader(_T("<wx/button.h>"),GetInfo().ClassName,hfInPCH); Codef(_T("%C(%W, %I, %t, %P, %S, %T, %V, %N);\n"),Label.wx_str()); if ( IsDefault ) Codef( _T("%ASetDefault();\n")); BuildSetupWindowCode(); return; } case wxsUnknownLanguage: // fall through default: { wxsCodeMarks::Unknown(_T("wxsButton::OnBuildCreatingCode"),GetLanguage()); } } }