[Sugar-devel] Fwd: Analysis help needed re: sugargame (pygame) on the 1.0XO (build 802)

George Hunt georgejhunt at gmail.com
Tue Jun 15 21:40:49 EDT 2010


To: sugar-devel at lists.sugarlabs.org
Date: Sun, 6 Jun 2010 16:20:05 -0400
Subject: Analysis help needed re: sugargame (pygame) on the 1.0XO (build
802)
Hi everyone,

I've been developing a thumbnail slide sorting activity using pygame on my
1.5XO.  I've been happy with the ease of laying out the screen using pygame.
Now I'm checking it out on the 1.0, and having perplexing difficulty.

My guess is that it's something that I'm doing, because the test activity
distributed with sugargame, and the Demoiselle demo program developed by Jim
Simmons also fail in the same manner. (but I've redownloaded build 802, and
reflashed my test machine, and also brought down the most recent git of
sugargame)

As  I understand it, Sugargame puts a gtk.socket into an eventbox, and the
event box is loaded into the XO's VBox by the
sugar.graphics.window.set_canvas function -- which is a super of
sugar.activity.activity.

In sugargame/canvas.py
line 41   self._socket.get_window().set_cursor(None)

AttributeError: 'gtk.Socket' object has no attribute 'get_window'

This is after an environment variable  "SDL_WINDOWID" has been passed to the
pygame.init() routine, (I guess pygame uses this ID to create the
gtk.Plug().

What works on the 1.5 (test.activity, and demoiselle.activity, and my
application)
gtk.ver = 2.16.1
pygame.ver = 1.8.1

What doesn't work on 1.0XO build 802: (all three of these fail with the
above AttributeError)
gtk.ver = 2.14.2
pygame.ver = 1.8.0

I looked into putting the pygame 1.9.1 on Build 802, but there were
dependencies more than just SDL-devel, and I've still got the nagging
feeling that I'm missing something simple (the test.activity was probably
tested on build 802)

Any insight, advice would be appreciated,

George
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.sugarlabs.org/archive/sugar-devel/attachments/20100615/0c6766c5/attachment.htm 


More information about the Sugar-devel mailing list