~ubuntu-branches/ubuntu/feisty/fpc/feisty

« back to all changes in this revision

Viewing changes to fpcdocs/gpm.xml

  • Committer: Bazaar Package Importer
  • Author(s): Torsten Werner
  • Date: 2007-01-27 20:08:50 UTC
  • mfrom: (1.2.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20070127200850-9mrptaqqjsx9nwa7
Tags: 2.0.4-5
* Fixed Build-Depends.
* Add myself to Uploaders in debian/control.
* Make sure that the sources are really patched before building them.
* Build unit 'libc' on powerpc too.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="ISO8859-1"?>
 
2
<fpdoc-descriptions>
 
3
<!--  
 
4
 
 
5
   $Id: gpm.xml,v 1.3 2005/04/29 07:57:29 michael Exp $ 
 
6
   This file is part of the FPC documentation. 
 
7
   Copyright (C) 1997, by Michael Van Canneyt 
 
8
 
 
9
   The FPC documentation is free text; you can redistribute it and/or 
 
10
   modify it under the terms of the GNU Library General Public License as 
 
11
   published by the Free Software Foundation; either version 2 of the 
 
12
   License, or (at your option) any later version. 
 
13
 
 
14
   The FPC Documentation is distributed in the hope that it will be useful, 
 
15
   but WITHOUT ANY WARRANTY; without even the implied warranty of 
 
16
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
 
17
   Library General Public License for more details. 
 
18
 
 
19
   You should have received a copy of the GNU Library General Public 
 
20
   License along with the FPC documentation; see the file COPYING.LIB.  If not, 
 
21
   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, 
 
22
   Boston, MA 02111-1307, USA. 
 
23
 -->
 
24
<package name="rtl">
 
25
<module name="gpm">
 
26
<short>Interface to GPM (General Purpose Mouse) library</short>
 
27
<descr>
 
28
<p>
 
29
The <file>GPM</file> unit implements an interface to <file>libgpm</file>, 
 
30
the console program for mouse handling. This unit was created by Peter 
 
31
Vreman, and is only available on linux.
 
32
</p>
 
33
<p>
 
34
When this unit is used, your program is linked to the C libraries, so
 
35
you must take care of the C library version. Also, it will only work with
 
36
version 1.17 or higher of the <file>libgpm</file> library.
 
37
</p>
 
38
</descr>
 
39
 
 
40
<element name="_PATH_VARRUN">
 
41
<short>Location of run PID files directory.</short>
 
42
</element>
 
43
<element name="_PATH_DEV">
 
44
<short>Location of <file>/dev</file> directory. </short>
 
45
</element>
 
46
<element name="GPM_NODE_DIR">
 
47
<short>Where to write socket.</short>
 
48
</element>
 
49
<element name="GPM_NODE_DIR_MODE">
 
50
<short>Mode of socket.</short>
 
51
</element>
 
52
<element name="GPM_NODE_PID">
 
53
<short>Name of PID file.</short>
 
54
</element>
 
55
<element name="GPM_NODE_DEV">
 
56
<short>Device socket filename</short>
 
57
</element>
 
58
<element name="GPM_NODE_CTL">
 
59
<short>Control socket</short>
 
60
</element>
 
61
<element name="GPM_NODE_FIFO">
 
62
<short>FIFO name</short>
 
63
</element>
 
64
<element name="GPM_B_LEFT">
 
65
<short>Left mouse button identifier.</short>
 
66
</element>
 
67
<element name="GPM_B_MIDDLE">
 
68
<short>Middle mouse button identifier.</short>
 
69
</element>
 
70
<element name="GPM_B_RIGHT">
 
71
<short>Right mouse button identifier.</short>
 
72
</element>
 
73
<element name="GPM_MOVE">
 
74
<short>Mouse move event.</short>
 
75
</element>
 
76
<element name="GPM_DRAG">
 
77
<short>Mouse drag event.</short>
 
78
</element>
 
79
<element name="GPM_DOWN">
 
80
<short>Mouse button down event.</short>
 
81
</element>
 
82
<element name="GPM_UP">
 
83
<short>Mouse button up event.</short>
 
84
</element>
 
85
<element name="GPM_SINGLE">
 
86
<short>Mouse single click event.</short>
 
87
</element>
 
88
<element name="GPM_DOUBLE">
 
89
<short>Mouse double click event.</short>
 
90
</element>
 
91
<element name="GPM_TRIPLE">
 
92
<short>Mouse triple click event.</short>
 
93
</element>
 
94
<element name="GPM_MFLAG">
 
95
<short>Motion flag.</short>
 
96
</element>
 
97
<element name="GPM_HARD">
 
98
<short>?</short>
 
99
</element>
 
100
<element name="GPM_ENTER">
 
101
<short>Enter area event.</short>
 
102
</element>
 
103
<element name="GPM_LEAVE">
 
104
<short>Leave area event.</short>
 
105
</element>
 
106
<element name="GPM_TOP">
 
107
<short>Top of area.</short>
 
108
</element>
 
109
<element name="GPM_BOT">
 
110
<short>Bottom of area.</short>
 
111
</element>
 
112
<element name="GPM_LFT">
 
113
<short>Left side of area.</short>
 
114
</element>
 
115
<element name="GPM_RGT">
 
116
<short>Right side of area.</short>
 
117
</element>
 
118
<element name="TGpmEtype">
 
119
<short>Type for event type.</short>
 
120
</element>
 
121
<element name="TGpmMargin">
 
122
<short>Type to hold area margin.</short>
 
123
</element>
 
124
<element name="PGpmEvent">
 
125
<short>Pointer to <link id="TGpmEvent"/> record</short>
 
126
</element>
 
127
<element name="PGpm_Event">
 
128
<short>Pointer to <link id="TGpm_Event"/> record</short>
 
129
</element>
 
130
<element name="TGpmEvent">
 
131
<short>Alias for <link id="TGPM_EVent"/> record</short>
 
132
</element>
 
133
<element name="Tgpm_event">
 
134
<short>GPM event record</short>
 
135
<descr>
 
136
<var>Tgpm_event</var> describes the events that are reported by GPM.
 
137
</descr>
 
138
</element>
 
139
<element name="Tgpm_event.buttons">
 
140
<short>Pressed buttons</short>
 
141
</element>
 
142
<element name="Tgpm_event.modifiers">
 
143
<short>Modifier flags</short>
 
144
</element>
 
145
<element name="Tgpm_event.vc">
 
146
<short>Virtual console</short>
 
147
</element>
 
148
<element name="Tgpm_event.dx">
 
149
<short>Change in horizontal position since last event</short>
 
150
</element>
 
151
<element name="Tgpm_event.dy">
 
152
<short>Change in vertical position since last event</short>
 
153
</element>
 
154
<element name="Tgpm_event.x">
 
155
<short>Horizontal position of event</short>
 
156
</element>
 
157
<element name="Tgpm_event.y">
 
158
<short>Vertical position of event</short>
 
159
</element>
 
160
<element name="Tgpm_event.EventType">
 
161
<short>Event type</short>
 
162
</element>
 
163
<element name="Tgpm_event.clicks">
 
164
<short>Number of clicks</short>
 
165
</element>
 
166
<element name="Tgpm_event.margin">
 
167
<short>Position where mouse cursor left the screen.</short>
 
168
</element>
 
169
<element name="TGpmHandler">
 
170
<short>Mouse event handler callback.</short>
 
171
</element>
 
172
<element name="PGpmConnect">
 
173
<short>Pointer to <link id="TGpmConnect"/> record.</short>
 
174
</element>
 
175
<element name="PGpm_Connect">
 
176
<short>Pointer to <link id="TGpm_Connect"/> record.</short>
 
177
</element>
 
178
<element name="TGpmConnect">
 
179
<short>Alias for <link id="TGpm_Connect"/> record.</short>
 
180
</element>
 
181
<element name="TGpm_Connect">
 
182
<short>GPM server connection information.</short>
 
183
</element>
 
184
<element name="TGpm_Connect.eventMask">
 
185
<short>Mask with events which client is interested in</short>
 
186
</element>
 
187
<element name="TGpm_Connect.defaultMask">
 
188
<short>Mask with events that should be handled with defaults</short>
 
189
</element>
 
190
<element name="TGpm_Connect.minMod">
 
191
<short>Minimum amount of modifiers required for client</short>
 
192
</element>
 
193
<element name="TGpm_Connect.maxMod">
 
194
<short>Maximum amount of modifiers client can handle</short>
 
195
</element>
 
196
<element name="TGpm_Connect.pid">
 
197
<short>PID of connecting application</short>
 
198
</element>
 
199
<element name="TGpm_Connect.vc">
 
200
<short>Virtual console that should be handled.</short>
 
201
</element>
 
202
 
 
203
<element name="PGpmRoi">
 
204
<short>Pointer to <link id="TGpmRoi"/> record.</short>
 
205
</element>
 
206
<element name="TGpmRoi">
 
207
<short>Alias for <link id="TGpm_roi"/>Record</short>
 
208
</element>
 
209
<element name="Pgpm_roi">
 
210
<short>Pointer to <link id="Tgpm_roi"/> record.</short>
 
211
</element>
 
212
<element name="Tgpm_roi">
 
213
<short>Record used to define regions of interest.</short>
 
214
</element>
 
215
<element name="Tgpm_roi.xMin">
 
216
<short>Minimum horizontal position.</short>
 
217
</element>
 
218
<element name="Tgpm_roi.xMax">
 
219
<short>Maximum horizontal position.</short>
 
220
</element>
 
221
<element name="Tgpm_roi.yMin">
 
222
<short>Minimum vertical position.</short>
 
223
</element>
 
224
<element name="Tgpm_roi.yMax">
 
225
<short>Maximum horizontal position.</short>
 
226
</element>
 
227
<element name="Tgpm_roi.minMod">
 
228
<short>Minimum modifiers required</short>
 
229
</element>
 
230
<element name="Tgpm_roi.maxMod">
 
231
<short>Maximum modifiers allowed</short>
 
232
</element>
 
233
<element name="Tgpm_roi.eventMask">
 
234
<short>Events to signal</short>
 
235
</element>
 
236
<element name="Tgpm_roi.owned">
 
237
<short>?</short>
 
238
</element>
 
239
<element name="Tgpm_roi.handler">
 
240
<short>Handler to call in case of event.</short>
 
241
</element>
 
242
<element name="Tgpm_roi.clientdata">
 
243
<short>Clientdata to pass to event handler</short>
 
244
</element>
 
245
<element name="Tgpm_roi.prev">
 
246
<short>Previous region of interest.</short>
 
247
</element>
 
248
<element name="Tgpm_roi.next">
 
249
<short>Next region of interest.</short>
 
250
</element>
 
251
<element name="gpm_flag">
 
252
<short>Internal gpm library variable. Do not use.</short>
 
253
</element>
 
254
<element name="gpm_fd">
 
255
<short>Internal gpm library variable. Do not use.</short>
 
256
</element>
 
257
<element name="gpm_morekeys">
 
258
<short>Internal gpm library variable. Do not use.</short>
 
259
</element>
 
260
<element name="gpm_zerobased">
 
261
<short>Internal gpm library variable. Do not use.</short>
 
262
</element>
 
263
<element name="gpm_visiblepointer">
 
264
<short>Internal gpm library variable. Do not use.</short>
 
265
</element>
 
266
<element name="gpm_mx">
 
267
<short>Internal gpm library variable. Do not use.</short>
 
268
</element>
 
269
<element name="gpm_my">
 
270
<short>Internal gpm library variable. Do not use.</short>
 
271
</element>
 
272
<element name="gpm_timeout">
 
273
<short>Internal gpm library variable. Do not use.</short>
 
274
</element>
 
275
<element name="_gpm_buf">
 
276
<short>Internal gpm library variable. Do not use.</short>
 
277
</element>
 
278
<element name="_gpm_arg">
 
279
<short>Internal gpm library variable. Do not use.</short>
 
280
</element>
 
281
<element name="gpm_handler">
 
282
<short>Internal gpm library variable. Do not use.</short>
 
283
</element>
 
284
<element name="gpm_data">
 
285
<short>Internal gpm library variable. Do not use.</short>
 
286
</element>
 
287
<element name="gpm_roi_handler">
 
288
<short>Internal gpm library variable. Do not use.</short>
 
289
</element>
 
290
<element name="gpm_roi_data">
 
291
<short>Internal gpm library variable. Do not use.</short>
 
292
</element>
 
293
<element name="gpm_roi">
 
294
<short>Internal gpm library variable. Do not use.</short>
 
295
</element>
 
296
<element name="gpm_current_roi">
 
297
<short>Internal gpm library variable. Do not use.</short>
 
298
</element>
 
299
<element name="gpm_consolefd">
 
300
<short>Internal gpm library variable. Do not use.</short>
 
301
</element>
 
302
<element name="Gpm_HandleRoi">
 
303
<short>Internal gpm library variable. Do not use.</short>
 
304
</element>
 
305
 
 
306
<element name="Gpm_AnyDouble">
 
307
<short>Check whether event has double click event.</short>
 
308
<descr>
 
309
<var>Gpm_AnyDouble</var> returns <var>True</var> if <var>EventType</var> contains
 
310
the <var>GPM_DOUBLE</var> flag, <var>False</var> otherwise.
 
311
</descr>
 
312
<errors>
 
313
None.
 
314
</errors>
 
315
<seealso>
 
316
<link id="Gpm_StrictSingle"/>
 
317
<link id="Gpm_AnySingle"/>
 
318
<link id="Gpm_StrictDouble"/>
 
319
<link id="Gpm_StrictTriple"/>
 
320
<link id="Gpm_AnyTriple"/>
 
321
</seealso>
 
322
</element>
 
323
 
 
324
<element name="Gpm_AnySingle">
 
325
<short>Check whether event has a single click event. </short>
 
326
<descr>
 
327
<var>Gpm_AnySingle</var> returns <var>True</var> if <var>EventType</var> contains
 
328
the <var>GPM_SINGLE</var> flag, <var>False</var> otherwise. 
 
329
</descr>
 
330
<errors>
 
331
None.
 
332
</errors>
 
333
<seealso>
 
334
<link id="Gpm_StrictSingle"/>
 
335
<link id="Gpm_AnyDouble"/>
 
336
<link id="Gpm_StrictDouble"/>
 
337
<link id="Gpm_StrictTriple"/>
 
338
<link id="Gpm_AnyTriple"/>
 
339
</seealso>
 
340
</element>
 
341
 
 
342
<element name="Gpm_AnyTriple">
 
343
<short>Check whether event has a triple click event.</short>
 
344
<descr>
 
345
<var>Gpm_AnySingle</var> returns <var>True</var> if <var>EventType</var> contains
 
346
the <var>GPM_TRIPLE</var> flag, <var>False</var> otherwise. 
 
347
</descr>
 
348
<errors>
 
349
None.
 
350
</errors>
 
351
<seealso>
 
352
<link id="Gpm_StrictSingle"/>
 
353
<link id="Gpm_AnyDouble"/>
 
354
<link id="Gpm_StrictDouble"/>
 
355
<link id="Gpm_StrictTriple"/>
 
356
<link id="Gpm_AnySingle"/>
 
357
</seealso>
 
358
</element>
 
359
 
 
360
<element name="Gpm_Close">
 
361
<short>Close connection to GPM server.</short>
 
362
<descr>
 
363
<p>
 
364
<var>Gpm_Close</var> closes the current connection, and pops the connection
 
365
stack; this means that the previous connection becomes active again.
 
366
</p>
 
367
<p>
 
368
The function returns -1 if the current connection is not the last one,
 
369
and it returns 0 if the current connection is the last one.
 
370
</p>
 
371
<p>
 
372
for an example, see <link id="Gpm_GetEvent"/>.
 
373
</p>
 
374
</descr>
 
375
<errors>
 
376
None.
 
377
</errors>
 
378
<seealso>
 
379
<link id="Gpm_Open"/>
 
380
</seealso>
 
381
</element>
 
382
 
 
383
 
 
384
<element name="Gpm_FitValues">
 
385
<short>Change coordinates to fit physical screen.</short>
 
386
<descr>
 
387
<var>Gpm_fitValues</var> changes <var>x</var> and <var>y</var> so they fit in the visible
 
388
screen. The actual mouse pointer is not affected by this function.
 
389
</descr>
 
390
<errors>
 
391
None.
 
392
</errors>
 
393
<seealso>
 
394
<link id="Gpm_FitValuesM"/>
 
395
</seealso>
 
396
</element>
 
397
 
 
398
<element name="Gpm_FitValuesM">
 
399
<short>Change coordinates to fit margin.</short>
 
400
<descr>
 
401
<var>Gpm_FitValuesM</var> changes <var>x</var> and <var>y</var> so they fit in the margin
 
402
indicated by <var>margin</var>. If <var>margin</var> is -1, then the values are fitted
 
403
to the screen. The actual mouse pointer is not affected by this function.
 
404
</descr>
 
405
<errors>
 
406
None.
 
407
</errors>
 
408
<seealso>
 
409
<link id="Gpm_FitValues"/>
 
410
</seealso>
 
411
</element>
 
412
 
 
413
<element name="Gpm_GetEvent">
 
414
<short>Get event from event queue.</short>
 
415
<descr>
 
416
<p>
 
417
<var>Gpm_GetEvent</var> Reads an event from the file descriptor <var>gpm_fd</var>.
 
418
This file is only for internal use and should never be called by a client
 
419
application. 
 
420
</p>
 
421
<p>
 
422
It returns 1 on succes, and -1 on failue.
 
423
</p>
 
424
</descr>
 
425
<errors>
 
426
On error, -1 is returned. 
 
427
</errors>
 
428
<seealso>
 
429
<link id="Gpm_GetSnapshot"/>
 
430
</seealso>
 
431
<example file="gpmex/gpmex"/>
 
432
</element>
 
433
 
 
434
 
 
435
<element name="Gpm_GetLibVersion">
 
436
<short>Return GPM library version.</short>
 
437
<descr>
 
438
<p>
 
439
<var>Gpm_GetLibVersion</var> returns a pointer to a version string, and returns
 
440
in <var>where</var> an integer representing the version. The version string
 
441
represents the version of the gpm library.
 
442
</p>
 
443
<p>
 
444
The return value is a pchar, which should not be dealloacted, i.e. it is not
 
445
on the heap.
 
446
</p>
 
447
</descr>
 
448
<errors>
 
449
None.
 
450
</errors>
 
451
<seealso>
 
452
<link id="Gpm_GetServerVersion"/>
 
453
</seealso>
 
454
</element>
 
455
 
 
456
<element name="Gpm_GetServerVersion">
 
457
<short>Return GPM server version.</short>
 
458
<descr>
 
459
<p>
 
460
<var>Gpm_GetServerVersion</var> returns a pointer to a version string, and 
 
461
returns in <var>where</var> an integer representing the version. The version string
 
462
represents the version of the gpm server program.
 
463
</p>
 
464
<p>
 
465
The return value is a pchar, which should not be dealloacted, i.e. it is not
 
466
on the heap.
 
467
</p>
 
468
</descr>
 
469
<errors>
 
470
If the gpm program is not present, then the function returns <var>Nil</var>
 
471
</errors>
 
472
<seealso>
 
473
<link id="Gpm_GetLibVersion"/>
 
474
</seealso>
 
475
</element>
 
476
 
 
477
<element name="Gpm_GetSnapshot">
 
478
<short>Return servers' current image of mouse state.</short>
 
479
<descr>
 
480
<p>
 
481
<var>Gpm_GetSnapshot</var> returns the picture that the server has of the 
 
482
current situation in <var>Event</var>. 
 
483
This call will not read the current situation from the mouse file
 
484
descriptor, but returns a buffered version.
 
485
</p>
 
486
<p>
 
487
The function returns the number of mouse buttons, or -1 if this information
 
488
is not available.
 
489
</p>
 
490
</descr>
 
491
<errors>
 
492
None.
 
493
</errors>
 
494
<seealso>
 
495
<link id="Gpm_GetEvent"/>
 
496
</seealso>
 
497
</element>
 
498
 
 
499
<element name="Gpm_LowerRoi">
 
500
<short>Lower a region of interest in the stack.</short>
 
501
<descr>
 
502
<p>
 
503
<var>Gpm_LowerRoi</var> lowers the region of interest <var>which</var> after
 
504
<var>after</var>. If <var>after</var> is <var>Nil</var>, the region of interest is moved to
 
505
the bottom of the stack.
 
506
</p>
 
507
<p>
 
508
The return value is the new top of the region-of-interest stack.
 
509
</p>
 
510
</descr>
 
511
<errors>
 
512
None.
 
513
</errors>
 
514
<seealso>
 
515
<link id="Gpm_RaiseRoi"/>
 
516
<link id="Gpm_PopRoi"/>
 
517
<link id="Gpm_PushRoi"/> 
 
518
</seealso>
 
519
</element>
 
520
 
 
521
<element name="Gpm_Open">
 
522
<short>Open connection to GPM server.</short>
 
523
<descr>
 
524
<p>
 
525
<var>Gpm_Open</var> opens a new connection to the mouse server. The connection
 
526
is described by the fields of the <var>conn</var> record of type
 
527
<link id="TGPMConnect"/>.
 
528
</p>
 
529
<p>
 
530
if <var>Flag</var> is 0, then the application only receives events that come from
 
531
its own terminal device. If it is negative it will receive all events. If
 
532
the value is positive then it is considered a console number to which to
 
533
connect.
 
534
</p>
 
535
<p>
 
536
The return value is -1 on error, or the file descriptor used to communicate
 
537
with the client. Under an X-Term the return value is -2.
 
538
</p>
 
539
<p>
 
540
for an example, see <link id="Gpm_GetEvent"/>.
 
541
</p>
 
542
</descr>
 
543
<errors>
 
544
On Error, the return value is -1.
 
545
</errors>
 
546
<seealso>
 
547
<link id="Gpm_Open"/>
 
548
</seealso>
 
549
</element>
 
550
 
 
551
 
 
552
<element name="Gpm_PopRoi">
 
553
<short>Pop region of interest from the stack.</short>
 
554
<descr>
 
555
<var>Gpm_PopRoi</var> pops the topmost region of interest from the stack.
 
556
It returns the next element on the stack, or <var>Nil</var> if the current 
 
557
element was the last one.
 
558
</descr>
 
559
<errors>
 
560
None.
 
561
</errors>
 
562
<seealso>
 
563
<link id="Gpm_RaiseRoi"/>
 
564
<link id="Gpm_LowerRoi"/>
 
565
<link id="Gpm_PushRoi"/> 
 
566
</seealso>
 
567
</element>
 
568
 
 
569
<element name="Gpm_PushRoi">
 
570
<short>Push region of interest on the stack.</short>
 
571
<descr>
 
572
<p>
 
573
<var>Gpm_PushRoi</var> puts a new <em> region of interest</em> on the stack.
 
574
The region of interest is defined by a rectangle described by the corners
 
575
<var>(X1,Y1)</var> and <var>(X2,Y2)</var>. 
 
576
</p>
 
577
<p>
 
578
The <var>mask</var> describes which events the handler {fun} will handle;
 
579
<var>ExtraData</var> will be put in the <var>xtradata</var> field of the {TGPM_Roi} 
 
580
record passed to the <var>fun</var> handler.
 
581
</p>
 
582
</descr>
 
583
<errors>
 
584
None.
 
585
</errors>
 
586
<seealso>
 
587
<link id="Gpm_RaiseRoi"/>
 
588
<link id="Gpm_PopRoi"/>
 
589
<link id="Gpm_LowerRoi"/> 
 
590
</seealso>
 
591
</element>
 
592
 
 
593
<element name="Gpm_RaiseRoi">
 
594
<short>Raise region of interest in the stack.</short>
 
595
<descr>
 
596
<var>Gpm_RaiseRoi</var> raises the <em> region of interest</em> <var>which</var> till it
 
597
is on top of region <var>before</var>. If <var>before</var> is nil then the region is
 
598
put on top of the stack. The returned value is the top of the stack.
 
599
</descr>
 
600
<errors>
 
601
None.
 
602
</errors>
 
603
<seealso>
 
604
<link id="Gpm_PushRoi"/>
 
605
<link id="Gpm_PopRoi"/>
 
606
<link id="Gpm_LowerRoi"/> 
 
607
</seealso>
 
608
</element>
 
609
 
 
610
<element name="Gpm_Repeat">
 
611
<short>Check for presence of mouse event.</short>
 
612
<descr>
 
613
<var>Gpm_Repeat</var> returns 1 of no mouse event arrives in the next
 
614
<var>millisec</var> miiliseconds, it returns 0 otherwise.
 
615
</descr>
 
616
<errors>
 
617
None.
 
618
</errors>
 
619
<seealso>
 
620
<link id="Gpm_GetEvent"/>
 
621
</seealso>
 
622
</element>
 
623
 
 
624
<element name="Gpm_StrictDouble">
 
625
<short>Check whether event contains only a double-click event.</short>
 
626
<descr>
 
627
<var>Gpm_StrictDouble</var> returns true if <var>EventType</var> contains only a 
 
628
doubleclick event, <var>False</var> otherwise.
 
629
</descr>
 
630
<errors>
 
631
None.
 
632
</errors>
 
633
<seealso>
 
634
<link id="Gpm_StrictSingle"/>
 
635
<link id="Gpm_AnyTriple"/>
 
636
<link id="Gpm_AnyDouble"/>
 
637
<link id="Gpm_StrictTriple"/>
 
638
<link id="Gpm_AnySingle"/>
 
639
</seealso>
 
640
</element>
 
641
 
 
642
<element name="Gpm_StrictSingle">
 
643
<short>Check whether event contains only a single-click event.</short>
 
644
<descr>
 
645
<var>Gpm_StrictDouble</var> returns <var>True</var> if <var>EventType</var> contains only a 
 
646
singleclick event, <var>False</var> otherwise. 
 
647
</descr>
 
648
<errors>
 
649
None.
 
650
</errors>
 
651
<seealso>
 
652
<link id="Gpm_AnyTriple"/>
 
653
<link id="Gpm_StrictDouble"/>
 
654
<link id="Gpm_AnyDouble"/>
 
655
<link id="Gpm_StrictTriple"/>
 
656
<link id="Gpm_AnySingle"/>
 
657
</seealso>
 
658
</element>
 
659
 
 
660
<element name="Gpm_StrictTriple">
 
661
<short>Check whether event contains only a triple-click event.</short>
 
662
<descr>
 
663
<var>Gpm_StrictTriple</var> returns true if <var>EventType</var> contains only a
 
664
triple click event, <var>False</var> otherwise.
 
665
</descr>
 
666
<errors>
 
667
None.
 
668
</errors>
 
669
<seealso>
 
670
<link id="Gpm_AnyTriple"/>
 
671
<link id="Gpm_StrictDouble"/>
 
672
<link id="Gpm_AnyDouble"/>
 
673
<link id="Gpm_StrictSingle"/>
 
674
<link id="Gpm_AnySingle"/>
 
675
</seealso>
 
676
</element>
 
677
 
 
678
<element name="GPM_MAGIC">
 
679
<short>Constant identifying GPM in <link id="gpm_Open"/>.</short>
 
680
</element>
 
681
 
 
682
<element name="baseUnix">
 
683
<short>Basic unix definitions</short>
 
684
</element>
 
685
 
 
686
<!-- variable Visibility: default -->
 
687
<element name="Tgpm_event.wdx">
 
688
<short>Horizontal size</short>
 
689
</element>
 
690
 
 
691
<!-- variable Visibility: default -->
 
692
<element name="Tgpm_event.wdy">
 
693
<short>Vertical size</short>
 
694
</element>
 
695
 
 
696
</module>
 
697
</package>
 
698
</fpdoc-descriptions>