From: Milosz D. <md...@re...> - 2004-09-25 16:53:14
|
Carsten Haitzler (The Rasterman) wrote: >On Fri, 24 Sep 2004 21:41:00 -0700 Milosz Derezynski <md...@re...> >babbled: > > > >>Is it possible to do animations with only Evas (without using Edje), or >>at least with Edje, but without using EET? >> >>For implementing winamp3/5 WAL skins i'd need animations but it's >>unfeasible to preprocess the WAL each time and create appropriate .eet >>files from it. Although that's an option that i would use if everything >>else fails (unhandy for the user etc...),i'd prefer to do without that. >> >> > >actually - that'd be kind-of REALLY COOL. a WAL to EDJE converter :) > > > > Yes it really would :) The whole trouble with this that while most of Wasabi is opened, MAKI (the scripting language, well as you probably know) is not. I will reverse engineer MAKI when i have the UI part done. What i'm doing right now: The code i linked to in a former post was just a test - Right now i'm reworking it using GLib, Ecore/Evas and libxml2. From GLib i'm using only the GObject system and the signaling which is more elaborated and flexible than Ecore's/Evas's (they do their job for what they're meant, but i need more complex stuff for the WAL UI backend). All the windowing and graphics are managed by Ecore_Evas, the GLib/GTK main loop is not being used but rather the Ecore one. So in fact i have hybrid GLib/Ecore/Evas objects and it works very well together. As soon as i'm at the point where it can load and display a WAL skin i'll start reverse engineering MAKI. Many skins don't require MAKI and will already somewhat work so that will be not completely useless yet. Once i have made some progress with MAKI i'll start looking into coding a WAL-to-EET converter :) Here are some screenshots: http://linux-media.net/walengine-ss1.jpg Looks much like a WA2 skin, but is in fact a WAL skin (notice the "ML" button) http://linux-media.net/walengine-ss2.jpg Pepsi skin, also with a few errors yet http://linux-media.net/walengine-ss3.jpg Here at the top right you can also see the WAL debugging shell which provides run-time information about various WAL objects and state data http://linux-media.net/walengine-ss4-mmd3.jpg This is a rather complex WAL skin, it has a lot of display errors so far because many elements aren't handled right yet. :) |