Karl Lattimer wrote:
> I've got so many ideas for making the freevo menus create an impact
> with animation, rotation and flipping would improve things a little
> but i doubt its that important.
>
>        * size
>        * move
>        * color
>        * sequence
>        * throb

You should share the ideas. I need to rewrite the whole gui code when
moving from mevas to kaa.canvas. The problem here is that kaa.canvas
is more high-level code than mevas and I need to find a way to include
the animations. I simple switch to kaa.canvas with the current code
won't make you happy.

So how to change the code? We can't just put everything to an xml
file. The old one is bad enough, now with animations...no that can't
work. And pure python is also not the way to go. So some sort of
merge. A skin defines an engine to use and has little control over
it. 

> I can see selection of menu elements going toward the highlight,
> flash, zip around and cool circular menus and nonsense like that
> coming along in freevo 2.0.

Feel free to send us the ideas.

> Are there any ideas about a theme DTD and events yet? 

No and I need good ideas here. What should be part of the xml file?
What should be in Python? How can we handle conditions? A condition
means the text to display changes based on the item type (e.g. dir or
video file) or based on attributes of the item. Not that easy to
handle. 

> A remote/ keyboard/mouse event should really be tied to the theme,
> then our theme can handle the event and response directly.

Why?

> Just thought I'd throw this into the pot but I've gotta work on a
> javascript animation engine soon which does, move, size, opacity
> (colour aswell i suppose) and hopefully sequence too (i've got to do
> some rect -> polar maths to calculate a image sequence and position
> based on distance from a handle hehehehe, pulling a record out of a
> sleeve on this website) so we may just be able to implement this onto
> our web front end...

http://www.turbogears.org/

> Wouldn't it be nice to have a theme xml -> xhtml converter...

I don't think we want the theme 1:1 on screen and browser. They are
different and should be handled like that. But an integration of
TurboGears into the webserver sounds like a nice idea. It would
require putting CherryPy (used by TurboGears) into the kaa.notifier
main loop.


Dischi

-- 
Claiming that your operating system is the best in the world because
more people use it is like saying McDonalds makes the best food in the
world.

Attachment: pgpP465Ruxw9b.pgp
Description: PGP signature

Reply via email to