Hi,

On 23.07.2011 14:24, Dirk Meyer wrote:
> We fork a GUI process on startup. It contains everything we need from
> the GUI, including video playback. A video is just a texture just as an
> image or text. We would have very high level widgets in Freevo where we
> put everything together: add containers, text and images. On sync() the
> information what we want to add or change is sent to the display using
> kaa.rpc.

I added the current code to WIP for others to take a look. It is not
perfect and some functions need some renaming.

> Every widget has a display process counterpart. It does does
> some basic additional procesing in the kaa main loop (like loading
> images, etc) to not bother the clutter mainloop.

The client has a widget object it can modify. Higher level widgets like
a Freevo listing will do some stuff like getting the names of the items
and creating thumbnails. On sync() the changed stuff goes to the server.
The server has another prepare function running in the kaa mainloop. In
this part we may want to load an image. After the preparing is done, the
server jumps into the clutter mainloop doing all the clutter API calls.

I will play with this the next days: rename some stuff the way I like
it, improve the container/widget stuff (e.g. add reparenting and
deleting), add clutter animations support (BTW, the new API for this is
way cooler than the old one) and start porting some higher level widgets.


Dischi

-- 
A much wittier reply came to mind immediately after I clicked the
'Send' button.

------------------------------------------------------------------------------
Magic Quadrant for Content-Aware Data Loss Prevention
Research study explores the data loss prevention market. Includes in-depth
analysis on the changes within the DLP market, and the criteria used to
evaluate the strengths and weaknesses of these DLP solutions.
http://www.accelacomm.com/jaw/sfnl/114/51385063/
_______________________________________________
Freevo-devel mailing list
Freevo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freevo-devel

Reply via email to