Difference between revisions of "Comparison of wxSmith features"

From Code::Blocks
Line 1: Line 1:
 
Here is a list of wxSmith features when compared to other wxWidgets RAD solutions.  
 
Here is a list of wxSmith features when compared to other wxWidgets RAD solutions.  
 
Note that wxSmith support for new features are added on a daily basis thanks to byo =)
 
Note that wxSmith support for new features are added on a daily basis thanks to byo =)
Please update this list when something gets added.
+
<br>Please update this list when something gets added.
  
 
==Widgets supported==
 
==Widgets supported==
Line 272: Line 272:
 
|- style="background: #ececec;"
 
|- style="background: #ececec;"
 
! Widget
 
! Widget
 +
! [[wxSmith]]
 +
! [[DialogBlocks]]
 +
! [[wxDesigner]]
 +
|-
 +
|}
 +
 +
 +
 +
==Features supported==
 +
{| border="1" cellpadding="1" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 100%; table-layout: fixed;"
 +
|- style="background: #ececec;"
 +
! style="width: 12em" | Feature
 +
! [[wxSmith]]
 +
! [[DialogBlocks]]
 +
! [[wxDesigner]]
 +
|-
 +
! style="text-align: left; background: #ececec;" | C++ code output
 +
| {{yes}}
 +
| {{yes}}
 +
| {{yes}}
 +
|-
 +
! style="text-align: left; background: #ececec;" | Python code output
 +
| {{no}}
 +
| {{yes}}
 +
| {{yes}}
 +
|-
 +
! style="text-align: left; background: #ececec;" | Lua code output
 +
| {{no}}
 +
| {{no}}
 +
| {{no}}
 +
|-
 +
! style="text-align: left; background: #ececec;" | Ruby code output
 +
| {{no}}
 +
| {{no}}
 +
| {{no}}
 +
|-
 +
! style="text-align: left; background: #ececec;" | Perl code output
 +
| {{no}}
 +
| {{no}}
 +
| {{yes}}
 +
|-
 +
! style="text-align: left; background: #ececec;" | Basic code output
 +
| {{no}}
 +
| {{no}}
 +
| {{yes}}
 +
|-
 +
! style="text-align: left; background: #ececec;" | C# code output
 +
| {{no}}
 +
| {{no}}
 +
| {{yes}}
 +
|-
 +
! style="text-align: left; background: #ececec;" | XRC input
 +
| {{yes}}
 +
| {{yes}}
 +
| {{yes}}
 +
|-
 +
! style="text-align: left; background: #ececec;" | XRC output
 +
| {{yes}}
 +
| {{yes}}
 +
| {{yes}}
 +
|-
 +
! style="text-align: left; background: #ececec;" | XRC code loading
 +
| {{no}}
 +
| {{yes}}
 +
| {{no}}
 +
|-
 +
! style="text-align: left; background: #ececec;" | Validators
 +
| {{no}}
 +
| {{yes}}
 +
| {{no}}
 +
|-
 +
! style="text-align: left; background: #ececec;" | Conditional UI
 +
| {{no}}
 +
| {{yes}}
 +
| {{no}}
 +
|-
 +
! style="text-align: left; background: #ececec;" | Event table and handler generation
 +
| {{partial}}
 +
| {{yes}}
 +
| {{partial}}
 +
|-
 +
! style="text-align: left; background: #ececec;" | Images support
 +
| {{no}}
 +
| {{yes}}
 +
| {{yes}}
 +
|-
 +
! style="text-align: left; background: #ececec;" | English descriptions
 +
| {{no}}
 +
| {{yes}}
 +
| {{no}}
 +
|-
 +
! style="text-align: left; background: #ececec;" | Easy access to window pointers
 +
| {{no}}
 +
| {{yes}}
 +
| {{no}}
 +
|-
 +
! style="text-align: left; background: #ececec;" | Visually creating custom controls
 +
| {{no}}
 +
| {{yes}}
 +
| {{partial}}
 +
|- style="background: #ececec;"
 +
! Feature
 
! [[wxSmith]]
 
! [[wxSmith]]
 
! [[DialogBlocks]]
 
! [[DialogBlocks]]

Revision as of 07:17, 20 December 2005

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

Widgets supported

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