Hi to all,
sorry, some other hints on this subject.

As effects, we could have the following categories (and handle on/off
when desired):
- animations (like animated images or movies)
- transitions (like fading or sliding)
- gradients
- transparencies (like for menus, popups, etc)
- background (with gradient, with watermark, with vectorial drawings, etc)
- others ...

Having a support in the base Pivot classes for standard levels (and by
default all on), but leaving any skin to override what is
enabled/disabled, or at least for the custom level.
Instead Minimum (none) and Maximum levels could be handled in base Pivot.

For example, I've seen many articles on (poor) performance of
gradients etc on many OS / Window Managers and Graphics Cards /
Drivers, the the category for this.

But the best could be to have a utility class to query the graphics
engine to tell is the desired effect is Hardware-enabled (but I don't
know if this is possible and how to do, sorry), maybe in a way
callable (if desired) by the user Applet/Application at Startup (and
maybe persisting results with Preferences or some other way).
Then any skin could think at what to do in its custom level, depending
also on these values, but i understand that all this could be
difficult.


What do you think ?

Bye,
Sandro

Reply via email to