Difference between revisions of "Comparison of wxSmith features"

From Code::Blocks
Line 11: Line 11:
 
! [[wxDesigner]]
 
! [[wxDesigner]]
 
! [[wxFormBuilder]]
 
! [[wxFormBuilder]]
 +
! [[VisualWx]]
 
|-
 
|-
 
! style="text-align: left; background: #ececec;" | wxBitmapButton
 
! style="text-align: left; background: #ececec;" | wxBitmapButton
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 19: Line 21:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxBoxSizer
 
! style="text-align: left; background: #ececec;" | wxBoxSizer
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 25: Line 28:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxButton
 
! style="text-align: left; background: #ececec;" | wxButton
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 34: Line 38:
 
| {{yes}}
 
| {{yes}}
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxCheckBox
 
! style="text-align: left; background: #ececec;" | wxCheckBox
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 47: Line 53:
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxChoice
 
! style="text-align: left; background: #ececec;" | wxChoice
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 59: Line 67:
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxComboBox
 
! style="text-align: left; background: #ececec;" | wxComboBox
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 71: Line 81:
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxDatePickerCtrl
 
! style="text-align: left; background: #ececec;" | wxDatePickerCtrl
Line 77: Line 88:
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 +
|-
 +
! style="text-align: left; background: #ececec;" | wxDynamicSashWindow
 +
| {{no}}
 +
| {{no}}
 +
| {{no}}
 +
| {{no}}
 +
