On 2012-12-03, at 18:08, Yama Ploskonka <[email protected]> wrote:

> The main point

The main point is that you can write Sugar activities in any language that 
suits you, as long as it can connect to D-Bus and provide an X11 interface.

"Sugarizing" means implementing the interfaces Sugar expects - adding some 
window properties so Sugar can find your window, loading state from / saving to 
the Journal, sharing on the network. It's not that much, really, and it is 
described here:

        http://wiki.sugarlabs.org/go/Development_Team/Low-level_Activity_API

In Python, there are already libraries that help you with these tasks (called 
the Sugar toolkit). When using another language, you have to do that on your 
own, and the best way to do it of course depends on your application. But it's 
entirely feasible, as the fact demonstrates that there are non-Python 
activities shipping on XOs.

- Bert -


_______________________________________________
IAEP -- It's An Education Project (not a laptop project!)
[email protected]
http://lists.sugarlabs.org/listinfo/iaep

Reply via email to