1f1ee322dSmrgXIBARRIERRELEASEPOINTER(libmansuffix) 2f1ee322dSmrg===================================== 3f1ee322dSmrg 4f1ee322dSmrgNAME 5f1ee322dSmrg---- 6f1ee322dSmrg 7f1ee322dSmrg XIBarrierReleasePointer, XIBarrierReleasePointers - allow pointer movement across a pointer barrier 8f1ee322dSmrg 9f1ee322dSmrgSYNOPSIS 10f1ee322dSmrg-------- 11f1ee322dSmrg 12f1ee322dSmrg #include <X11/extensions/XInput2.h> 13f1ee322dSmrg 14f1ee322dSmrg int XIBarrierReleasePointer( Display *display, 15f1ee322dSmrg int deviceid, 16f1ee322dSmrg PointerBarrier barrier, 17f1ee322dSmrg BarrierEventID eventid); 18f1ee322dSmrg 19f1ee322dSmrg int XIBarrierReleasePointers( Display *display, 20f1ee322dSmrg XIBarrierReleasePointerInfo *barriers, 21f1ee322dSmrg int num_barriers); 22f1ee322dSmrg 23f1ee322dSmrg display 24f1ee322dSmrg Specifies the connection to the X server. 25f1ee322dSmrg 26f1ee322dSmrg deviceid 27f1ee322dSmrg Specifies the device allowed to move across the barrier. 28f1ee322dSmrg 29f1ee322dSmrg barrier 30f1ee322dSmrg Specifies the barrier. 31f1ee322dSmrg 32f1ee322dSmrg eventid 33f1ee322dSmrg Specifies the unique event ID for this barrier event sequence. 34f1ee322dSmrg 35f1ee322dSmrg barriers 36f1ee322dSmrg List of deviceid, barrier, eventid triplets. 37f1ee322dSmrg 38f1ee322dSmrg num_barriers 39f1ee322dSmrg Number of elements in barriers. 40f1ee322dSmrg 41f1ee322dSmrgDESCRIPTION 42f1ee322dSmrg----------- 43f1ee322dSmrg 44f1ee322dSmrg If a pointer is constrained by a pointer barrier, release the pointer 45f1ee322dSmrg from the barrier and allow it to cross the barrier with the next motion. 46f1ee322dSmrg If the pointer moves away from the barrier, this request does nothing. 47f1ee322dSmrg 48f1ee322dSmrg This request only releases the pointer for the given barrier event 49f1ee322dSmrg sequence. If the pointer moves away from or through the barrier, a 50f1ee322dSmrg XI_BarrierLeave event is generated. Future pointer movement constrained 51f1ee322dSmrg by this barrier will assign a new eventid and require a new 52f1ee322dSmrg XIBarrierReleasePointer request. 53f1ee322dSmrg 54f1ee322dSmrg If the pointer is not currently blocked by the barrier or the barrier 55f1ee322dSmrg event sequence has ended, this request does nothing. 56f1ee322dSmrg 57f1ee322dSmrg XIBarrierReleasePointer and XIBarrierReleasePointers can generate a 58f1ee322dSmrg BadDevice or BadValue error. 59f1ee322dSmrg 60f1ee322dSmrgDIAGNOSTICS 61f1ee322dSmrg----------- 62f1ee322dSmrg 63f1ee322dSmrg BadDevice 64f1ee322dSmrg An invalid device was specified. The device does not 65f1ee322dSmrg exist or is not a master pointer device. 66f1ee322dSmrg 67f1ee322dSmrg BadValue 68f1ee322dSmrg A value for a PointerBarrier argument does not name a defined 69f1ee322dSmrg pointer barrier. 70f1ee322dSmrg 71f1ee322dSmrgSee also 72f1ee322dSmrg-------- 73f1ee322dSmrg 74f1ee322dSmrg XFixesCreatePointerBarrier(libmansuffix) 75f1ee322dSmrg 76f1ee322dSmrg 77