Catching up with Sugar: running gtk3 activities
by rgs
I am having a great time at the Desktop Summit. On Saturday I met up with Benjamin Berg and we started working remotely with Daniel Drake on running gtk3 activities in Sugar following this suggested path. After a couple of hours we got the Hello World activity ported to gtk3 and running on top of the no-hippo patches!
Of course, it didn’t look beautiful because we have to port Sugar’s theme to gtk3 (it seems themes in gtk3 are CSS based and not gtkrc based any more). So we’ll need a hand there. Yesterday I started a small and new gtk3 activity called CrazyTurtle that uses Cairo and similar constructs to the ones Walter uses in Turtle Art. My intention was to see how hard would it be to port more complex activities (like Turtle Art) to gtk3. And besides the fact that you now have to use Cairo instead of the now gone GdkGCs, there shouldn’t be much extra work (fingers crossed!).
What’s next:
- clean up the no-hippo patches and send them upstream for review and feedback
- clean up the sugar-toolkit port to gtk3 (there are a couple of Hippo bits there that depend on the first task and there are also some low level bits that deal with X and volume and might be entangled with gtk2 deps)
- World Domination
Stay tuned!