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.
pgpP465Ruxw9b.pgp
Description: PGP signature