Update to libXi 1.4.4.
This commit is contained in:
parent
851f0e79e5
commit
da4d50a40a
@ -1,3 +1,89 @@
|
||||
commit 30bff38c7436daad4140fedf867c546bea839b93
|
||||
Author: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
Date: Wed Oct 26 08:54:53 2011 +1000
|
||||
|
||||
Fix duplicate sizeof in copy_classes
|
||||
|
||||
sizeof(bla * sizeof()) is'nt right.
|
||||
|
||||
Plus add some () to the next_block call too to emphasise that *nclasses is
|
||||
the multiplicator.
|
||||
|
||||
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
|
||||
(cherry picked from commit 6d6ae8fc8b9620bf864ac7dff8d818573eee3e4f)
|
||||
|
||||
commit db739c0770d49e8b47da90f160b99c76be996a18
|
||||
Author: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
Date: Thu Oct 27 10:27:49 2011 +1000
|
||||
|
||||
man: passive grabs return the number of failed modifier combinations
|
||||
|
||||
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
(cherry picked from commit 323730f7fa70190d2ea00e62c6964fee524ca430)
|
||||
|
||||
commit d21fdd9653b0e38e54692735b5a040a7acf22164
|
||||
Author: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
Date: Fri Oct 21 08:49:31 2011 +1000
|
||||
|
||||
man: XIGrabButton returns error codes, not status codes
|
||||
|
||||
Reword slightly that the returned value is the error code for this
|
||||
particular grab.
|
||||
|
||||
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
(cherry picked from commit 5189df57e18c79327848fb117a8ede59868c8fdb)
|
||||
|
||||
commit cb2028ed23d3f23829241de166a14c4ef9494bd5
|
||||
Author: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
Date: Fri Oct 21 08:07:45 2011 +1000
|
||||
|
||||
man: fix #include for XIGrabButton
|
||||
|
||||
Reported-by: Matthias Clasen <mclasen@redhat.com>
|
||||
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
(cherry picked from commit 05aaf65b3b6b7dc7268137ce4ee516f08eefb62f)
|
||||
|
||||
commit 22e9ace88d57803ecda95db7c9355a614db1902a
|
||||
Author: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
Date: Wed Aug 17 15:20:48 2011 +1000
|
||||
|
||||
Handle unknown device classes.
|
||||
|
||||
If the server sends an unknown device class in response to an XIQueryDevice
|
||||
call, no memory is allocated for these classes but we still write type
|
||||
and sourceid as well as setting to->classes[i]. The latter causes multiple
|
||||
classes to point to the same memory field.
|
||||
|
||||
Move the common code of assigning these three into the respective class type
|
||||
handlers so to automatically skip any unknown classes.
|
||||
|
||||
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
(cherry picked from commit 91f928a70246c26cbee00bf59a8e318e9317142e)
|
||||
|
||||
commit b6a431df65a1d98272f3c9742b2bfe2cf185d7a0
|
||||
Author: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
Date: Mon Aug 22 13:55:56 2011 +1000
|
||||
|
||||
man: fix typo in XIQueryDevice man page
|
||||
|
||||
struct name is XIValuatorClassInfo.
|
||||
|
||||
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
(cherry picked from commit 14f674296bc23b3cd50f6d302c3064250132c2c1)
|
||||
|
||||
commit a15593744048d23e407906e34530beb5a57e3c2c
|
||||
Author: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
Date: Fri Jun 24 10:09:10 2011 +1000
|
||||
|
||||
man: Fix formatting in XGetFeedbackControl
|
||||
|
||||
Indent structs to make them more readable, make "Structures" header an
|
||||
actual header.
|
||||
|
||||
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
(cherry picked from commit 653b45b7cc275a560c1ea213216a908c125e443d)
|
||||
|
||||
commit 9fd7b9a9652ecebb8eb533c2a30b9fa7bb186b90
|
||||
Author: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
Date: Tue Jun 7 13:32:11 2011 +1000
|
||||
|
@ -103,17 +103,14 @@ CHANGELOG_CMD = @CHANGELOG_CMD@
|
||||
CPP = @CPP@
|
||||
CPPFLAGS = @CPPFLAGS@
|
||||
CWARNFLAGS = @CWARNFLAGS@
|
||||
CXX = @CXX@
|
||||
CXXCPP = @CXXCPP@
|
||||
CXXDEPMODE = @CXXDEPMODE@
|
||||
CXXFLAGS = @CXXFLAGS@
|
||||
CYGPATH_W = @CYGPATH_W@
|
||||
DEFS = @DEFS@
|
||||
DEPDIR = @DEPDIR@
|
||||
DLLTOOL = @DLLTOOL@
|
||||
DRIVER_MAN_DIR = @DRIVER_MAN_DIR@
|
||||
DRIVER_MAN_SUFFIX = @DRIVER_MAN_SUFFIX@
|
||||
DSYMUTIL = @DSYMUTIL@
|
||||
ECHO = @ECHO@
|
||||
DUMPBIN = @DUMPBIN@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
@ -121,8 +118,7 @@ EGREP = @EGREP@
|
||||
ENABLE_SPECS_FALSE = @ENABLE_SPECS_FALSE@
|
||||
ENABLE_SPECS_TRUE = @ENABLE_SPECS_TRUE@
|
||||
EXEEXT = @EXEEXT@
|
||||
F77 = @F77@
|
||||
FFLAGS = @FFLAGS@
|
||||
FGREP = @FGREP@
|
||||
FILE_MAN_DIR = @FILE_MAN_DIR@
|
||||
FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@
|
||||
FOP = @FOP@
|
||||
@ -146,12 +142,14 @@ INSTALL_MANPAGES_TRUE = @INSTALL_MANPAGES_TRUE@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
LD = @LD@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBS = @LIBS@
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LIB_MAN_DIR = @LIB_MAN_DIR@
|
||||
LIB_MAN_SUFFIX = @LIB_MAN_SUFFIX@
|
||||
LIPO = @LIPO@
|
||||
LN_S = @LN_S@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAINT = @MAINT@
|
||||
@ -159,11 +157,16 @@ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
|
||||
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
MALLOC_ZERO_CFLAGS = @MALLOC_ZERO_CFLAGS@
|
||||
MANIFEST_TOOL = @MANIFEST_TOOL@
|
||||
MAN_SUBSTS = @MAN_SUBSTS@
|
||||
MISC_MAN_DIR = @MISC_MAN_DIR@
|
||||
MISC_MAN_SUFFIX = @MISC_MAN_SUFFIX@
|
||||
NM = @NM@
|
||||
NMEDIT = @NMEDIT@
|
||||
OBJDUMP = @OBJDUMP@
|
||||
OBJEXT = @OBJEXT@
|
||||
OTOOL = @OTOOL@
|
||||
OTOOL64 = @OTOOL64@
|
||||
PACKAGE = @PACKAGE@
|
||||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
||||
PACKAGE_NAME = @PACKAGE_NAME@
|
||||
@ -176,6 +179,7 @@ RANLIB = @RANLIB@
|
||||
SED = @SED@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRICT_CFLAGS = @STRICT_CFLAGS@
|
||||
STRIP = @STRIP@
|
||||
STYLESHEET_SRCDIR = @STYLESHEET_SRCDIR@
|
||||
VERSION = @VERSION@
|
||||
@ -187,13 +191,11 @@ XORG_MAN_PAGE = @XORG_MAN_PAGE@
|
||||
XORG_SGML_PATH = @XORG_SGML_PATH@
|
||||
XSL_STYLESHEET = @XSL_STYLESHEET@
|
||||
XTMALLOC_ZERO_CFLAGS = @XTMALLOC_ZERO_CFLAGS@
|
||||
ac_ct_AR = @ac_ct_AR@
|
||||
ac_ct_CC = @ac_ct_CC@
|
||||
ac_ct_CXX = @ac_ct_CXX@
|
||||
ac_ct_F77 = @ac_ct_F77@
|
||||
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
|
||||
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
||||
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
||||
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
|
||||
am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
|
||||
am__include = @am__include@
|
||||
am__leading_dot = @am__leading_dot@
|
||||
am__quote = @am__quote@
|
||||
|
10050
lib/libXi/aclocal.m4
vendored
10050
lib/libXi/aclocal.m4
vendored
File diff suppressed because it is too large
Load Diff
18122
lib/libXi/configure
vendored
18122
lib/libXi/configure
vendored
File diff suppressed because it is too large
Load Diff
@ -1,7 +1,7 @@
|
||||
|
||||
# Initialize Autoconf
|
||||
AC_PREREQ([2.60])
|
||||
AC_INIT([libXi], [1.4.3],
|
||||
AC_INIT([libXi], [1.4.4],
|
||||
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], [libXi])
|
||||
AC_CONFIG_SRCDIR([Makefile.am])
|
||||
AC_CONFIG_HEADERS([src/config.h])
|
||||
|
@ -107,17 +107,14 @@ CHANGELOG_CMD = @CHANGELOG_CMD@
|
||||
CPP = @CPP@
|
||||
CPPFLAGS = @CPPFLAGS@
|
||||
CWARNFLAGS = @CWARNFLAGS@
|
||||
CXX = @CXX@
|
||||
CXXCPP = @CXXCPP@
|
||||
CXXDEPMODE = @CXXDEPMODE@
|
||||
CXXFLAGS = @CXXFLAGS@
|
||||
CYGPATH_W = @CYGPATH_W@
|
||||
DEFS = @DEFS@
|
||||
DEPDIR = @DEPDIR@
|
||||
DLLTOOL = @DLLTOOL@
|
||||
DRIVER_MAN_DIR = @DRIVER_MAN_DIR@
|
||||
DRIVER_MAN_SUFFIX = @DRIVER_MAN_SUFFIX@
|
||||
DSYMUTIL = @DSYMUTIL@
|
||||
ECHO = @ECHO@
|
||||
DUMPBIN = @DUMPBIN@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
@ -125,8 +122,7 @@ EGREP = @EGREP@
|
||||
ENABLE_SPECS_FALSE = @ENABLE_SPECS_FALSE@
|
||||
ENABLE_SPECS_TRUE = @ENABLE_SPECS_TRUE@
|
||||
EXEEXT = @EXEEXT@
|
||||
F77 = @F77@
|
||||
FFLAGS = @FFLAGS@
|
||||
FGREP = @FGREP@
|
||||
FILE_MAN_DIR = @FILE_MAN_DIR@
|
||||
FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@
|
||||
FOP = @FOP@
|
||||
@ -150,12 +146,14 @@ INSTALL_MANPAGES_TRUE = @INSTALL_MANPAGES_TRUE@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
LD = @LD@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBS = @LIBS@
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LIB_MAN_DIR = @LIB_MAN_DIR@
|
||||
LIB_MAN_SUFFIX = @LIB_MAN_SUFFIX@
|
||||
LIPO = @LIPO@
|
||||
LN_S = @LN_S@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAINT = @MAINT@
|
||||
@ -163,11 +161,16 @@ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
|
||||
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
MALLOC_ZERO_CFLAGS = @MALLOC_ZERO_CFLAGS@
|
||||
MANIFEST_TOOL = @MANIFEST_TOOL@
|
||||
MAN_SUBSTS = @MAN_SUBSTS@
|
||||
MISC_MAN_DIR = @MISC_MAN_DIR@
|
||||
MISC_MAN_SUFFIX = @MISC_MAN_SUFFIX@
|
||||
NM = @NM@
|
||||
NMEDIT = @NMEDIT@
|
||||
OBJDUMP = @OBJDUMP@
|
||||
OBJEXT = @OBJEXT@
|
||||
OTOOL = @OTOOL@
|
||||
OTOOL64 = @OTOOL64@
|
||||
PACKAGE = @PACKAGE@
|
||||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
||||
PACKAGE_NAME = @PACKAGE_NAME@
|
||||
@ -180,6 +183,7 @@ RANLIB = @RANLIB@
|
||||
SED = @SED@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRICT_CFLAGS = @STRICT_CFLAGS@
|
||||
STRIP = @STRIP@
|
||||
STYLESHEET_SRCDIR = @STYLESHEET_SRCDIR@
|
||||
VERSION = @VERSION@
|
||||
@ -191,13 +195,11 @@ XORG_MAN_PAGE = @XORG_MAN_PAGE@
|
||||
XORG_SGML_PATH = @XORG_SGML_PATH@
|
||||
XSL_STYLESHEET = @XSL_STYLESHEET@
|
||||
XTMALLOC_ZERO_CFLAGS = @XTMALLOC_ZERO_CFLAGS@
|
||||
ac_ct_AR = @ac_ct_AR@
|
||||
ac_ct_CC = @ac_ct_CC@
|
||||
ac_ct_CXX = @ac_ct_CXX@
|
||||
ac_ct_F77 = @ac_ct_F77@
|
||||
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
|
||||
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
||||
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
||||
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
|
||||
am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
|
||||
am__include = @am__include@
|
||||
am__leading_dot = @am__leading_dot@
|
||||
am__quote = @am__quote@
|
||||
|
10136
lib/libXi/ltmain.sh
10136
lib/libXi/ltmain.sh
File diff suppressed because it is too large
Load Diff
@ -105,17 +105,14 @@ CHANGELOG_CMD = @CHANGELOG_CMD@
|
||||
CPP = @CPP@
|
||||
CPPFLAGS = @CPPFLAGS@
|
||||
CWARNFLAGS = @CWARNFLAGS@
|
||||
CXX = @CXX@
|
||||
CXXCPP = @CXXCPP@
|
||||
CXXDEPMODE = @CXXDEPMODE@
|
||||
CXXFLAGS = @CXXFLAGS@
|
||||
CYGPATH_W = @CYGPATH_W@
|
||||
DEFS = @DEFS@
|
||||
DEPDIR = @DEPDIR@
|
||||
DLLTOOL = @DLLTOOL@
|
||||
DRIVER_MAN_DIR = @DRIVER_MAN_DIR@
|
||||
DRIVER_MAN_SUFFIX = @DRIVER_MAN_SUFFIX@
|
||||
DSYMUTIL = @DSYMUTIL@
|
||||
ECHO = @ECHO@
|
||||
DUMPBIN = @DUMPBIN@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
@ -123,8 +120,7 @@ EGREP = @EGREP@
|
||||
ENABLE_SPECS_FALSE = @ENABLE_SPECS_FALSE@
|
||||
ENABLE_SPECS_TRUE = @ENABLE_SPECS_TRUE@
|
||||
EXEEXT = @EXEEXT@
|
||||
F77 = @F77@
|
||||
FFLAGS = @FFLAGS@
|
||||
FGREP = @FGREP@
|
||||
FILE_MAN_DIR = @FILE_MAN_DIR@
|
||||
FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@
|
||||
FOP = @FOP@
|
||||
@ -148,12 +144,14 @@ INSTALL_MANPAGES_TRUE = @INSTALL_MANPAGES_TRUE@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
LD = @LD@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBS = @LIBS@
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LIB_MAN_DIR = @LIB_MAN_DIR@
|
||||
LIB_MAN_SUFFIX = @LIB_MAN_SUFFIX@
|
||||
LIPO = @LIPO@
|
||||
LN_S = @LN_S@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAINT = @MAINT@
|
||||
@ -161,14 +159,19 @@ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
|
||||
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
MALLOC_ZERO_CFLAGS = @MALLOC_ZERO_CFLAGS@
|
||||
MANIFEST_TOOL = @MANIFEST_TOOL@
|
||||
|
||||
# String replacements in MAN_SUBSTS now come from xorg-macros.m4 via configure
|
||||
# Unable to use __libmansuffix__ as underscores are lost in txt --> xml conversion
|
||||
MAN_SUBSTS = @MAN_SUBSTS@ -e 's/libmansuffix/$(LIB_MAN_SUFFIX)/g'
|
||||
MISC_MAN_DIR = @MISC_MAN_DIR@
|
||||
MISC_MAN_SUFFIX = @MISC_MAN_SUFFIX@
|
||||
NM = @NM@
|
||||
NMEDIT = @NMEDIT@
|
||||
OBJDUMP = @OBJDUMP@
|
||||
OBJEXT = @OBJEXT@
|
||||
OTOOL = @OTOOL@
|
||||
OTOOL64 = @OTOOL64@
|
||||
PACKAGE = @PACKAGE@
|
||||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
||||
PACKAGE_NAME = @PACKAGE_NAME@
|
||||
@ -181,6 +184,7 @@ RANLIB = @RANLIB@
|
||||
SED = @SED@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRICT_CFLAGS = @STRICT_CFLAGS@
|
||||
STRIP = @STRIP@
|
||||
STYLESHEET_SRCDIR = @STYLESHEET_SRCDIR@
|
||||
VERSION = @VERSION@
|
||||
@ -192,13 +196,11 @@ XORG_MAN_PAGE = @XORG_MAN_PAGE@
|
||||
XORG_SGML_PATH = @XORG_SGML_PATH@
|
||||
XSL_STYLESHEET = @XSL_STYLESHEET@
|
||||
XTMALLOC_ZERO_CFLAGS = @XTMALLOC_ZERO_CFLAGS@
|
||||
ac_ct_AR = @ac_ct_AR@
|
||||
ac_ct_CC = @ac_ct_CC@
|
||||
ac_ct_CXX = @ac_ct_CXX@
|
||||
ac_ct_F77 = @ac_ct_F77@
|
||||
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
|
||||
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
||||
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
||||
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
|
||||
am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
|
||||
am__include = @am__include@
|
||||
am__leading_dot = @am__leading_dot@
|
||||
am__quote = @am__quote@
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xallowdeviceevents
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XALLOWDEVICEEVENTS" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XALLOWDEVICEEVENTS" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xchangedevicedontpropagatelist
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XCHANGEDEVICEDONTPRO" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XCHANGEDEVICEDONTPRO" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xchangekeyboarddevice
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XCHANGEKEYBOARDDEVIC" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XCHANGEKEYBOARDDEVIC" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xchangepointerdevice
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XCHANGEPOINTERDEVICE" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XCHANGEPOINTERDEVICE" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xdevicebell
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XDEVICEBELL" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XDEVICEBELL" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xgetdevicecontrol
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XGETDEVICECONTROL" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XGETDEVICECONTROL" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xgetdevicekeymapping
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XGETDEVICEKEYMAPPING" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XGETDEVICEKEYMAPPING" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xgetdevicemodifiermapping
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XGETDEVICEMODIFIERMA" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XGETDEVICEMODIFIERMA" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xgetdevicemotionevents
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XGETDEVICEMOTIONEVEN" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XGETDEVICEMOTIONEVEN" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xgetdeviceproperty
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XGETDEVICEPROPERTY" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XGETDEVICEPROPERTY" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xgetextensionversion
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/07/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XGETEXTENSIONVERSION" "libmansuffix" "06/07/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XGETEXTENSIONVERSION" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xgetfeedbackcontrol
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 12/16/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XGETFEEDBACKCONTROL" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XGETFEEDBACKCONTROL" "libmansuffix" "12/16/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@ -162,8 +162,7 @@ BadValue error\&.
|
||||
.if n \{\
|
||||
.RE
|
||||
.\}
|
||||
.sp
|
||||
Structures
|
||||
.SS "Structures"
|
||||
.sp
|
||||
.if n \{\
|
||||
.RS 4
|
||||
@ -184,11 +183,10 @@ feedback:
|
||||
.\}
|
||||
.nf
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
} XFeedbackState,
|
||||
XFeedbackControl;
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
} XFeedbackState, XFeedbackControl;
|
||||
.fi
|
||||
.if n \{\
|
||||
.RE
|
||||
@ -210,16 +208,16 @@ returned for feedbacks equivalent to those on the X keyboard\&.
|
||||
.\}
|
||||
.nf
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int click;
|
||||
int percent;
|
||||
int pitch;
|
||||
int duration;
|
||||
int led_mask;
|
||||
int global_auto_repeat;
|
||||
char auto_repeats[32];
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int click;
|
||||
int percent;
|
||||
int pitch;
|
||||
int duration;
|
||||
int led_mask;
|
||||
int global_auto_repeat;
|
||||
char auto_repeats[32];
|
||||
} XKbdFeedbackState;
|
||||
.fi
|
||||
.if n \{\
|
||||
@ -243,12 +241,12 @@ pointer\&.
|
||||
.\}
|
||||
.nf
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int accelNum;
|
||||
int accelDenom;
|
||||
int threshold;
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int accelNum;
|
||||
int accelDenom;
|
||||
int threshold;
|
||||
} XPtrFeedbackState;
|
||||
.fi
|
||||
.if n \{\
|
||||
@ -271,12 +269,12 @@ returned for integer feedbacks\&.
|
||||
.\}
|
||||
.nf
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int resolution;
|
||||
int minVal;
|
||||
int maxVal;
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int resolution;
|
||||
int minVal;
|
||||
int maxVal;
|
||||
} XIntegerFeedbackState;
|
||||
.fi
|
||||
.if n \{\
|
||||
@ -299,12 +297,12 @@ are returned for string feedbacks\&.
|
||||
.\}
|
||||
.nf
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int max_symbols;
|
||||
int num_syms_supported;
|
||||
KeySym *syms_supported;
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int max_symbols;
|
||||
int num_syms_supported;
|
||||
KeySym *syms_supported;
|
||||
} XStringFeedbackState;
|
||||
.fi
|
||||
.if n \{\
|
||||
@ -327,12 +325,12 @@ are returned for bell feedbacks\&.
|
||||
.\}
|
||||
.nf
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int percent;
|
||||
int pitch;
|
||||
int duration;
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int percent;
|
||||
int pitch;
|
||||
int duration;
|
||||
} XBellFeedbackState;
|
||||
.fi
|
||||
.if n \{\
|
||||
@ -354,10 +352,11 @@ returned for LED feedbacks\&.
|
||||
.RS 4
|
||||
.\}
|
||||
.nf
|
||||
typedef struct { XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int led_values;
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int led_values;
|
||||
} XLedFeedbackState;
|
||||
.fi
|
||||
.if n \{\
|
||||
@ -380,12 +379,12 @@ can be controlled for pointer feedbacks\&.
|
||||
.\}
|
||||
.nf
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int accelNum;
|
||||
int accelDenom;
|
||||
int threshold;
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int accelNum;
|
||||
int accelDenom;
|
||||
int threshold;
|
||||
} XPtrFeedbackControl;
|
||||
.fi
|
||||
.if n \{\
|
||||
@ -408,17 +407,17 @@ can be controlled for keyboard feedbacks\&.
|
||||
.\}
|
||||
.nf
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int click;
|
||||
int percent;
|
||||
int pitch;
|
||||
int duration;
|
||||
int led_mask;
|
||||
int led_value;
|
||||
int key;
|
||||
int auto_repeat_mode;
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int click;
|
||||
int percent;
|
||||
int pitch;
|
||||
int duration;
|
||||
int led_mask;
|
||||
int led_value;
|
||||
int key;
|
||||
int auto_repeat_mode;
|
||||
} XKbdFeedbackControl;
|
||||
.fi
|
||||
.if n \{\
|
||||
@ -441,11 +440,11 @@ that can be controlled for string feedbacks\&.
|
||||
.\}
|
||||
.nf
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int num_keysyms;
|
||||
KeySym *syms_to_display;
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int num_keysyms;
|
||||
KeySym *syms_to_display;
|
||||
} XStringFeedbackControl;
|
||||
.fi
|
||||
.if n \{\
|
||||
@ -468,10 +467,10 @@ that can be controlled for integer feedbacks\&.
|
||||
.\}
|
||||
.nf
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int int_to_display;
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int int_to_display;
|
||||
} XIntegerFeedbackControl;
|
||||
.fi
|
||||
.if n \{\
|
||||
@ -494,12 +493,12 @@ can be controlled for bell feedbacks\&.
|
||||
.\}
|
||||
.nf
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int percent;
|
||||
int pitch;
|
||||
int duration;
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int percent;
|
||||
int pitch;
|
||||
int duration;
|
||||
} XBellFeedbackControl;
|
||||
.fi
|
||||
.if n \{\
|
||||
@ -522,11 +521,11 @@ can be controlled for LED feedbacks\&.
|
||||
.\}
|
||||
.nf
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int led_mask;
|
||||
int led_values;
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int led_mask;
|
||||
int led_values;
|
||||
} XLedFeedbackControl;
|
||||
.fi
|
||||
.if n \{\
|
||||
|
@ -81,6 +81,7 @@ DESCRIPTION
|
||||
BadValue error.
|
||||
|
||||
Structures
|
||||
~~~~~~~~~~
|
||||
|
||||
Each class of feedback is described by a structure specific to
|
||||
that class. These structures are defined in the file XInput.h.
|
||||
@ -88,17 +89,16 @@ Structures
|
||||
contain three fields that are at the beginning of each class of
|
||||
feedback:
|
||||
|
||||
typedef struct {
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
} XFeedbackState,
|
||||
XFeedbackControl;
|
||||
} XFeedbackState, XFeedbackControl;
|
||||
|
||||
The XKbdFeedbackState structure defines the attributes that are
|
||||
returned for feedbacks equivalent to those on the X keyboard.
|
||||
|
||||
typedef struct {
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
@ -109,82 +109,83 @@ Structures
|
||||
int led_mask;
|
||||
int global_auto_repeat;
|
||||
char auto_repeats[32];
|
||||
} XKbdFeedbackState;
|
||||
} XKbdFeedbackState;
|
||||
|
||||
The XPtrFeedbackState structure defines the attributes that are
|
||||
returned for feedbacks equivalent to those on the the X
|
||||
pointer.
|
||||
|
||||
typedef struct {
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int accelNum;
|
||||
int accelDenom;
|
||||
int threshold;
|
||||
} XPtrFeedbackState;
|
||||
} XPtrFeedbackState;
|
||||
|
||||
The XIntegerFeedbackState structure defines attributes that are
|
||||
returned for integer feedbacks.
|
||||
|
||||
typedef struct {
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int resolution;
|
||||
int minVal;
|
||||
int maxVal;
|
||||
} XIntegerFeedbackState;
|
||||
} XIntegerFeedbackState;
|
||||
|
||||
The XStringFeedbackState structure defines the attributes that
|
||||
are returned for string feedbacks.
|
||||
|
||||
typedef struct {
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int max_symbols;
|
||||
int num_syms_supported;
|
||||
KeySym *syms_supported;
|
||||
} XStringFeedbackState;
|
||||
} XStringFeedbackState;
|
||||
|
||||
The XBellFeedbackState structure defines the attributes that
|
||||
are returned for bell feedbacks.
|
||||
|
||||
typedef struct {
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int percent;
|
||||
int pitch;
|
||||
int duration;
|
||||
} XBellFeedbackState;
|
||||
} XBellFeedbackState;
|
||||
|
||||
The XLedFeedbackState structure defines the attributes that are
|
||||
returned for LED feedbacks.
|
||||
|
||||
typedef struct { XID class;
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int led_values;
|
||||
} XLedFeedbackState;
|
||||
} XLedFeedbackState;
|
||||
|
||||
The XPrtFeedbackControl structure defines the attributes that
|
||||
can be controlled for pointer feedbacks.
|
||||
|
||||
typedef struct {
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int accelNum;
|
||||
int accelDenom;
|
||||
int threshold;
|
||||
} XPtrFeedbackControl;
|
||||
} XPtrFeedbackControl;
|
||||
|
||||
The XKbdFeedbackControl structure defines the attributes that
|
||||
can be controlled for keyboard feedbacks.
|
||||
|
||||
typedef struct {
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
@ -196,51 +197,51 @@ Structures
|
||||
int led_value;
|
||||
int key;
|
||||
int auto_repeat_mode;
|
||||
} XKbdFeedbackControl;
|
||||
} XKbdFeedbackControl;
|
||||
|
||||
The XStringFeedbackControl structure defines the attributes
|
||||
that can be controlled for string feedbacks.
|
||||
|
||||
typedef struct {
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int num_keysyms;
|
||||
KeySym *syms_to_display;
|
||||
} XStringFeedbackControl;
|
||||
} XStringFeedbackControl;
|
||||
|
||||
The XIntegerFeedbackControl structure defines the attributes
|
||||
that can be controlled for integer feedbacks.
|
||||
|
||||
typedef struct {
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int int_to_display;
|
||||
} XIntegerFeedbackControl;
|
||||
} XIntegerFeedbackControl;
|
||||
|
||||
The XBellFeedbackControl structure defines the attributes that
|
||||
can be controlled for bell feedbacks.
|
||||
|
||||
typedef struct {
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int percent;
|
||||
int pitch;
|
||||
int duration;
|
||||
} XBellFeedbackControl;
|
||||
} XBellFeedbackControl;
|
||||
|
||||
The XLedFeedbackControl structure defines the attributes that
|
||||
can be controlled for LED feedbacks.
|
||||
|
||||
typedef struct {
|
||||
typedef struct {
|
||||
XID class;
|
||||
int length;
|
||||
XID id;
|
||||
int led_mask;
|
||||
int led_values;
|
||||
} XLedFeedbackControl;
|
||||
} XLedFeedbackControl;
|
||||
|
||||
DIAGNOSTICS
|
||||
-----------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xgrabdevice
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XGRABDEVICE" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XGRABDEVICE" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xgrabdevicebutton
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XGRABDEVICEBUTTON" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XGRABDEVICEBUTTON" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xgrabdevicekey
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XGRABDEVICEKEY" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XGRABDEVICEKEY" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xichangehierarchy
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/07/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XICHANGEHIERARCHY" "libmansuffix" "06/07/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XICHANGEHIERARCHY" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xichangeproperty
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/07/2011
|
||||
.\" Date: 12/16/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XICHANGEPROPERTY" "libmansuffix" "06/07/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XICHANGEPROPERTY" "libmansuffix" "12/16/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xidefinecursor
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XIDEFINECURSOR" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XIDEFINECURSOR" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xigrabbutton
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/07/2011
|
||||
.\" Date: 12/16/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XIGRABBUTTON" "libmansuffix" "06/07/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XIGRABBUTTON" "libmansuffix" "12/16/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@ -32,7 +32,7 @@ XIGrabButton, XIUngrabButton, XIGrabKeycode, XIUngrabKeycode \- grab/ungrab butt
|
||||
.SH "SYNOPSIS"
|
||||
.sp
|
||||
.nf
|
||||
#include <X11/extensions/XInput\&.h>
|
||||
#include <X11/extensions/XInput2\&.h>
|
||||
.fi
|
||||
.sp
|
||||
.nf
|
||||
@ -104,7 +104,7 @@ keycode
|
||||
.sp
|
||||
.nf
|
||||
num_modifiers
|
||||
Number of elements in modifiers or modifiers_return
|
||||
Number of elements in modifiers or modifiers_inout\&.
|
||||
.fi
|
||||
.sp
|
||||
.nf
|
||||
@ -119,7 +119,7 @@ modifiers
|
||||
modifiers_inout
|
||||
Specifies the set of latched and base modifiers or
|
||||
XIAnyModifier to grab\&. Returns the modifiers that could
|
||||
not be grabbed and their status code\&.
|
||||
not be grabbed and their error code\&.
|
||||
.fi
|
||||
.sp
|
||||
.nf
|
||||
@ -265,7 +265,7 @@ On success, XIGrabButton and XIGrabKeycode return 0;
|
||||
If one or more modifier combinations could not be grabbed,
|
||||
XIGrabButton and XIGrabKeycode return the number of failed
|
||||
combinations and modifiers_inout contains the failed combinations
|
||||
and their respective status codes\&.
|
||||
and their respective error codes\&.
|
||||
.fi
|
||||
.if n \{\
|
||||
.RE
|
||||
@ -310,6 +310,21 @@ BadMatch, BadValue and BadWindow errors\&.
|
||||
.if n \{\
|
||||
.RE
|
||||
.\}
|
||||
.SH "RETURN VALUE"
|
||||
.sp
|
||||
.if n \{\
|
||||
.RS 4
|
||||
.\}
|
||||
.nf
|
||||
XIGrabButton and XIGrabKeycode return the number of modifier combination
|
||||
that could not establish a passive grab\&. The modifiers are returned in
|
||||
modifiers_inout, along with the respective error for this modifier
|
||||
combination\&. If XIGrabButton or XIGrabKeycode return zero, passive grabs
|
||||
with all requested modifier combinations were established successfully\&.
|
||||
.fi
|
||||
.if n \{\
|
||||
.RE
|
||||
.\}
|
||||
.SH "DIAGNOSTICS"
|
||||
.sp
|
||||
.if n \{\
|
||||
|
@ -10,7 +10,7 @@ NAME
|
||||
SYNOPSIS
|
||||
--------
|
||||
|
||||
#include <X11/extensions/XInput.h>
|
||||
#include <X11/extensions/XInput2.h>
|
||||
|
||||
int XIGrabButton( Display *display,
|
||||
int deviceid,
|
||||
@ -64,7 +64,7 @@ SYNOPSIS
|
||||
or XIAnyKeycode.
|
||||
|
||||
num_modifiers
|
||||
Number of elements in modifiers or modifiers_return
|
||||
Number of elements in modifiers or modifiers_inout.
|
||||
|
||||
modifiers
|
||||
Specifies the set of latched and base modifiers or
|
||||
@ -75,7 +75,7 @@ SYNOPSIS
|
||||
modifiers_inout
|
||||
Specifies the set of latched and base modifiers or
|
||||
XIAnyModifier to grab. Returns the modifiers that could
|
||||
not be grabbed and their status code.
|
||||
not be grabbed and their error code.
|
||||
|
||||
grab_window
|
||||
Specifies the grab window.
|
||||
@ -160,7 +160,7 @@ DESCRIPTION
|
||||
If one or more modifier combinations could not be grabbed,
|
||||
XIGrabButton and XIGrabKeycode return the number of failed
|
||||
combinations and modifiers_inout contains the failed combinations
|
||||
and their respective status codes.
|
||||
and their respective error codes.
|
||||
|
||||
XIGrabButton and XIGrabKeycode can generate BadClass, BadDevice,
|
||||
BadMatch, BadValue, and BadWindow errors.
|
||||
@ -178,6 +178,14 @@ DESCRIPTION
|
||||
XIUngrabButton and XIUngrabKeycode can generate BadDevice,
|
||||
BadMatch, BadValue and BadWindow errors.
|
||||
|
||||
RETURN VALUE
|
||||
------------
|
||||
XIGrabButton and XIGrabKeycode return the number of modifier combination
|
||||
that could not establish a passive grab. The modifiers are returned in
|
||||
modifiers_inout, along with the respective error for this modifier
|
||||
combination. If XIGrabButton or XIGrabKeycode return zero, passive grabs
|
||||
with all requested modifier combinations were established successfully.
|
||||
|
||||
DIAGNOSTICS
|
||||
-----------
|
||||
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xigrabdevice
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/07/2011
|
||||
.\" Date: 12/16/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XIGRABDEVICE" "libmansuffix" "06/07/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XIGRABDEVICE" "libmansuffix" "12/16/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xigrabenter
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/07/2011
|
||||
.\" Date: 12/16/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XIGRABENTER" "libmansuffix" "06/07/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XIGRABENTER" "libmansuffix" "12/16/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@ -85,7 +85,7 @@ device
|
||||
.sp
|
||||
.nf
|
||||
num_modifiers
|
||||
Number of elements in modifiers or modifiers_return
|
||||
Number of elements in modifiers or modifiers_inout\&.
|
||||
.fi
|
||||
.sp
|
||||
.nf
|
||||
@ -286,6 +286,21 @@ BadMatch, BadValue and BadWindow errors\&.
|
||||
.if n \{\
|
||||
.RE
|
||||
.\}
|
||||
.SH "RETURN VALUE"
|
||||
.sp
|
||||
.if n \{\
|
||||
.RS 4
|
||||
.\}
|
||||
.nf
|
||||
XIGrabEnter and XIGrabFocusIn return the number of modifier combination
|
||||
that could not establish a passive grab\&. The modifiers are returned in
|
||||
modifiers_inout, along with the respective error for this modifier
|
||||
combination\&. If XIGrabEnter or XIGrabFocusIn return zero, passive grabs
|
||||
with all requested modifier combinations were established successfully\&.
|
||||
.fi
|
||||
.if n \{\
|
||||
.RE
|
||||
.\}
|
||||
.SH "DIAGNOSTICS"
|
||||
.sp
|
||||
.if n \{\
|
||||
|
@ -51,7 +51,7 @@ SYNOPSIS
|
||||
Specifies the device that is to be grabbed or released
|
||||
|
||||
num_modifiers
|
||||
Number of elements in modifiers or modifiers_return
|
||||
Number of elements in modifiers or modifiers_inout.
|
||||
|
||||
modifiers
|
||||
Specifies the set of latched and base modifiers or
|
||||
@ -152,6 +152,14 @@ DESCRIPTION
|
||||
XIUngrabEnter and XIUngrabFocusIn can generate BadDevice,
|
||||
BadMatch, BadValue and BadWindow errors.
|
||||
|
||||
RETURN VALUE
|
||||
------------
|
||||
XIGrabEnter and XIGrabFocusIn return the number of modifier combination
|
||||
that could not establish a passive grab. The modifiers are returned in
|
||||
modifiers_inout, along with the respective error for this modifier
|
||||
combination. If XIGrabEnter or XIGrabFocusIn return zero, passive grabs
|
||||
with all requested modifier combinations were established successfully.
|
||||
|
||||
DIAGNOSTICS
|
||||
-----------
|
||||
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xilistproperties
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XILISTPROPERTIES" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XILISTPROPERTIES" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xiquerydevice
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 12/16/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XIQUERYDEVICE" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XIQUERYDEVICE" "libmansuffix" "12/16/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
@ -404,7 +404,7 @@ typedef struct
|
||||
double value;
|
||||
int resolution;
|
||||
int mode;
|
||||
} XIValuatorInfo;
|
||||
} XIValuatorClassInfo;
|
||||
.fi
|
||||
.if n \{\
|
||||
.RE
|
||||
|
@ -175,7 +175,7 @@ DESCRIPTION
|
||||
double value;
|
||||
int resolution;
|
||||
int mode;
|
||||
} XIValuatorInfo;
|
||||
} XIValuatorClassInfo;
|
||||
|
||||
The number field specifies the number of the axis on the
|
||||
physical device.
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xiquerypointer
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XIQUERYPOINTER" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XIQUERYPOINTER" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xiqueryversion
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XIQUERYVERSION" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XIQUERYVERSION" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xiselectevents
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XISELECTEVENTS" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XISELECTEVENTS" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xisetclientpointer
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XISETCLIENTPOINTER" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XISETCLIENTPOINTER" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xisetfocus
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XISETFOCUS" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XISETFOCUS" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xiwarppointer
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XIWARPPOINTER" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XIWARPPOINTER" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xlistdeviceproperties
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XLISTDEVICEPROPERTIE" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XLISTDEVICEPROPERTIE" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xlistinputdevices
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XLISTINPUTDEVICES" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XLISTINPUTDEVICES" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xopendevice
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XOPENDEVICE" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XOPENDEVICE" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xquerydevicestate
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XQUERYDEVICESTATE" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XQUERYDEVICESTATE" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xselectextensionevent
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XSELECTEXTENSIONEVEN" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XSELECTEXTENSIONEVEN" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xsendextensionevent
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XSENDEXTENSIONEVENT" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XSENDEXTENSIONEVENT" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xsetdevicebuttonmapping
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XSETDEVICEBUTTONMAPP" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XSETDEVICEBUTTONMAPP" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xsetdevicefocus
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XSETDEVICEFOCUS" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XSETDEVICEFOCUS" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xsetdevicemode
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XSETDEVICEMODE" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XSETDEVICEMODE" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -2,12 +2,12 @@
|
||||
.\" Title: xsetdevicevaluators
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/02/2011
|
||||
.\" Date: 09/23/2011
|
||||
.\" Manual: [FIXME: manual]
|
||||
.\" Source: [FIXME: source]
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "XSETDEVICEVALUATORS" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.TH "XSETDEVICEVALUATORS" "libmansuffix" "09/23/2011" "[FIXME: source]" "[FIXME: manual]"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -107,17 +107,14 @@ CHANGELOG_CMD = @CHANGELOG_CMD@
|
||||
CPP = @CPP@
|
||||
CPPFLAGS = @CPPFLAGS@
|
||||
CWARNFLAGS = @CWARNFLAGS@
|
||||
CXX = @CXX@
|
||||
CXXCPP = @CXXCPP@
|
||||
CXXDEPMODE = @CXXDEPMODE@
|
||||
CXXFLAGS = @CXXFLAGS@
|
||||
CYGPATH_W = @CYGPATH_W@
|
||||
DEFS = @DEFS@
|
||||
DEPDIR = @DEPDIR@
|
||||
DLLTOOL = @DLLTOOL@
|
||||
DRIVER_MAN_DIR = @DRIVER_MAN_DIR@
|
||||
DRIVER_MAN_SUFFIX = @DRIVER_MAN_SUFFIX@
|
||||
DSYMUTIL = @DSYMUTIL@
|
||||
ECHO = @ECHO@
|
||||
DUMPBIN = @DUMPBIN@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
@ -125,8 +122,7 @@ EGREP = @EGREP@
|
||||
ENABLE_SPECS_FALSE = @ENABLE_SPECS_FALSE@
|
||||
ENABLE_SPECS_TRUE = @ENABLE_SPECS_TRUE@
|
||||
EXEEXT = @EXEEXT@
|
||||
F77 = @F77@
|
||||
FFLAGS = @FFLAGS@
|
||||
FGREP = @FGREP@
|
||||
FILE_MAN_DIR = @FILE_MAN_DIR@
|
||||
FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@
|
||||
FOP = @FOP@
|
||||
@ -150,12 +146,14 @@ INSTALL_MANPAGES_TRUE = @INSTALL_MANPAGES_TRUE@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
LD = @LD@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBS = @LIBS@
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LIB_MAN_DIR = @LIB_MAN_DIR@
|
||||
LIB_MAN_SUFFIX = @LIB_MAN_SUFFIX@
|
||||
LIPO = @LIPO@
|
||||
LN_S = @LN_S@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAINT = @MAINT@
|
||||
@ -163,11 +161,16 @@ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
|
||||
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
MALLOC_ZERO_CFLAGS = @MALLOC_ZERO_CFLAGS@
|
||||
MANIFEST_TOOL = @MANIFEST_TOOL@
|
||||
MAN_SUBSTS = @MAN_SUBSTS@
|
||||
MISC_MAN_DIR = @MISC_MAN_DIR@
|
||||
MISC_MAN_SUFFIX = @MISC_MAN_SUFFIX@
|
||||
NM = @NM@
|
||||
NMEDIT = @NMEDIT@
|
||||
OBJDUMP = @OBJDUMP@
|
||||
OBJEXT = @OBJEXT@
|
||||
OTOOL = @OTOOL@
|
||||
OTOOL64 = @OTOOL64@
|
||||
PACKAGE = @PACKAGE@
|
||||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
||||
PACKAGE_NAME = @PACKAGE_NAME@
|
||||
@ -180,6 +183,7 @@ RANLIB = @RANLIB@
|
||||
SED = @SED@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRICT_CFLAGS = @STRICT_CFLAGS@
|
||||
STRIP = @STRIP@
|
||||
STYLESHEET_SRCDIR = @STYLESHEET_SRCDIR@
|
||||
VERSION = @VERSION@
|
||||
@ -191,13 +195,11 @@ XORG_MAN_PAGE = @XORG_MAN_PAGE@
|
||||
XORG_SGML_PATH = @XORG_SGML_PATH@
|
||||
XSL_STYLESHEET = @XSL_STYLESHEET@
|
||||
XTMALLOC_ZERO_CFLAGS = @XTMALLOC_ZERO_CFLAGS@
|
||||
ac_ct_AR = @ac_ct_AR@
|
||||
ac_ct_CC = @ac_ct_CC@
|
||||
ac_ct_CXX = @ac_ct_CXX@
|
||||
ac_ct_F77 = @ac_ct_F77@
|
||||
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
|
||||
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
||||
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
||||
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
|
||||
am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
|
||||
am__include = @am__include@
|
||||
am__leading_dot = @am__leading_dot@
|
||||
am__quote = @am__quote@
|
||||
|
@ -113,17 +113,14 @@ CHANGELOG_CMD = @CHANGELOG_CMD@
|
||||
CPP = @CPP@
|
||||
CPPFLAGS = @CPPFLAGS@
|
||||
CWARNFLAGS = @CWARNFLAGS@
|
||||
CXX = @CXX@
|
||||
CXXCPP = @CXXCPP@
|
||||
CXXDEPMODE = @CXXDEPMODE@
|
||||
CXXFLAGS = @CXXFLAGS@
|
||||
CYGPATH_W = @CYGPATH_W@
|
||||
DEFS = @DEFS@
|
||||
DEPDIR = @DEPDIR@
|
||||
DLLTOOL = @DLLTOOL@
|
||||
DRIVER_MAN_DIR = @DRIVER_MAN_DIR@
|
||||
DRIVER_MAN_SUFFIX = @DRIVER_MAN_SUFFIX@
|
||||
DSYMUTIL = @DSYMUTIL@
|
||||
ECHO = @ECHO@
|
||||
DUMPBIN = @DUMPBIN@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
@ -131,8 +128,7 @@ EGREP = @EGREP@
|
||||
ENABLE_SPECS_FALSE = @ENABLE_SPECS_FALSE@
|
||||
ENABLE_SPECS_TRUE = @ENABLE_SPECS_TRUE@
|
||||
EXEEXT = @EXEEXT@
|
||||
F77 = @F77@
|
||||
FFLAGS = @FFLAGS@
|
||||
FGREP = @FGREP@
|
||||
FILE_MAN_DIR = @FILE_MAN_DIR@
|
||||
FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@
|
||||
FOP = @FOP@
|
||||
@ -156,12 +152,14 @@ INSTALL_MANPAGES_TRUE = @INSTALL_MANPAGES_TRUE@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
LD = @LD@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBS = @LIBS@
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LIB_MAN_DIR = @LIB_MAN_DIR@
|
||||
LIB_MAN_SUFFIX = @LIB_MAN_SUFFIX@
|
||||
LIPO = @LIPO@
|
||||
LN_S = @LN_S@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAINT = @MAINT@
|
||||
@ -169,11 +167,16 @@ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
|
||||
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
MALLOC_ZERO_CFLAGS = @MALLOC_ZERO_CFLAGS@
|
||||
MANIFEST_TOOL = @MANIFEST_TOOL@
|
||||
MAN_SUBSTS = @MAN_SUBSTS@
|
||||
MISC_MAN_DIR = @MISC_MAN_DIR@
|
||||
MISC_MAN_SUFFIX = @MISC_MAN_SUFFIX@
|
||||
NM = @NM@
|
||||
NMEDIT = @NMEDIT@
|
||||
OBJDUMP = @OBJDUMP@
|
||||
OBJEXT = @OBJEXT@
|
||||
OTOOL = @OTOOL@
|
||||
OTOOL64 = @OTOOL64@
|
||||
PACKAGE = @PACKAGE@
|
||||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
||||
PACKAGE_NAME = @PACKAGE_NAME@
|
||||
@ -186,6 +189,7 @@ RANLIB = @RANLIB@
|
||||
SED = @SED@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRICT_CFLAGS = @STRICT_CFLAGS@
|
||||
STRIP = @STRIP@
|
||||
STYLESHEET_SRCDIR = @STYLESHEET_SRCDIR@
|
||||
VERSION = @VERSION@
|
||||
@ -197,13 +201,11 @@ XORG_MAN_PAGE = @XORG_MAN_PAGE@
|
||||
XORG_SGML_PATH = @XORG_SGML_PATH@
|
||||
XSL_STYLESHEET = @XSL_STYLESHEET@
|
||||
XTMALLOC_ZERO_CFLAGS = @XTMALLOC_ZERO_CFLAGS@
|
||||
ac_ct_AR = @ac_ct_AR@
|
||||
ac_ct_CC = @ac_ct_CC@
|
||||
ac_ct_CXX = @ac_ct_CXX@
|
||||
ac_ct_F77 = @ac_ct_F77@
|
||||
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
|
||||
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
||||
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
||||
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
|
||||
am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
|
||||
am__include = @am__include@
|
||||
am__leading_dot = @am__leading_dot@
|
||||
am__quote = @am__quote@
|
||||
|
@ -98,7 +98,7 @@ extern int _XiGetDevicePresenceNotifyEvent(
|
||||
Display * /* dpy */
|
||||
);
|
||||
|
||||
int copy_classes(XIDeviceInfo *to, xXIAnyInfo* from, int nclasses);
|
||||
int copy_classes(XIDeviceInfo *to, xXIAnyInfo* from, int *nclasses);
|
||||
int size_classes(xXIAnyInfo* from, int nclasses);
|
||||
|
||||
static XExtensionInfo *xinput_info;
|
||||
@ -1449,30 +1449,29 @@ size_classes(xXIAnyInfo* from, int nclasses)
|
||||
* |______________________^
|
||||
*/
|
||||
_X_HIDDEN int
|
||||
copy_classes(XIDeviceInfo* to, xXIAnyInfo* from, int nclasses)
|
||||
copy_classes(XIDeviceInfo* to, xXIAnyInfo* from, int *nclasses)
|
||||
{
|
||||
XIAnyClassInfo *any_lib;
|
||||
xXIAnyInfo *any_wire;
|
||||
void *ptr_lib;
|
||||
char *ptr_wire;
|
||||
int i, len;
|
||||
int cls_idx = 0;
|
||||
|
||||
if (!to->classes)
|
||||
return -1;
|
||||
|
||||
ptr_wire = (char*)from;
|
||||
ptr_lib = to->classes;
|
||||
to->classes = next_block(&ptr_lib, nclasses * sizeof(XIAnyClassInfo*));
|
||||
to->classes = next_block(&ptr_lib, (*nclasses) * sizeof(XIAnyClassInfo*));
|
||||
memset(to->classes, 0, (*nclasses) * sizeof(XIAnyClassInfo*));
|
||||
len = 0; /* count wire length */
|
||||
|
||||
for (i = 0; i < nclasses; i++)
|
||||
for (i = 0; i < *nclasses; i++)
|
||||
{
|
||||
any_lib = (XIAnyClassInfo*)ptr_lib;
|
||||
any_wire = (xXIAnyInfo*)ptr_wire;
|
||||
|
||||
to->classes[i] = any_lib;
|
||||
any_lib->type = any_wire->type;
|
||||
any_lib->sourceid = any_wire->sourceid;
|
||||
switch(any_wire->type)
|
||||
{
|
||||
case XIButtonClass:
|
||||
@ -1486,6 +1485,8 @@ copy_classes(XIDeviceInfo* to, xXIAnyInfo* from, int nclasses)
|
||||
cls_lib = next_block(&ptr_lib, sizeof(XIButtonClassInfo));
|
||||
cls_wire = (xXIButtonInfo*)any_wire;
|
||||
|
||||
cls_lib->type = cls_wire->type;
|
||||
cls_lib->sourceid = cls_wire->sourceid;
|
||||
cls_lib->num_buttons = cls_wire->num_buttons;
|
||||
size = ((((cls_wire->num_buttons + 7)/8) + 3)/4);
|
||||
cls_lib->state.mask_len = size * 4;
|
||||
@ -1500,6 +1501,7 @@ copy_classes(XIDeviceInfo* to, xXIAnyInfo* from, int nclasses)
|
||||
for (j = 0; j < cls_lib->num_buttons; j++)
|
||||
cls_lib->labels[j] = *atoms++;
|
||||
|
||||
to->classes[cls_idx++] = any_lib;
|
||||
break;
|
||||
}
|
||||
case XIKeyClass:
|
||||
@ -1510,12 +1512,15 @@ copy_classes(XIDeviceInfo* to, xXIAnyInfo* from, int nclasses)
|
||||
cls_lib = next_block(&ptr_lib, sizeof(XIKeyClassInfo));
|
||||
cls_wire = (xXIKeyInfo*)any_wire;
|
||||
|
||||
cls_lib->type = cls_wire->type;
|
||||
cls_lib->sourceid = cls_wire->sourceid;
|
||||
cls_lib->num_keycodes = cls_wire->num_keycodes;
|
||||
cls_lib->keycodes = next_block(&ptr_lib,
|
||||
cls_lib->num_keycodes * sizeof(int));
|
||||
memcpy(cls_lib->keycodes, &cls_wire[1],
|
||||
cls_lib->num_keycodes);
|
||||
|
||||
to->classes[cls_idx++] = any_lib;
|
||||
break;
|
||||
}
|
||||
case XIValuatorClass:
|
||||
@ -1526,6 +1531,8 @@ copy_classes(XIDeviceInfo* to, xXIAnyInfo* from, int nclasses)
|
||||
cls_lib = next_block(&ptr_lib, sizeof(XIValuatorClassInfo));
|
||||
cls_wire = (xXIValuatorInfo*)any_wire;
|
||||
|
||||
cls_lib->type = cls_wire->type;
|
||||
cls_lib->sourceid = cls_wire->sourceid;
|
||||
cls_lib->number = cls_wire->number;
|
||||
cls_lib->label = cls_wire->label;
|
||||
cls_lib->resolution = cls_wire->resolution;
|
||||
@ -1535,12 +1542,16 @@ copy_classes(XIDeviceInfo* to, xXIAnyInfo* from, int nclasses)
|
||||
/* FIXME: fractional parts */
|
||||
cls_lib->mode = cls_wire->mode;
|
||||
|
||||
to->classes[cls_idx++] = any_lib;
|
||||
}
|
||||
break;
|
||||
}
|
||||
len += any_wire->length * 4;
|
||||
ptr_wire += any_wire->length * 4;
|
||||
}
|
||||
|
||||
/* we may have skipped unknown classes, reset nclasses */
|
||||
*nclasses = cls_idx;
|
||||
return len;
|
||||
}
|
||||
|
||||
@ -1551,6 +1562,7 @@ wireToDeviceChangedEvent(xXIDeviceChangedEvent *in, XGenericEventCookie *cookie)
|
||||
XIDeviceChangedEvent *out;
|
||||
XIDeviceInfo info;
|
||||
int len;
|
||||
int nclasses = in->num_classes;
|
||||
|
||||
len = size_classes((xXIAnyInfo*)&in[1], in->num_classes);
|
||||
|
||||
@ -1565,13 +1577,13 @@ wireToDeviceChangedEvent(xXIDeviceChangedEvent *in, XGenericEventCookie *cookie)
|
||||
out->deviceid = in->deviceid;
|
||||
out->sourceid = in->sourceid;
|
||||
out->reason = in->reason;
|
||||
out->num_classes = in->num_classes;
|
||||
|
||||
out->classes = (XIAnyClassInfo**)&out[1];
|
||||
|
||||
info.classes = out->classes;
|
||||
|
||||
copy_classes(&info, (xXIAnyInfo*)&in[1], in->num_classes);
|
||||
copy_classes(&info, (xXIAnyInfo*)&in[1], &nclasses);
|
||||
out->num_classes = nclasses;
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
@ -29,7 +29,7 @@
|
||||
#include <X11/extensions/extutil.h>
|
||||
#include "XIint.h"
|
||||
|
||||
extern int copy_classes(XIDeviceInfo* to, xXIAnyInfo* from, int nclasses);
|
||||
extern int copy_classes(XIDeviceInfo* to, xXIAnyInfo* from, int *nclasses);
|
||||
extern int size_classes(xXIAnyInfo* from, int nclasses);
|
||||
|
||||
XIDeviceInfo*
|
||||
@ -87,7 +87,7 @@ XIQueryDevice(Display *dpy, int deviceid, int *ndevices_return)
|
||||
ptr += ((wire->name_len + 3)/4) * 4;
|
||||
|
||||
lib->classes = Xmalloc(size_classes((xXIAnyInfo*)ptr, lib->num_classes));
|
||||
ptr += copy_classes(lib, (xXIAnyInfo*)ptr, lib->num_classes);
|
||||
ptr += copy_classes(lib, (xXIAnyInfo*)ptr, &lib->num_classes);
|
||||
}
|
||||
|
||||
Xfree(buf);
|
||||
|
@ -30,6 +30,10 @@
|
||||
/* Define to 1 if you have the <unistd.h> header file. */
|
||||
#undef HAVE_UNISTD_H
|
||||
|
||||
/* Define to the sub-directory in which libtool stores uninstalled libraries.
|
||||
*/
|
||||
#undef LT_OBJDIR
|
||||
|
||||
/* Name of package */
|
||||
#undef PACKAGE
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user