Added an ioctl acknowledgement bit to the buffer record flags field.
Added a new ioctl to select either relative or absolution mouse position reports.
This commit is contained in:
parent
44faa9154f
commit
135f110149
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: mouse.h,v 1.2 1996/06/03 22:07:39 mark Exp $ */
|
/* $NetBSD: mouse.h,v 1.3 1996/10/14 22:41:59 mark Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) Mark Brinicombe 1996 All rights reserved
|
* Copyright (c) Mark Brinicombe 1996 All rights reserved
|
||||||
|
@ -49,6 +49,7 @@
|
||||||
#define BUT2CHNG 0x10 /* Button 2 changed if set */
|
#define BUT2CHNG 0x10 /* Button 2 changed if set */
|
||||||
#define BUT1CHNG 0x20 /* Button 1 changed if set */
|
#define BUT1CHNG 0x20 /* Button 1 changed if set */
|
||||||
#define MOVEMENT 0x40 /* Mouse movement detected */
|
#define MOVEMENT 0x40 /* Mouse movement detected */
|
||||||
|
#define IOC_ACK 0x80 /* Acknowledge an ioctl */
|
||||||
|
|
||||||
/* Define user visible mouse structures */
|
/* Define user visible mouse structures */
|
||||||
|
|
||||||
|
@ -76,7 +77,7 @@ struct mouse_origin {
|
||||||
int x, y;
|
int x, y;
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Define mouse ioctls */
|
/* Define mouse ioctls + associated data */
|
||||||
|
|
||||||
#define MOUSEIOC_WRITEX _IO ( 'M', 100 )
|
#define MOUSEIOC_WRITEX _IO ( 'M', 100 )
|
||||||
#define MOUSEIOC_WRITEY _IO ( 'M', 101 )
|
#define MOUSEIOC_WRITEY _IO ( 'M', 101 )
|
||||||
|
@ -90,4 +91,7 @@ struct mouse_origin {
|
||||||
#define MOUSEIOC_GETBOUNDS _IOR ( 'M', 106, struct mouse_boundingbox )
|
#define MOUSEIOC_GETBOUNDS _IOR ( 'M', 106, struct mouse_boundingbox )
|
||||||
#define MOUSEIOC_GETORIGIN _IOR ( 'M', 107, struct mouse_origin )
|
#define MOUSEIOC_GETORIGIN _IOR ( 'M', 107, struct mouse_origin )
|
||||||
|
|
||||||
|
#define MOUSEIOC_SETMODE _IO ( 'M', 108 )
|
||||||
|
#define MOUSEMODE_ABS 0x00
|
||||||
|
#define MOUSEMODE_REL 0x01
|
||||||
/* End of mouse.h */
|
/* End of mouse.h */
|
||||||
|
|
Loading…
Reference in New Issue