| {{yes}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxFlexGridSizer
 
! style="text-align: left; background: #ececec;" | wxFlexGridSizer
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 85: Line 105:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxGauge
 
! style="text-align: left; background: #ececec;" | wxGauge
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 95: Line 116:
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxGrid
 
! style="text-align: left; background: #ececec;" | wxGrid
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 103: Line 126:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxGridSizer
 
! style="text-align: left; background: #ececec;" | wxGridSizer
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 109: Line 133:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxHtmlListBox
 
! style="text-align: left; background: #ececec;" | wxHtmlListBox
 +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
Line 118: Line 143:
 
| {{yes}}
 
| {{yes}}
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
|-  
 
|-  
Line 125: Line 151:
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxListBox
 
! style="text-align: left; background: #ececec;" | wxListBox
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 133: Line 161:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxListCtrl
 
! style="text-align: left; background: #ececec;" | wxListCtrl
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 143: Line 172:
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxMenu
 
! style="text-align: left; background: #ececec;" | wxMenu
Line 149: Line 179:
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 +
| {{no}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxNotebook
 
! style="text-align: left; background: #ececec;" | wxNotebook
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 157: Line 189:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxPanel
 
! style="text-align: left; background: #ececec;" | wxPanel
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 167: Line 200:
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 +
| {{no}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxRadioButton
 
! style="text-align: left; background: #ececec;" | wxRadioButton
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 179: Line 214:
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxSashWindow
 
! style="text-align: left; background: #ececec;" | wxSashWindow
Line 185: Line 221:
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxScrollBar
 
! style="text-align: left; background: #ececec;" | wxScrollBar
Line 190: Line 227:
 
| {{yes}}
 
| {{yes}}
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
|-  
 
|-  
Line 197: Line 235:
 
| {{yes}}
 
| {{yes}}
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxSlider
 
! style="text-align: left; background: #ececec;" | wxSlider
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 205: Line 245:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxSpacer
 
! style="text-align: left; background: #ececec;" | wxSpacer
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 211: Line 252:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxSpinButton
 
! style="text-align: left; background: #ececec;" | wxSpinButton
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 217: Line 259:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxSpinCtrl
 
! style="text-align: left; background: #ececec;" | wxSpinCtrl
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 223: Line 266:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxSplitterWindow
 
! style="text-align: left; background: #ececec;" | wxSplitterWindow
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 230: Line 274:
 
! style="text-align: left; background: #ececec;" | wxStaticBitmap
 
! style="text-align: left; background: #ececec;" | wxStaticBitmap
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 239: Line 284:
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxStaticBoxSizer
 
! style="text-align: left; background: #ececec;" | wxStaticBoxSizer
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 247: Line 294:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxStaticLine
 
! style="text-align: left; background: #ececec;" | wxStaticLine
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 253: Line 301:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxStaticText
 
! style="text-align: left; background: #ececec;" | wxStaticText
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 263: Line 312:
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 +
| {{no}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxStdDialogButtonSizer
 
! style="text-align: left; background: #ececec;" | wxStdDialogButtonSizer
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxTextCtrl
 
! style="text-align: left; background: #ececec;" | wxTextCtrl
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 280: Line 332:
 
| {{yes}}
 
| {{yes}}
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxToolbar
 
! style="text-align: left; background: #ececec;" | wxToolbar
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 289: Line 343:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxTreebook
 
! style="text-align: left; background: #ececec;" | wxTreebook
 +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
Line 295: Line 350:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxTreeCtrl
 
! style="text-align: left; background: #ececec;" | wxTreeCtrl
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 301: Line 357:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxVListBox
 
! style="text-align: left; background: #ececec;" | wxVListBox
 +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
Line 307: Line 364:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxVScrolledWindow
 
! style="text-align: left; background: #ececec;" | wxVScrolledWindow
 +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
Line 317: Line 375:
 
| {{yes}}
 
| {{yes}}
 
| {{no}}
 
| {{no}}
 +
| {{dunno}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxWizardPage
 
! style="text-align: left; background: #ececec;" | wxWizardPage
Line 323: Line 382:
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
|- style="background: #ececec;"
 
|- style="background: #ececec;"
 
! Widget
 
! Widget
Line 329: Line 389:
 
! [[wxDesigner]]
 
! [[wxDesigner]]
 
! [[wxFormBuilder]]
 
! [[wxFormBuilder]]
 +
! [[VisualWx]]
 
|-
 
|-
 
|}
 
|}

Revision as of 09:29, 20 December 2005

Here is a list of wxSmith features when compared to other wxWidgets RAD solutions. Note that support for new features are added on a daily basis for some of these RADs.
Please update this list when something gets added.

Widgets supported

Widget wxSmith DialogBlocks wxDesigner wxFormBuilder VisualWx
wxBitmapButton No Yes Yes Yes Yes
wxBoxSizer Yes Yes Yes Yes Yes
wxButton Yes Yes Yes Yes Yes
wxCalendarCtrl Yes Yes No Yes Yes
wxCheckBox Yes Yes Yes Yes Yes
wxCheckListBox Yes Yes No No Yes
wxChoice Yes Yes Yes Yes Yes
wxChoicebook Yes No No No Yes
wxComboBox Yes Yes Yes Yes Yes
wxContextHelpButton No Yes No No Yes
wxDatePickerCtrl Yes Yes No No Yes
wxDynamicSashWindow No No No No Yes
wxFlexGridSizer Yes Yes Yes Yes Yes
wxGauge Yes Yes Yes Yes Yes
wxGenericDirCtrl Yes Yes No No Yes
wxGrid No Yes Yes Yes Yes
wxGridSizer Yes Yes Yes Yes Yes
wxHtmlListBox No No No No No
wxHtmlWindow Yes Yes No Yes Yes
wxListbook Yes No No No Yes
wxListBox Yes Yes Yes Yes Yes
wxListCtrl Yes Yes Yes Yes Yes
wxListView No No No No Yes
wxMenu No Yes Yes Yes No
wxNotebook Yes Yes Yes Yes Yes
wxPanel Yes Yes Yes Yes Yes
wxRadioBox Yes Yes Yes Yes No
wxRadioButton Yes Yes Yes Yes Yes
wxSashLayoutWindow No Yes No No Yes
wxSashWindow No Yes No No Yes
wxScrollBar Yes Yes No Yes Yes
wxScrolledWindow Yes Yes Yes No Yes
wxSlider Yes Yes Yes Yes Yes
wxSpacer Yes Yes Yes Yes Yes
wxSpinButton Yes Yes Yes Yes Yes
wxSpinCtrl Yes Yes Yes Yes Yes
wxSplitterWindow Yes Yes Yes Yes Yes
wxStaticBitmap No Yes Yes Yes Yes
wxStaticBox Yes Yes No No Yes
wxStaticBoxSizer Yes Yes Yes Yes Yes
wxStaticLine Yes Yes Yes Yes Yes
wxStaticText Yes Yes Yes Yes Yes
wxStatusBar No Yes No Yes No
wxStdDialogButtonSizer No Yes No No No
wxTextCtrl Yes Yes Yes Yes Yes
wxToggleButton Yes Yes No Yes Yes
wxToolbar No Yes Yes Yes Yes
wxTreebook No No No No No
wxTreeCtrl Yes Yes Yes Yes Yes
wxVListBox No No No No No
wxVScrolledWindow No No No No No
wxWindow (Foreign) No Yes Yes No ?
wxWizardPage ? Yes No No Yes
Widget wxSmith DialogBlocks wxDesigner wxFormBuilder VisualWx

Features supported

Feature wxSmith DialogBlocks wxDesigner wxFormBuilder
C++ code output Yes Yes Yes Yes
Python code output No Yes Yes No
Lua code output No No No No
Ruby code output No No No No
Perl code output No No Yes No
Basic code output No No Yes No
C# code output No No Yes No
XRC input Yes Yes Yes Yes
XRC output Yes Yes Yes Yes
XRC code loading No Yes No No
Validators No Yes No No
Conditional UI No Yes No No
Event table and handler generation Partial Yes Partial No
Images support No Yes Yes No
English descriptions No Yes No No
Easy access to window pointers No Yes No No
Visually creating custom controls No Yes Partial No
Template controls No No No No
Sizer design Yes Yes Yes Yes
Non-sizer design No No No No
Feature wxSmith DialogBlocks wxDesigner wxFormBuilder