also, is there any way of specifying where in the widget hierarchy to start the
key-pressed-event? I'd rather have some control over where the spoofed
keypresses go so I can possibly do some filtering of them.
...spike
On Thursday, December 22, 2005, at 12:09PM, spike grobstein <[EMAIL PROTECTED]>
wrote:
>that doesn't seem to be working properly.
>
>I've got an HBox filled with buttons and I'm trying to use the joystick to go
>back and forth across the list.
>
>i got it working last night, actually, although I wasn't aware of gtk.keysym.
>apparently, that's only mentioned once on pygtk.org in an example. I had to
>use the interactive prompt and help(gtk.keysym) to get info in it.
>
>your example will work if I set a hardware_keycode in addition to the keyval.
>I'm not overly excited about hard-coding numbers in like that, in case
>something changes or some foreign keyboard layout is different and it winds up
>screwing up.
>
>is there something similar to keysym for finding hardware_keycode?
>
>thanks for the help!
>
>
>...spike
>
>
>On Thursday, December 22, 2005, at 05:01AM, Nikos Kouremenos <[EMAIL
>PROTECTED]> wrote:
>
>>this createes a keypress with key up
>>
>>event = gtk.gdk.Event(gtk.gdk.KEY_PRESS)
>>event.keyval = gtk.keysyms.Up
>>event.state = 0
>>event.time = 0 # assign current time
>>
>>
>>then u just do:
>>
>>the_widget_I_want_to_catch_this_event.emit('key_press_event', event)
>>
>>On 12/21/05, spike grobstein <[EMAIL PROTECTED]> wrote:
>>> I've got this project I'm working on where I've implemented joystick
>>> control (pyjsw) for the GUI and, depending on what's going on in the app,
>>> I'd like to have the joystick events handled differently.
>>>
>>> so I've got a thread that runs in the background and checks for joystick
>>> updates and then calls methods based on that, but I'd rather spoof
>>> keypresses. ie- I'd like to spoof an arrow-up or arrow-down rather than
>>> figuring out that a treeview is focused, then use code to figure out how to
>>> navigate up and down the list.
>>>
>>>
>>> ...spike
>>> _______________________________________________
>>> pygtk mailing list [email protected]
>>> http://www.daa.com.au/mailman/listinfo/pygtk
>>> Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/
>>>
>>
>>
>>--
>>Nikos Kouremenos | Jabber ID: [EMAIL PROTECTED] |
>>http://members.hellug.gr/nkour
>>
>>
>
>
>
>
>...spike
>_______________________________________________
>pygtk mailing list [email protected]
>http://www.daa.com.au/mailman/listinfo/pygtk
>Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/
>
>
...spike
_______________________________________________
pygtk mailing list [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/