A new Lua function like iup.SetGlobalCallback("GLOBALKEYPRESS_CB",
function_reference) sounds fine to me.
The only other idea I came up with would be somehow to make it more like
defining other IUP control callbacks e.g.
function GlobalThing:globalkeypress_cb() ... end
where "GlobalThing" was some predefined global Lua object representing the
entire IUP application. But I haven't seen any precedent for that sort of
concept in IUP, so I suspect introducing a new SetGlobalCallback function
would be easier to do.
Since I have not been able to play with the global callbacks, I'm just
making assumptions about what they do. I would assume, for instance, that
GLOBALKEYPRESS_CB would be called for any keypress that happens when the
application is in the foreground, and that any relevant control (such as
iup.text) would also have it's KEYPRESS_CB callback triggered for that
same keypress, assuming it had focus. Am I guessing correctly?
Dave Atkinson
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users