~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Linux/include/asm-sparc64/vuid_event.h

Version: ~ [ 2.4.0 ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 /* SunOS Virtual User Input Device (VUID) compatibility */
  2 
  3 typedef struct firm_event {
  4         unsigned short id;        /* tag for this event */
  5         unsigned char  pair_type; /* unused by X11 */
  6         unsigned char  pair;      /* unused by X11 */
  7         int            value;     /* VKEY_UP, VKEY_DOWN or delta */
  8         struct timeval time;
  9 } Firm_event;
 10 
 11 enum {
 12     FE_PAIR_NONE,
 13     FE_PAIR_SET,
 14     FE_PAIR_DELTA,
 15     FE_PAIR_ABSOLUTE
 16 };
 17 
 18 /* VUID stream formats */
 19 #define VUID_NATIVE     0       /* Native byte stream format */
 20 #define VUID_FIRM_EVENT 1       /* send firm_event structures */
 21 
 22 /* ioctls */
 23     /* Set input device byte stream format (any of VUID_{NATIVE,FIRM_EVENT}) */
 24 #define VUIDSFORMAT   _IOW('v', 1, int)
 25     /* Retrieve input device byte stream format */
 26 #define VUIDGFORMAT   _IOR('v', 2, int)
 27 
 28 /* Possible tag values */
 29 /*    mouse buttons: */
 30 #define MS_LEFT         0x7f20
 31 #define MS_MIDDLE       0x7f21
 32 #define MS_RIGHT        0x7f22
 33 /*    motion: */
 34 #define LOC_X_DELTA     0x7f80
 35 #define LOC_Y_DELTA     0x7f81
 36 #define LOC_X_ABSOLUTE  0x7f82  /* X compat, unsupported */
 37 #define LOC_Y_ABSOLUTE  0x7f83  /* X compat, unsupported */
 38 
 39 #define VKEY_UP   0
 40 #define VKEY_DOWN 1
 41 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.