diff options
Diffstat (limited to 'xorg-server/hw/dmx/doc/html/dmxmotion_8h.html')
-rw-r--r-- | xorg-server/hw/dmx/doc/html/dmxmotion_8h.html | 223 |
1 files changed, 107 insertions, 116 deletions
diff --git a/xorg-server/hw/dmx/doc/html/dmxmotion_8h.html b/xorg-server/hw/dmx/doc/html/dmxmotion_8h.html index f3f4bedc4..47bde57c7 100644 --- a/xorg-server/hw/dmx/doc/html/dmxmotion_8h.html +++ b/xorg-server/hw/dmx/doc/html/dmxmotion_8h.html @@ -6,166 +6,157 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"> </head> <body> -<!-- Generated by Doxygen 1.3.4 --> -<div class="qindex"><a class="qindex" href="main.html">Main Page</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a></div> +<!-- Generated by Doxygen 1.6.1 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul> + </div> +</div> +<div class="contents"> <h1>dmxmotion.h File Reference</h1> -<p> -<a href="dmxmotion_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0> -<tr><td></td></tr> -<tr><td colspan=2><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="dmxmotion_8h.html#a0">dmxPointerGetMotionBufferSize</a> (void)</td></tr> - -<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="dmxmotion_8h.html#a1">dmxPointerGetMotionEvents</a> (DeviceIntPtr pDevice, xTimecoord *coords, unsigned long start, unsigned long stop, ScreenPtr pScreen)</td></tr> - -<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="dmxmotion_8h.html#a2">dmxPointerPutMotionEvent</a> (DeviceIntPtr pDevice, int firstAxis, int axesCount, int *v, unsigned long time)</td></tr> - +<p><a href="dmxmotion_8h_source.html">Go to the source code of this file.</a></p> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td colspan="2"><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxmotion_8h.html#a71e31cfbffb3603068d897374e173400">dmxPointerGetMotionBufferSize</a> (void)</td></tr> +<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxmotion_8h.html#a6ebfa18908cd0473f3f23643e9ca2a58">dmxPointerGetMotionEvents</a> (DeviceIntPtr pDevice, xTimecoord *coords, unsigned long start, unsigned long stop, ScreenPtr pScreen)</td></tr> +<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxmotion_8h.html#abe71ba14a07f4077ca2658f81426f4c6">dmxPointerPutMotionEvent</a> (DeviceIntPtr pDevice, int firstAxis, int axesCount, int *v, unsigned long time)</td></tr> </table> -<hr><a name="_details"></a><h2>Detailed Description</h2> -Interface to functions supporting motion events. <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="dmxmotion_8c.html">dmxmotion.c</a></dd></dl> -<hr><h2>Function Documentation</h2> -<a class="anchor" name="a0" doxytag="dmxmotion.h::dmxPointerGetMotionBufferSize" ></a><p> -<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> - <tr> - <td class="mdRow"> - <table cellpadding="0" cellspacing="0" border="0"> +<hr/><a name="_details"></a><h2>Detailed Description</h2> +<p>Interface to functions supporting motion events. </p> +<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="dmxmotion_8c.html">dmxmotion.c</a> </dd></dl> +<hr/><h2>Function Documentation</h2> +<a class="anchor" id="a71e31cfbffb3603068d897374e173400"></a><!-- doxytag: member="dmxmotion.h::dmxPointerGetMotionBufferSize" ref="a71e31cfbffb3603068d897374e173400" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> <tr> - <td class="md" nowrap valign="top"> int dmxPointerGetMotionBufferSize </td> - <td class="md" valign="top">( </td> - <td class="md" nowrap valign="top">void </td> - <td class="mdname1" valign="top" nowrap> </td> - <td class="md" valign="top"> ) </td> - <td class="md" nowrap></td> + <td class="memname">int dmxPointerGetMotionBufferSize </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"></td> + <td> ) </td> + <td></td> </tr> - </table> - </td> - </tr> -</table> -<table cellspacing=5 cellpadding=0 border=0> - <tr> - <td> - - </td> - <td> +</div> +<div class="memdoc"> +<p>Return size of motion buffer. </p> +<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="dmxinputinit_8h.html#aa5877f857ec01a4754c187147f3e34f1">DMX_MOTION_SIZE</a> </dd></dl> -<p> -Return size of motion buffer. <dl compact><dt><b>See also:</b></dt><dd>DMX_MOTION_SIZE </dd></dl> - </td> - </tr> -</table> -<a class="anchor" name="a1" doxytag="dmxmotion.h::dmxPointerGetMotionEvents" ></a><p> -<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> - <tr> - <td class="mdRow"> - <table cellpadding="0" cellspacing="0" border="0"> +<p>References <a class="el" href="dmxinputinit_8h_source.html#l00048">DMX_MOTION_SIZE</a>.</p> + +<p>Referenced by <a class="el" href="dmxinputinit_8c_source.html#l00430">dmxDeviceOnOff()</a>.</p> + +</div> +</div> +<a class="anchor" id="a6ebfa18908cd0473f3f23643e9ca2a58"></a><!-- doxytag: member="dmxmotion.h::dmxPointerGetMotionEvents" ref="a6ebfa18908cd0473f3f23643e9ca2a58" args="(DeviceIntPtr pDevice, xTimecoord *coords, unsigned long start, unsigned long stop, ScreenPtr pScreen)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> <tr> - <td class="md" nowrap valign="top"> int dmxPointerGetMotionEvents </td> - <td class="md" valign="top">( </td> - <td class="md" nowrap valign="top">DeviceIntPtr </td> - <td class="mdname" nowrap> <em>pDevice</em>, </td> + <td class="memname">int dmxPointerGetMotionEvents </td> + <td>(</td> + <td class="paramtype">DeviceIntPtr </td> + <td class="paramname"> <em>pDevice</em>, </td> </tr> <tr> + <td class="paramkey"></td> <td></td> - <td></td> - <td class="md" nowrap>xTimecoord * </td> - <td class="mdname" nowrap> <em>coords</em>, </td> + <td class="paramtype">xTimecoord * </td> + <td class="paramname"> <em>coords</em>, </td> </tr> <tr> + <td class="paramkey"></td> <td></td> - <td></td> - <td class="md" nowrap>unsigned long </td> - <td class="mdname" nowrap> <em>start</em>, </td> + <td class="paramtype">unsigned long </td> + <td class="paramname"> <em>start</em>, </td> </tr> <tr> + <td class="paramkey"></td> <td></td> - <td></td> - <td class="md" nowrap>unsigned long </td> - <td class="mdname" nowrap> <em>stop</em>, </td> + <td class="paramtype">unsigned long </td> + <td class="paramname"> <em>stop</em>, </td> </tr> <tr> + <td class="paramkey"></td> <td></td> - <td></td> - <td class="md" nowrap>ScreenPtr </td> - <td class="mdname" nowrap> <em>pScreen</em></td> + <td class="paramtype">ScreenPtr </td> + <td class="paramname"> <em>pScreen</em></td><td> </td> </tr> <tr> <td></td> - <td class="md">) </td> - <td class="md" colspan="2"></td> + <td>)</td> + <td></td><td></td><td></td> </tr> - </table> - </td> - </tr> -</table> -<table cellspacing=5 cellpadding=0 border=0> - <tr> - <td> - - </td> - <td> +</div> +<div class="memdoc"> +<p>This routine performs the same function as <em>miPointerGetMotionEvents:</em> the events in the motion history that are between the start and stop times (in mS) are placed in the coords vector, and the count of the number of items so placed is returned. This routine is called from dix/devices.c so that coords can hold valuator->numMotionEvents events. This routine is called from <em>Xi/gtmotion.c</em> with coords large enough to hold the same number of events in a variable-length extended <em>xTimecoord</em> structure. This provides sufficient data for the <em>XGetDeviceMotionEvents</em> library call, and would be identical to <em>miPointerGetMotionEvents</em> for devices with only 2 axes (i.e., core pointers) if <em>xTimecoord</em> used 32bit integers.</p> +<p>Because DMX uses the mi* routines for all core devices, this routine only has to support extension devices using the polymorphic coords. Because compatibility with miPointerGetMotionEvents is not possible, it is not provided. </p> -<p> -This routine performs the same function as <em>miPointerGetMotionEvents</em>: the events in the motion history that are between the start and stop times (in mS) are placed in the coords vector, and the count of the number of items so placed is returned. This routine is called from dix/devices.c so that coords can hold valuator->numMotionEvents events. This routine is called from <em>Xi/gtmotion</em>.c with coords large enough to hold the same number of events in a variable-length extended <em>xTimecoord</em> structure. This provides sufficient data for the <em>XGetDeviceMotionEvents</em> library call, and would be identical to <em>miPointerGetMotionEvents</em> for devices with only 2 axes (i.e., core pointers) if <em>xTimecoord</em> used 32bit integers.<p> -Because DMX uses the mi* routines for all core devices, this routine only has to support extension devices using the polymorphic coords. Because compatibility with miPointerGetMotionEvents is not possible, it is not provided. </td> - </tr> -</table> -<a class="anchor" name="a2" doxytag="dmxmotion.h::dmxPointerPutMotionEvent" ></a><p> -<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> - <tr> - <td class="mdRow"> - <table cellpadding="0" cellspacing="0" border="0"> +<p>References <a class="el" href="dmxinputinit_8h_source.html#l00048">DMX_MOTION_SIZE</a>, <a class="el" href="dmxcommon_8h_source.html#l00073">GETDMXLOCALFROMPDEVICE</a>, and <a class="el" href="dmxmotion_8c_source.html#l00050">OFFSET</a>.</p> + +</div> +</div> +<a class="anchor" id="abe71ba14a07f4077ca2658f81426f4c6"></a><!-- doxytag: member="dmxmotion.h::dmxPointerPutMotionEvent" ref="abe71ba14a07f4077ca2658f81426f4c6" args="(DeviceIntPtr pDevice, int firstAxis, int axesCount, int *v, unsigned long time)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> <tr> - <td class="md" nowrap valign="top"> void dmxPointerPutMotionEvent </td> - <td class="md" valign="top">( </td> - <td class="md" nowrap valign="top">DeviceIntPtr </td> - <td class="mdname" nowrap> <em>pDevice</em>, </td> + <td class="memname">void dmxPointerPutMotionEvent </td> + <td>(</td> + <td class="paramtype">DeviceIntPtr </td> + <td class="paramname"> <em>pDevice</em>, </td> </tr> <tr> + <td class="paramkey"></td> <td></td> - <td></td> - <td class="md" nowrap>int </td> - <td class="mdname" nowrap> <em>firstAxis</em>, </td> + <td class="paramtype">int </td> + <td class="paramname"> <em>firstAxis</em>, </td> </tr> <tr> + <td class="paramkey"></td> <td></td> - <td></td> - <td class="md" nowrap>int </td> - <td class="mdname" nowrap> <em>axesCount</em>, </td> + <td class="paramtype">int </td> + <td class="paramname"> <em>axesCount</em>, </td> </tr> <tr> + <td class="paramkey"></td> <td></td> - <td></td> - <td class="md" nowrap>int * </td> - <td class="mdname" nowrap> <em>v</em>, </td> + <td class="paramtype">int * </td> + <td class="paramname"> <em>v</em>, </td> </tr> <tr> + <td class="paramkey"></td> <td></td> - <td></td> - <td class="md" nowrap>unsigned long </td> - <td class="mdname" nowrap> <em>time</em></td> + <td class="paramtype">unsigned long </td> + <td class="paramname"> <em>time</em></td><td> </td> </tr> <tr> <td></td> - <td class="md">) </td> - <td class="md" colspan="2"></td> + <td>)</td> + <td></td><td></td><td></td> </tr> - </table> - </td> - </tr> -</table> -<table cellspacing=5 cellpadding=0 border=0> - <tr> - <td> - - </td> - <td> +</div> +<div class="memdoc"> +<p>This routine adds an event to the motion history. A similar function is performed by miPointerMove for the mi versions of these routines. </p> -<p> -This routine adds an event to the motion history. A similar function is performed by miPointerMove for the mi versions of these routines. </td> - </tr> -</table> +<p>References <a class="el" href="dmxinputinit_8h_source.html#l00048">DMX_MOTION_SIZE</a>, <a class="el" href="dmxcommon_8h_source.html#l00073">GETDMXLOCALFROMPDEVICE</a>, and <a class="el" href="dmxmotion_8c_source.html#l00050">OFFSET</a>.</p> + +</div> +</div> +</div> <hr> <address> <small> |