~ubuntu-branches/ubuntu/natty/libxi/natty-201011191114

« back to all changes in this revision

Viewing changes to man/XGetDeviceProperty.txt

  • Committer: Bazaar Package Importer
  • Author(s): Julien Cristau
  • Date: 2009-11-21 18:39:28 UTC
  • mfrom: (1.1.10 upstream) (0.1.6 experimental)
  • Revision ID: james.westby@ubuntu.com-20091121183928-ek2jwqx3rmhv3zjz
Tags: 2:1.3-1
* Bump Standards-Version to 3.8.3.
* Add build-deps on xmlto and asciidoc to build the manpages.
* New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
XGETDEVICEPROPERTY(libmansuffix)
 
2
================================
 
3
 
 
4
NAME
 
5
----
 
6
 
 
7
   XGetDeviceProperty, XChangeDeviceProperty,
 
8
   XDeleteDeviceProperty - Get, change or delete a device's
 
9
   property.
 
10
 
 
11
SYNOPSIS
 
12
--------
 
13
 
 
14
   #include <X11/extensions/XInput.h>
 
15
 
 
16
   int XGetDeviceProperty( Display *display,
 
17
                           XDevice *device,
 
18
                           Atom property,
 
19
                           long offset,
 
20
                           long length,
 
21
                           Bool delete,
 
22
                           Bool pending,
 
23
                           Atom req_type,
 
24
                           Atom *actual_type_return,
 
25
                           int *actual_format_return,
 
26
                           unsigned long *nitems_return,
 
27
                           unsigned long *bytes_after_return,
 
28
                           unsigned char **prop_return)
 
29
 
 
30
   void XChangeDeviceProperty( Display *display,
 
31
                               XDevice *device,
 
32
                               Atom property,
 
33
                               Atom type,
 
34
                               int format,
 
35
                               int mode,
 
36
                               const char *data,
 
37
                               int nelements)
 
38
 
 
39
   void XDeleteDeviceProperty( Display *display,
 
40
                               XDevice *device,
 
41
                               Atom property)
 
42
 
 
43
 
 
44
   actual_type_return
 
45
          Returns an atom identifier that defines the actual type
 
46
          of the property.
 
47
 
 
48
   actual_format_return
 
49
          Returns the actual format of the property.
 
50
 
 
51
   bytes_after_return
 
52
          Returns the number of bytes remaining to be read in the
 
53
          property if a partial read was performed.
 
54
 
 
55
   data
 
56
          Specifies the property data.
 
57
 
 
58
   delete
 
59
          Specifies a Boolean value that determines whether the
 
60
          property is deleted.
 
61
 
 
62
   display
 
63
          Specifies the connection to the X server.
 
64
 
 
65
   device
 
66
          The device to grab.
 
67
 
 
68
   format
 
69
          Specifies whether the data should be viewed as a list of
 
70
          8-bit, 16-bit, or 32-bit quantities. Possible values are
 
71
          8, 16, and 32. This information allows the X server to
 
72
          correctly perform byte-swap operations as necessary. If
 
73
          the format is 16-bit or 32-bit, you must explicitly cast
 
74
          the data pointer to an (unsigned char*) in the call to
 
75
          XChangeDeviceProperty.
 
76
 
 
77
   length
 
78
          Specifies the length in 32-bit multiplies of the data to
 
79
          be retrieved.
 
80
 
 
81
   mode
 
82
          Specifies the mode of operation. You can pass
 
83
          PropModeReplace, PropModePrepend, or PropModeAppend.
 
84
 
 
85
   nelements
 
86
          Specifies the number of elements in data.
 
87
 
 
88
   nitems_return
 
89
          Returns the actual number of 8-bit, 16-bit, or 32-bit
 
90
          items stored in the prop_return array.
 
91
 
 
92
   num_values
 
93
          Specifies the number of elements in the values list.
 
94
 
 
95
   offset
 
96
          Specifies the offset in the specified property (in
 
97
          32-bit quantities) where the data is to be retrieved.
 
98
 
 
99
   pending
 
100
          Specifies whether to retrieve the pending state of the
 
101
          property or the current state.
 
102
 
 
103
   property
 
104
          Specifies the property to modify or query.
 
105
 
 
106
   prop_return
 
107
          Returns the data in the specified format. If the
 
108
          returned format is 8, the returned data is represented
 
109
          as a char array. If the returned format is 16, the
 
110
          returned data is represented as an array of short int
 
111
          type and should be cast to that type to obtain the
 
112
          elements. If the returned format is 32, the property
 
113
          data will be stored as an array of longs (which in a
 
114
          64-bit application will be 64-bit values that are padded
 
115
          in the upper 4 bytes).
 
116
 
 
117
   req_type
 
118
          Specifies the atom identifier associated with the
 
119
          property type or AnyPropertyType.
 
120
 
 
121
DESCRIPTION
 
122
-----------
 
123
 
 
124
The XGetDeviceProperty function returns the actual type of the
 
125
property; the actual format of the property; the number of
 
126
8-bit, 16-bit, or 32-bit items transferred; the number of bytes
 
127
remaining to be read in the property; and a pointer to the data
 
128
actually returned. For a detailed description of this function,
 
129
see the man page to XGetWindowProperty.
 
130
 
 
131
The XChangeDeviceProperty function alters the property for the
 
132
specified device and causes the server to generate a
 
133
XPropertyNotifyEvent event on that device. For a detailed
 
134
description of this function, see the man page to
 
135
XChangeProperty.
 
136
 
 
137
The XDeleteDeviceProperty function deletes the specified device
 
138
property. Note that a client cannot delete a property created
 
139
by a driver or the server. Attempting to do so will result in a
 
140
BadAtom error.
 
141
 
 
142
XGetDeviceProperty can generate a BadAtom, BadDevice error.
 
143
 
 
144
XChangeDeviceProperty can generate a BadDevice, a BadMatch, a
 
145
BadAtom, and a BadValue error.
 
146
 
 
147
XDeleteDeviceProperty can generate a BadDevice, and a BadAtom
 
148
error.
 
149
 
 
150
DIAGNOSIS
 
151
---------
 
152
 
 
153
   BadAtom
 
154
          A value does not describe a valid named identifier or
 
155
          the client attempted to remove a driver-allocated
 
156
          property.
 
157
 
 
158
   BadDevice
 
159
          An invalid device was specified. The device does not
 
160
          exist.
 
161
 
 
162
SEE ALSO
 
163
--------
 
164
 
 
165
   XListDeviceProperties(libmansuffix)