Hi Ajay,

On 18 Feb 2013, at 11:12, Ajay Garg <a...@activitycentral.com> wrote:

> Hi all.
> 
> Is it possible to hack the "rotate" key in XO?
> 
> I wish to have the following working ::
> 
>      * Press the "rotate" key. This will rotate the window.
>      * Just after that, have a callback function being called in "sugar" 
> (this of course being possible  only if the "rotate" key could be hacked).
> 
> 
> 
> I will be thankful for any pointers.

This is a little out of my league, but I think you'll need to take a look at 
olpc-kbdshim [1] so see how things are currently triggered, in particular the 
olpc-rotate script. If you want to pickup aspect ration changes on the Sugar 
side, perhaps hook a gtk.gdk.screen_get_default().connect('size-changed', <do 
something interesting>) callback intp the sugar toolkit. I've implemented 
something simple like this in the Moon activity, so that it uses different 
layouts for landscape and portrait screen orientations [3].

Regards,
--Gary

[1] http://dev.laptop.org/git/users/pgf/olpc-kbdshim/
[2] http://dev.laptop.org/git/users/pgf/olpc-kbdshim/tree/olpc-rotate
[3] http://git.sugarlabs.org/moon/mainline/blobs/master/moon.py

> Regards,
> 
> Ajay Garg
> Dextrose Developer
> Activity Central: http://activitycentral.com 
> _______________________________________________
> Devel mailing list
> de...@lists.laptop.org
> http://lists.laptop.org/listinfo/devel

_______________________________________________
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel

Reply via email to