Development Team/Almanac: Difference between revisions

mNo edit summary
 
Line 377: Line 377:
</pre>
</pre>


== How do I know if the screen has been rotated? ==
When the screen is rotated, GTK issues a CONFIGURE event. Test for this event and grab the screen dimensions in the event handler.
        self.window.add_events(gtk.gdk.CONFIGURE)
        self.window.connect('configure-event', self._configure_cb)
    def _configure_cb(self, win, event):
        width = gtk.gdk.screen_width()
        height = gtk.gdk.screen_height()
This does not tell you the orientation, however. Allegedly on the XO hardware, you can use olpc-kbdshim (currently undocumented).


=== How do I detect if one of the joystick buttons has been pressed? ===
=== How do I detect if one of the joystick buttons has been pressed? ===