[sugar] Native code activity and DBus

Keith R. Fieldhouse olpc at rexmere.com
Fri Aug 10 18:11:07 EDT 2007


I have an activity the bulk of which is native code.  In the past I 
exce'd the code from a Python activity stub and used the Gtk Socket/Plug 
stuff to embed  my native window properly.  This however, gave me some 
event wonkiness.

In reviewing the Wiki I learned about the "exec" termn in my 
activity.info.    I've got my own factory now, passing sugarBundleId and 
sugarActivityId properly.  With these I set the X11 Window properties 
_SUGAR_ACTIVITY_ID and _SUGAR_BUNDLE_ID.

The problem is when I start my activity, my Icon gets placed in the 
circle on the home screen and my app starts and appears to work.  If I 
return to the home screen, though, there's a second "circle" icon that 
appears to be the one connected to the app.  What I consider the real 
app icon is still throbbing.   I must select the circle Icon to return 
to my app.

One thing that I haven't done, is register my app with DBus.  Is this 
why my icons appear confused?  Or have I done something wrong?  I intend 
to implement a DBus registration (is there an example activity that does 
the minimum necessary here?) but I'm curious as to what effect that will 
have...

Thanks for any thoughts or suggestions you might have...

Keith


More information about the Sugar mailing list