summaryrefslogtreecommitdiff
path: root/man/XGetExtensionVersion.txt
blob: 53426fd322966a1b204c8871ae6b7fa0d195f0ab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
XGETEXTENSIONVERSION(libmansuffix)
==================================

NAME
----

   XGetExtensionVersion - query the version of the input extension.

SYNOPSIS
--------

   #include <X11/extensions/XInput.h>

   XExtensionVersion *XGetExtensionVersion( Display *display,
                                            char *name);

   display
          Specifies the connection to the X server.

   name
          Specifies the extension to be queried. The input
          extension name is defined in the header file XI.h.

DESCRIPTION
-----------

   The XGetExtensionVersion request is deprecated and should not
   be used in XI2 applications. Clients issuing a XGetExtensionVersion
   request will not be able to use XI2 features.

   The XGetExtensionVersion request queries the version of the input
   extension, and returns an XExtensionVersion structure. This structure
   contains a major_version and minor_version number which can be compared
   with constants defined in XI.h. Support for additional protocol
   requests added to the input extension after its initial release
   is indicated by a version number corresponding to the added
   requests. Each version contains all the protocol requests
   contained by previous versions.

   You should use XFree to free the XExtensionVersion structure.

STRUCTURES
----------

   This request returns an XExtensionVersion structure.

                typedef struct {
                    int present;
                    short major_version;
                    short minor_version;
                } XExtensionVersion;