Difference between revisions of "Comparison of wxSmith features"
From Code::Blocks
Takeshi Miya (talk | contribs) |
Takeshi Miya (talk | contribs) |
||
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 |