Difference between revisions of "Comparison of wxSmith features"

From Code::Blocks
Line 19: Line 19:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxBoxSizer
 
! style="text-align: left; background: #ececec;" | wxBoxSizer
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 24: Line 25:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxButton
 
! style="text-align: left; background: #ececec;" | wxButton
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 32: Line 34:
 
| {{yes}}
 
| {{yes}}
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxCheckBox
 
! style="text-align: left; background: #ececec;" | wxCheckBox
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 41: Line 45:
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 +
| {{no}}
 
| {{no}}
 
| {{no}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxChoice
 
! style="text-align: left; background: #ececec;" | wxChoice
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 50: Line 56:
 
! style="text-align: left; background: #ececec;" | wxChoicebook
 
! style="text-align: left; background: #ececec;" | wxChoicebook
 
| {{yes}}
 
| {{yes}}
 +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxComboBox
 
! style="text-align: left; background: #ececec;" | wxComboBox
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 61: Line 69:
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 +
| {{no}}
 
| {{no}}
 
| {{no}}
 
|-  
 
|-  
Line 66: Line 75:
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 +
| {{no}}
 
| {{no}}
 
| {{no}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxFlexGridSizer
 
! style="text-align: left; background: #ececec;" | wxFlexGridSizer
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 74: Line 85:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxGauge
 
! style="text-align: left; background: #ececec;" | wxGauge
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 81: Line 93:
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 +
| {{no}}
 
| {{no}}
 
| {{no}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxGrid
 
! style="text-align: left; background: #ececec;" | wxGrid
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxGridSizer
 
! style="text-align: left; background: #ececec;" | wxGridSizer
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 94: Line 109:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxHtmlListBox
 
! style="text-align: left; background: #ececec;" | wxHtmlListBox
 +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
Line 102: Line 118:
 
| {{yes}}
 
| {{yes}}
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxListbook
 
! style="text-align: left; background: #ececec;" | wxListbook
 
| {{yes}}
 
| {{yes}}
 +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxListBox
 
! style="text-align: left; background: #ececec;" | wxListBox
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 114: Line 133:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxListCtrl
 
! style="text-align: left; background: #ececec;" | wxListCtrl
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 119: Line 139:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxListView
 
! style="text-align: left; background: #ececec;" | wxListView
 +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
Line 125: Line 146:
 
! style="text-align: left; background: #ececec;" | wxMenu
 
! style="text-align: left; background: #ececec;" | wxMenu
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxNotebook
 
! style="text-align: left; background: #ececec;" | wxNotebook
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 134: Line 157:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxPanel
 
! style="text-align: left; background: #ececec;" | wxPanel
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 139: Line 163:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxRadioBox
 
! style="text-align: left; background: #ececec;" | wxRadioBox
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 144: Line 169:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxRadioButton
 
! style="text-align: left; background: #ececec;" | wxRadioButton
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 151: Line 177:
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 +
| {{no}}
 
| {{no}}
 
| {{no}}
 
|-  
 
|-  
Line 156: Line 183:
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 +
| {{no}}
 
| {{no}}
 
| {{no}}
 
|-  
 
|-  
Line 162: Line 190:
 
| {{yes}}
 
| {{yes}}
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxScrolledWindow
 
! style="text-align: left; background: #ececec;" | wxScrolledWindow
Line 167: Line 196:
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 +
| {{no}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxSlider
 
! style="text-align: left; background: #ececec;" | wxSlider
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 174: Line 205:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxSpacer
 
! style="text-align: left; background: #ececec;" | wxSpacer
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 179: Line 211:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxSpinButton
 
! style="text-align: left; background: #ececec;" | wxSpinButton
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 184: Line 217:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxSpinCtrl
 
! style="text-align: left; background: #ececec;" | wxSpinCtrl
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 189: Line 223:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxSplitterWindow
 
! style="text-align: left; background: #ececec;" | wxSplitterWindow
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 195: Line 230:
 
! style="text-align: left; background: #ececec;" | wxStaticBitmap
 
! style="text-align: left; background: #ececec;" | wxStaticBitmap
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 201: Line 237:
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 +
| {{no}}
 
| {{no}}
 
| {{no}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxStaticBoxSizer
 
! style="text-align: left; background: #ececec;" | wxStaticBoxSizer
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 209: Line 247:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxStaticLine
 
! style="text-align: left; background: #ececec;" | wxStaticLine
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 214: Line 253:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxStaticText
 
! style="text-align: left; background: #ececec;" | wxStaticText
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 222: Line 262:
 
| {{yes}}
 
| {{yes}}
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxStdDialogButtonSizer
 
! style="text-align: left; background: #ececec;" | wxStdDialogButtonSizer
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 +
| {{no}}
 
| {{no}}
 
| {{no}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxTextCtrl
 
! style="text-align: left; background: #ececec;" | wxTextCtrl
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 237: Line 280:
 
| {{yes}}
 
| {{yes}}
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxToolbar
 
! style="text-align: left; background: #ececec;" | wxToolbar
 
| {{no}}
 
| {{no}}
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxTreebook
 
! style="text-align: left; background: #ececec;" | wxTreebook
 +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
Line 249: Line 295:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxTreeCtrl
 
! style="text-align: left; background: #ececec;" | wxTreeCtrl
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
Line 254: Line 301:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxVListBox
 
! style="text-align: left; background: #ececec;" | wxVListBox
 +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
Line 259: Line 307:
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxVScrolledWindow
 
! style="text-align: left; background: #ececec;" | wxVScrolledWindow
 +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
Line 267: Line 316:
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 +
| {{no}}
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | wxWizardPage
 
! style="text-align: left; background: #ececec;" | wxWizardPage
 
| {{dunno}}
 
| {{dunno}}
 
| {{yes}}
 
| {{yes}}
 +
| {{no}}
 
| {{no}}
 
| {{no}}
 
|- style="background: #ececec;"
 
|- style="background: #ececec;"
Line 279: Line 330:
 
|-
 
|-
 
|}
 
|}
 
 
  
 
==Features supported==
 
==Features supported==

Revision as of 08:48, 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
wxBitmapButton No Yes Yes Yes
wxBoxSizer Yes Yes Yes Yes
wxButton Yes Yes Yes Yes
wxCalendarCtrl Yes Yes No Yes
wxCheckBox Yes Yes Yes Yes
wxCheckListBox Yes Yes No No
wxChoice Yes Yes Yes Yes
wxChoicebook Yes No No No
wxComboBox Yes Yes Yes Yes
wxContextHelpButton No Yes No No
wxDatePickerCtrl Yes Yes No No
wxFlexGridSizer Yes Yes Yes Yes
wxGauge Yes Yes Yes Yes
wxGenericDirCtrl Yes Yes No No
wxGrid No Yes Yes Yes
wxGridSizer Yes Yes Yes Yes
wxHtmlListBox No No No No
wxHtmlWindow Yes Yes No Yes
wxListbook Yes No No No
wxListBox Yes Yes Yes Yes
wxListCtrl Yes Yes Yes Yes
wxListView No No No No
wxMenu No Yes Yes Yes
wxNotebook Yes Yes Yes Yes
wxPanel Yes Yes Yes Yes
wxRadioBox Yes Yes Yes Yes
wxRadioButton Yes Yes Yes Yes
wxSashLayoutWindow No Yes No No
wxSashWindow No Yes No No
wxScrollBar Yes Yes No Yes
wxScrolledWindow Yes Yes Yes No
wxSlider Yes Yes Yes Yes
wxSpacer Yes Yes Yes Yes
wxSpinButton Yes Yes Yes Yes
wxSpinCtrl Yes Yes Yes Yes
wxSplitterWindow Yes Yes Yes Yes
wxStaticBitmap No Yes Yes Yes
wxStaticBox Yes Yes No No
wxStaticBoxSizer Yes Yes Yes Yes
wxStaticLine Yes Yes Yes Yes
wxStaticText Yes Yes Yes Yes
wxStatusBar No Yes No Yes
wxStdDialogButtonSizer No Yes No No
wxTextCtrl Yes Yes Yes Yes
wxToggleButton Yes Yes No Yes
wxToolbar No Yes Yes Yes
wxTreebook No No No No
wxTreeCtrl Yes Yes Yes Yes
wxVListBox No No No No
wxVScrolledWindow No No No No
wxWindow (Foreign) No Yes Yes No
wxWizardPage ? Yes No No
Widget wxSmith DialogBlocks wxDesigner

Features supported

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