[wx-discuss] SoC Idea
Mokhtar M. Khorshid
MMK at Thunder-Power.com
Wed Apr 2 08:46:19 PDT 2008
Hello,
A while ago I was evaluating GUI solution alternatives to use in an RPG
(http://spacecraft.thunder-power.com), some were expensive, others were
poor, and then there was wxWidgets. Eventually I selected none. wxWidgets
was aimed mainly at keeping the native OS look and feel consistent, and was
thus did not include controls well suited for games. I believe that
considering this usage would greatly extend the applicability of wxWidgets
into new domains.
I am proposing a vitalization idea. Going along the lines of the
"wxWallCtrl" and "Animation for UI Elements" ideas, I would like to suggest
that we build in-place animated (non-native but consistent) versions of the
basic controls. By animated I do not mean moving, but rather changing
appearance in place. For example a check box would have an animated square
that flickers or slightly changes shape from a box to hexagon etc... a push
button would have an animated background and an animated "pushed" state.
Another option would be to have in-place special effects. One possibility
would be to "roll out" a control when it is displayed. It starts as a small
collapsed roll that horizontally (or vertically) unrolls to fill its
destination area. Imagine a tree control where you do not just collapse the
sub trees but also the text of the nodes, or a drop down list that is
actually just a list box but rolled up (although in this case you wouldn't
be able to read its selected item)
The animated versions would probably be heavier than their basic
counterparts, so they should be built as parallels or derived versions of
the original controls. Special effects can also be implemented as decorators
that apply their effect backwards, and only used when such effects are
needed.
Please let me know what you think.
Have a nice day.
-Mokhtar M. Khorshid
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.wxwidgets.org/pipermail/wx-discuss/attachments/20080402/838fba7a/attachment.htm
More information about the wx-discuss
mailing list