void wxsGridSizer::OnEnumSizerProperties(long Flags) { WXS_LONG(wxsGridSizer,Cols,_("Cols"),_T("cols"),0); WXS_LONG(wxsGridSizer,Rows,_("Rows"),_T("rows"),0); WXS_DIMENSION(wxsGridSizer,VGap,_("V-Gap"),_("V-Gap in dialog units"),_T("vgap"),0,false); WXS_DIMENSION(wxsGridSizer,HGap,_("H-Gap"),_("H,y-Gap in dialog units"),_T("hgap"),0,false); }
void wxsSplitterWindow::OnEnumContainerProperties(long Flags) { static const long OrientValues[] = { wxHORIZONTAL, wxVERTICAL, 0 }; static const wxChar* OrientNames[] = { _T("horizontal"), _T("vertical"), 0 }; WXS_LONG(wxsSplitterWindow,SashPos,_("Sash position"),_T("sashpos"),0); WXS_LONG(wxsSplitterWindow,MinSize,_("Min. pane size"),_T("minsize"),-1); WXS_ENUM(wxsSplitterWindow,Orientation,_("Orientation"),_T("orientation"),OrientValues,OrientNames,wxHORIZONTAL); }
void wxsFlexGridSizer::OnEnumSizerProperties(long Flags) { FixupList(GrowableCols); FixupList(GrowableRows); WXS_LONG(wxsFlexGridSizer,Cols,_("Cols"),_T("cols"),0); WXS_LONG(wxsFlexGridSizer,Rows,_("Rows"),_T("rows"),0); WXS_DIMENSION(wxsFlexGridSizer,VGap,_("V-Gap"),_("V-Gap in dialog units"),_T("vgap"),0,false); WXS_DIMENSION(wxsFlexGridSizer,HGap,_("H-Gap"),_("H,y-Gap in dialog units"),_T("hgap"),0,false); WXS_SHORT_STRING(wxsFlexGridSizer,GrowableCols,_("Growable cols"),_T("growablecols"),_T(""),false); WXS_SHORT_STRING(wxsFlexGridSizer,GrowableRows,_("Growable rows"),_T("growablerows"),_T(""),false); FixupList(GrowableCols); FixupList(GrowableRows); }
/*! \brief Enumerate the tool's properties. * * \param flags long The control flags. * \return void * */ void wxsImageList::OnEnumToolProperties(long Flags) { // starting a new build cycle m_IsBuilt = false; m_Context = GetCoderContext(); // details for the image list WXS_IMAGELIST(wxsImageList, m_ImageData, _T("Image List"), _T("image_list")); WXS_ARRAYSTRING(wxsImageList, m_ImageData, _("Images as Text"), _T("image_text"), _T("item2")); WXS_LONG(wxsImageList, m_Width, _("Image Width"), _T("image_width"), 16); WXS_LONG(wxsImageList, m_Height, _("Image Height"), _T("image_height"), 16); WXS_LONG(wxsImageList, m_Count, _("Image Count"), _T("image_count"), 0); WXS_BOOL(wxsImageList, m_Include, _("Use Include File"), _T("use_include"), false); };
/*! \brief Enumerate the dialogue's properties. * * \param flags long The control flags. * \return void * */ void wxsFontDialog::OnEnumToolProperties(cb_unused long Flags) { // These functions are Windows only. if((wxPlatformInfo::Get().GetOperatingSystemId() & wxOS_WINDOWS) > 0){ WXS_BOOL(wxsFontDialog, m_bAllowSymbols, _("Allow Symbols"), _T("allow_symbols"), true) } WXS_COLOUR(wxsFontDialog, m_cdColour, _("Colour"), _T("colour")); // This one is used by generic as well as Windows, so keep it available. WXS_BOOL(wxsFontDialog, m_bEnableEffects, _("Enable Effects"), _T("enable_effects"), true) // These functions are Windows only. if((wxPlatformInfo::Get().GetOperatingSystemId() & wxOS_WINDOWS) > 0){ WXS_LONG(wxsFontDialog, m_iMinSize, _("Min. Size"), _T("min_size"), 0) WXS_LONG(wxsFontDialog, m_iMaxSize, _("Max. Size"), _T("max_size"), 0) WXS_BOOL(wxsFontDialog, m_bShowHelp, _("Show Help"), _T("show_help"), false) } }
void wxsGrid::OnEnumWidgetProperties(long Flags) { if ( Flags & flSource ) { WXS_LONG ( wxsGrid, m_ColsCount, _("Number of columns"), _T("cols"), 0); WXS_LONG ( wxsGrid, m_RowsCount, _("Number of rows"), _T("rows"), 0); WXS_BOOL ( wxsGrid, m_ReadOnly, _("Read Only"), _T("readonly"), false); WXS_BOOL ( wxsGrid, m_GridLines, _("Grid Lines"), _T("gridlines"), true); WXS_LONG ( wxsGrid, m_LabelRowHeight, _("Label Row Height"), _T("labelrowheight"), -1); WXS_LONG ( wxsGrid, m_LabelColWidth, _("Label Column Width"), _T("labelcolwidth"), -1); WXS_LONG ( wxsGrid, m_DefaultRowSize, _("Default Row Height"), _T("defaultrowsize"), -1); WXS_LONG ( wxsGrid, m_DefaultColSize, _("Default Column Width"), _T("defaultcolsize"), -1); WXS_COLOUR ( wxsGrid, m_LabelTextColour, _("Label Text Colour"), _T("labeltextcolour") ); WXS_FONT ( wxsGrid, m_LabelFont, _("Label Text Font"), _T("labelfont") ); WXS_ARRAYSTRING( wxsGrid, m_ColLabels, _("Column Labels"), _T("collabels"), _T("item")); WXS_ARRAYSTRING( wxsGrid, m_RowLabels, _("Row Labels"), _T("rowlabels"), _T("item")); WXS_ARRAYSTRING( wxsGrid, m_CellText, _("Cell Data"), _T("celltext"), _T("item")); } }
if ( Shadow ) Codef(_T("%ASetShadowWidth(%d);\n"),Shadow); if ( Bezel ) Codef(_T("%ASetBezelFace(%d);\n"),Bezel); BuildSetupWindowCode(); return; } default: { wxsCodeMarks::Unknown(_T("wxsGauge::OnBuildCreatingCode"),GetLanguage()); } } } wxObject* wxsGauge::OnBuildPreview(wxWindow* Parent,long Flags) { wxGauge* Preview = new wxGauge(Parent,GetId(),Range,Pos(Parent),Size(Parent),Style()); if ( Value ) Preview->SetValue(Value); if ( Shadow ) Preview->SetShadowWidth(Shadow); if ( Bezel ) Preview->SetBezelFace(Bezel); return SetupWindow(Preview,Flags); } void wxsGauge::OnEnumWidgetProperties(long Flags) { WXS_LONG(wxsGauge,Value,_("Value"),_T("value"),0) WXS_LONG(wxsGauge,Range,_("Range"),_T("range"),100) WXS_LONG(wxsGauge,Shadow,_("3D Shadow Width"),_T("shadow"),0) WXS_LONG(wxsGauge,Bezel,_("Bezel Face Width"),_T("bezel"),0) }
{ switch ( GetLanguage() ) { case wxsCPP: { AddHeader(_T("<wx/dirctrl.h>"),GetInfo().ClassName,0); Codef(_T("%C(%W, %I, %n, %P, %S, %T, %n, %d, %N);\n"),DefaultFolder.wx_str(),Filter.wx_str(),DefaultFilter); BuildSetupWindowCode(); return; } default: { wxsCodeMarks::Unknown(_T("wxsGenericDirCtrl::OnBuildCreatingCode"),GetLanguage()); } } } wxObject* wxsGenericDirCtrl::OnBuildPreview(wxWindow* Parent,long Flags) { wxGenericDirCtrl* Preview = new wxGenericDirCtrl(Parent,GetId(),DefaultFolder,Pos(Parent),Size(Parent),Style(),Filter,DefaultFilter); return SetupWindow(Preview,Flags); } void wxsGenericDirCtrl::OnEnumWidgetProperties(long Flags) { WXS_SHORT_STRING(wxsGenericDirCtrl,DefaultFolder,_("Default Folder"),_T("defaultfolder"),_T(""),true) WXS_SHORT_STRING(wxsGenericDirCtrl,Filter,_("Filter"),_T("filter"),_T(""),true) WXS_LONG(wxsGenericDirCtrl,DefaultFilter,_("Default Filter"),_T("defaultfilter"),0) }
#if wxCHECK_VERSION(2, 9, 0) Codef(_T("%C(%W, %I, %t, %P, %S, %T, %V, %N);\n"),Text.wx_str()); #else Codef(_T("%C(%W, %I, %t, %P, %S, %T, %V, %N);\n"),Text.c_str()); #endif if ( MaxLength > 0 ) Codef(_T("%ASetMaxLength(%d);\n"),MaxLength); BuildSetupWindowCode(); return; } default: { wxsCodeMarks::Unknown(_T("wxsTextCtrl::OnBuildCreatingCode"),GetLanguage()); } } } wxObject* wxsTextCtrl::OnBuildPreview(wxWindow* Parent,long Flags) { wxTextCtrl* Preview = new wxTextCtrl(Parent,GetId(),Text,Pos(Parent),Size(Parent),Style()); return SetupWindow(Preview,Flags); } void wxsTextCtrl::OnEnumWidgetProperties(long Flags) { WXS_STRING(wxsTextCtrl,Text,_("Text"),_T("value"),_T(""),false) WXS_LONG(wxsTextCtrl,MaxLength,_("Max Length"),_T("maxlength"),0) }
if(m_iValue){ preview->SetValue(m_iValue); } return SetupWindow(preview, flags); } /*! \brief Enumerate the control's custom properties. * * \param Flags long Flags used when creating the control. * \return void * */ void wxsLinearMeter::OnEnumWidgetProperties(cb_unused long Flags) { WXS_LONG(wxsLinearMeter, m_iValue, _("Value"), _T("value"), 0) WXS_BOOL(wxsLinearMeter, m_bShowVal, _("Show Value"), _T("show_value"), true) WXS_LONG(wxsLinearMeter, m_iRangeMin, _("Range Minimum"), _T("range_min"), 0) WXS_LONG(wxsLinearMeter, m_iRangeMax, _("Range Maximum"), _T("range_max"), 100) WXS_BOOL(wxsLinearMeter, m_bShowLimits, _("Show Range Values"), _T("show_limit_value"), true) WXS_BOOL(wxsLinearMeter, m_bHorizontal, _("Horizontal"), _T("horizontal"), true) WXS_COLOUR(wxsLinearMeter, m_cdActiveBarColour, _("Bar Colour"), _T("bar_colour")) WXS_COLOUR(wxsLinearMeter, m_cdPassiveBarColour, _("Background Colour"), _T("background_colour")) WXS_COLOUR(wxsLinearMeter, m_cdBorderColour, _("Border Colour"), _T("border_colour")) WXS_COLOUR(wxsLinearMeter, m_cdLimitTextColour, _("Range Text Colour"), _T("range_text_colour")) WXS_COLOUR(wxsLinearMeter, m_cdValueTextColour, _("Value Text Colour"), _T("value_text_colour")) WXS_COLOUR(wxsLinearMeter, m_cdTagColour, _("Tag Colour"), _T("tag_colour")) WXS_FONT(wxsLinearMeter, m_fnt, _("Font"), _T("font")) } // Dynamic properties.
SetupWindow(gc, Flags); return gc; } //------------------------------------------------------------------------------ void wxsGLCanvas::OnEnumWidgetProperties(long Flags) { // mContextVarName = GetVarName() + _("RC"); // // WXS_BOOL(wxsGLCanvas, mInternalContext, _("Use Internal Context"), _T("mInternalContext"), true) // WXS_BOOL(wxsGLCanvas, mContextVar, _("Declare Context"), _T("mContextVar"), true) // // WXS_SHORT_STRING(wxsGLCanvas, mContextVarName, _("Context Var Name"), _T("mContextVarName"), mContextVarName, true) WXS_BOOL(wxsGLCanvas, mRGBA, _("Use True Color"), _T("mRGBA"), true) WXS_LONG(wxsGLCanvas, mBufferSize, _("Bits for buffer "), _T("mBufferSize"), 0) WXS_LONG(wxsGLCanvas, mLevel, _("Main Buffer"), _T("mLevel"), 0) WXS_BOOL(wxsGLCanvas, mDoubleBuffer, _("Use doublebuffer"), _T("mDoubleBuffer"), true) WXS_BOOL(wxsGLCanvas, mStereo, _("Stereoscopic display"), _T("mStereo"), false) WXS_LONG(wxsGLCanvas, mAuxBuffers, _("Auxiliary buffers count"), _T("mAuxBuffers"), 0) WXS_LONG(wxsGLCanvas, mMinRed, _("Red color bits"), _T("mMinRed"), 0) WXS_LONG(wxsGLCanvas, mMinGreen, _("Green color bits"), _T("mMinGreen"), 0) WXS_LONG(wxsGLCanvas, mMinBlue, _("Blue color bits"), _T("mMinBlue"), 0) WXS_LONG(wxsGLCanvas, mMinAlpha, _("Alpha bits"), _T("mMinAlpha"), 0) WXS_LONG(wxsGLCanvas, mDepthSize, _("Bits for Z-buffer (0,16,32)"), _T("mDepthSize"), 0) WXS_LONG(wxsGLCanvas, mStencilSize, _("Bits for stencil buffer "), _T("mStencilSize"), 0) WXS_LONG(wxsGLCanvas, mMinAccumRed, _("Accumulator Red color bits"), _T("mMinAccumRed"), 0) WXS_LONG(wxsGLCanvas, mMinAccumGreen, _("Accumulator Green color bits"), _T("mMinAccumGreen"), 0) WXS_LONG(wxsGLCanvas, mMinAccumBlue, _("Accumulator Blue color bits"), _T("mMinAccumBlue"), 0) WXS_LONG(wxsGLCanvas, mMinAccumAlpha, _("Accumulator Alpha bits"), _T("mMinAccumAlpha"), 0) }
} case wxsUnknownLanguage: // fall through default: { wxsCodeMarks::Unknown(_T("wxsChoice::OnBuildCreatingCode"),GetLanguage()); } } } wxObject* wxsChoice::OnBuildPreview(wxWindow* Parent,long Flags) { wxChoice* Preview = new wxChoice(Parent,GetId(),Pos(Parent),Size(Parent),0,0,Style()); for ( size_t i = 0; i < ArrayChoices.GetCount(); ++i ) { int Val = Preview->Append(ArrayChoices[i]); if ( (int)i == DefaultSelection ) { Preview->SetSelection(Val); } } return SetupWindow(Preview,Flags); } void wxsChoice::OnEnumWidgetProperties(long Flags) { WXS_ARRAYSTRING(wxsChoice,ArrayChoices,_("Choices"),_T("content"),_T("item")) WXS_LONG(wxsChoice,DefaultSelection,_("Selection"),_T("selection"),-1) }
* \param parent wxWindow* The parent window. * \param flags long The control flags. * \return wxObject* The constructed control. * */ wxObject *wxsSimpleHtmlListBox::OnBuildPreview(wxWindow *Parent, long Flags) { wxSimpleHtmlListBox *Preview = new wxSimpleHtmlListBox(Parent, GetId(), Pos(Parent), Size(Parent), 0, 0, Style()); for(size_t i = 0; i < ArrayChoices.GetCount(); ++i) { int Val = Preview->Append(ArrayChoices[i]); if((int)i == DefaultSelection) { Preview->SetSelection(Val); } } return SetupWindow(Preview, Flags); } /*! \brief Enumerate the control's properties. * * \param flags long The control flags. * \return void * */ void wxsSimpleHtmlListBox::OnEnumWidgetProperties(long Flags) { WXS_ARRAYSTRING(wxsSimpleHtmlListBox, ArrayChoices, _("Choices"), _T("content"), _T("item")) WXS_LONG(wxsSimpleHtmlListBox, DefaultSelection, _("Default"), _T("default"), 0) }
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()); } } } wxObject* wxsScrollBar::OnBuildPreview(wxWindow* Parent,long Flags) { wxScrollBar* Preview = new wxScrollBar(Parent,GetId(),Pos(Parent),Size(Parent),Style()); Preview->SetScrollbar(Value,ThumbSize,Range,PageSize); return SetupWindow(Preview,Flags); } void wxsScrollBar::OnEnumWidgetProperties(long Flags) { WXS_LONG(wxsScrollBar,Value,_("Value"),_T("value"),0) WXS_LONG(wxsScrollBar,ThumbSize,_("ThumbSize"),_T("thumbsize"),0) WXS_LONG(wxsScrollBar,Range,_("Range"),_T("range"),0) WXS_LONG(wxsScrollBar,PageSize,_("PageSize"),_T("pagesize"),0) }
return; } case wxsUnknownLanguage: // fall-through default: { wxsCodeMarks::Unknown(_T("wxsRadioBox::OnBuildCreatingCode"),GetLanguage()); } } } wxObject* wxsRadioBox::OnBuildPreview(wxWindow* Parent,long Flags) { wxRadioBox* Preview = new wxRadioBox(Parent,GetId(),Label,Pos(Parent),Size(Parent),ArrayChoices, Dimension, Style()); if ( DefaultSelection >= 0 && DefaultSelection < (int)ArrayChoices.GetCount() ) { Preview->SetSelection(DefaultSelection); } return SetupWindow(Preview,Flags); } void wxsRadioBox::OnEnumWidgetProperties(cb_unused long Flags) { WXS_SHORT_STRING(wxsRadioBox,Label,_("Label"),_T("label"),_T(""),true) WXS_ARRAYSTRING(wxsRadioBox,ArrayChoices,_("Choices"),_T("content"),_T("item")) WXS_LONG(wxsRadioBox,DefaultSelection,_("Default"),_T("default"),0) WXS_LONG(wxsRadioBox,Dimension,_("Dimension"),_T("dimension"),1) }
wxsCodeMarks::Unknown(_T("wxsSlider::OnBuildCreatingCode"),GetLanguage()); } } } wxObject* wxsSlider::OnBuildPreview(wxWindow* Parent,long Flags) { wxSlider* Preview = new wxSlider(Parent,GetId(),Value,Min,Max,Pos(Parent),Size(Parent),Style()); if ( TickFrequency ) Preview->SetTickFreq(TickFrequency,0); if ( PageSize ) Preview->SetPageSize(PageSize); if ( LineSize ) Preview->SetLineSize(LineSize); if ( ThumbLength ) Preview->SetThumbLength(ThumbLength); if ( Tick ) Preview->SetTick(Tick); if ( SelMin || SelMax ) Preview->SetSelection(SelMin,SelMax); return SetupWindow(Preview,Flags); } void wxsSlider::OnEnumWidgetProperties(long Flags) { WXS_LONG(wxsSlider,Value,_("Value"),_T("value"),0) WXS_LONG(wxsSlider,Min,_("Min"),_T("min"),0) WXS_LONG(wxsSlider,Max,_("Max"),_T("max"),100) WXS_LONG(wxsSlider,TickFrequency,_("Tick Frequency"),_T("tickfreq"),0) WXS_LONG(wxsSlider,PageSize,_("Page Size"),_T("pagesize"),0) WXS_LONG(wxsSlider,LineSize,_("Line Size"),_T("linesize"),0) WXS_LONG(wxsSlider,ThumbLength,_("Thumb Length"),_T("thumb"),0) WXS_LONG(wxsSlider,Tick,_("Tick"),_T("tick"),0) WXS_LONG(wxsSlider,SelMin,_("Selection Min"),_T("selmin"),0) WXS_LONG(wxsSlider,SelMax,_("Selection Max"),_T("selmax"),0) }
case wxsUnknownLanguage: // fall-through default: { wxsCodeMarks::Unknown(_T("wxsPrintDialog::OnBuildCreatingCode"),GetLanguage()); } } } /*! \brief Enumerate the dialogue's properties. * * \param flags long The control flags. * \return void * */ void wxsPrintDialog::OnEnumToolProperties(cb_unused long Flags) { WXS_BOOL(wxsPrintDialog, m_bEnableHelp, _("Enable Help"), _T("enable_help"), false) WXS_BOOL(wxsPrintDialog, m_bEnablePageNumbers, _("Enable Page Numbers"), _T("enable_page_numbers"), true) WXS_LONG(wxsPrintDialog, m_iFromPage, _("From Page"), _T("from_page"), 0) WXS_LONG(wxsPrintDialog, m_iToPage, _("To Page"), _T("to_page"), 0) WXS_LONG(wxsPrintDialog, m_iMinPage, _("Min. Page"), _T("min_page"), 0) WXS_LONG(wxsPrintDialog, m_iMaxPage, _("Max. Page"), _T("max_page"), 0) WXS_LONG(wxsPrintDialog, m_iNoCopies, _("Number of Copies"), _T("number_of_copies"), 1) WXS_BOOL(wxsPrintDialog, m_bCollate, _("Collate"), _T("collate"), false) WXS_BOOL(wxsPrintDialog, m_bEnablePrintToFile, _("Enable Print To File"), _T("enable_print_to_file"), true) WXS_BOOL(wxsPrintDialog, m_bPrintToFile, _("Print To File"), _T("print_to_file"), false) WXS_BOOL(wxsPrintDialog, m_bEnableSelection, _("Enable Selection"), _T("enable_selection"), false) WXS_BOOL(wxsPrintDialog, m_bSelection, _("Selection"), _T("selection"), false) }
void wxsTimer::OnEnumToolProperties(long Flags) { WXS_LONG(wxsTimer,m_Interval,_("Interval"),_T("interval"),0); WXS_BOOL(wxsTimer,m_OneShot,_("One Shot"),_T("oneshot"),false); }
} default: { wxsCodeMarks::Unknown(_T("wxsComboBox::OnBuildCreatingCode"),GetLanguage()); } } } wxObject* wxsComboBox::OnBuildPreview(wxWindow* Parent,long Flags) { wxComboBox* Preview = new wxComboBox(Parent,GetId(),_T(""),Pos(Parent),Size(Parent),ArrayChoices, Style()); for ( size_t i = 0; i < ArrayChoices.GetCount(); ++i ) { int Val = Preview->Append(ArrayChoices[i]); if ( (int)i == DefaultSelection ) { Preview->SetSelection(Val); } } return SetupWindow(Preview,Flags); } void wxsComboBox::OnEnumWidgetProperties(long Flags) { WXS_ARRAYSTRING(wxsComboBox,ArrayChoices,_("Choices"),_T("content"),_T("item")) WXS_LONG(wxsComboBox,DefaultSelection,_("Selection"),_T("selection"),-1) }
// 6 digits is the default value. if(m_iNumDigits && m_iNumDigits != 6){ preview->SetNumberDigits(m_iNumDigits); } wxColour cc = m_cdLightColour.GetColour(); if(cc.IsOk()){ preview->SetLightColour(cc); } cc = m_cdGrayColour.GetColour(); if(cc.IsOk()){ preview->SetGrayColour(cc); } return SetupWindow(preview,flags); } /*! \brief Enumerate the control's custom properties. * * \param Flags long Flags used when creating the control. * \return void * */ void wxsLCDClock::OnEnumWidgetProperties(long Flags) { WXS_LONG(wxsLCDClock, m_iNumDigits, _("Number of digits"), _T("num_digits"), 0) WXS_COLOUR(wxsLCDClock, m_cdLightColour , _("Active segments"), _T("active_colour")) WXS_COLOUR(wxsLCDClock, m_cdGrayColour, _("Inactive segments"), _T("inactive_colour")) }