On Tue, Dec 16, 2008 at 11:42:06PM +0100, Nicolas Mailhot wrote: > Le mercredi 17 décembre 2008 à 07:36 +1000, Peter Hutterer a écrit : > > On Tue, Dec 16, 2008 at 02:49:23PM +0000, micki _ wrote: > > > I am writing X11 input driver, > > > I would like to emulate Zoom IN/OUT , > > > Is there API , > > > for example to emulate button event i use > > > xf86PostButtonEvent > > > thank you > > > > no. zoom is done on the client-side (e.g. compositor) and input drivers > > don't > > have anything to do with it. Additionally, there's no specific "zoom" > > button, > > so you have to rely on the client to map button X correctly to the function. > > Actually MS has defined standard Zoom+/Zoom- keycodes in the HID spec > (before mouse wheel zooming took over MS thought a zoom lever in its > ergo keyboards would be a great idea), so if they are not part of the > >255 crowd xorg currently zaps commanding zoom function should just be a > matter of sending those codes, and hoping zooming apps recognize them
you're right, there's a key for it. from linux/input.h: #define KEY_ZOOMIN 0x1a2 #define KEY_ZOOMOUT 0x1a3 To send that key from an input driver you'd have to init the key class and send the keycode up to the DDX. But being > 255 the server would ignore it. Cheers, Peter _______________________________________________ xorg mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/xorg
