Sophie

Sophie

distrib > Fedora > 18 > x86_64 > by-pkgid > ff187cb994c94c614ecc64c5a8528b1b > files > 6670

qt-doc-4.8.5-10.fc18.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- qevent.cpp -->
  <title>Qt 4.8: QTabletEvent Class Reference</title>
  <link rel="stylesheet" type="text/css" href="style/style.css" />
  <script src="scripts/jquery.js" type="text/javascript"></script>
  <script src="scripts/functions.js" type="text/javascript"></script>
  <link rel="stylesheet" type="text/css" href="style/superfish.css" />
  <link rel="stylesheet" type="text/css" href="style/narrow.css" />
  <!--[if IE]>
<meta name="MSSmartTagsPreventParsing" content="true">
<meta http-equiv="imagetoolbar" content="no">
<![endif]-->
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="style/style_ie6.css">
<![endif]-->
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="style/style_ie7.css">
<![endif]-->
<!--[if IE 8]>
<link rel="stylesheet" type="text/css" href="style/style_ie8.css">
<![endif]-->

<script src="scripts/superfish.js" type="text/javascript"></script>
<script src="scripts/narrow.js" type="text/javascript"></script>

</head>
<body class="" onload="CheckEmptyAndLoadList();">
 <div class="header" id="qtdocheader">
    <div class="content"> 
    <div id="nav-logo">
      <a href="index.html">Home</a></div>
    <a href="index.html" class="qtref"><span>Qt Reference Documentation</span></a>
    <div id="narrowsearch"></div>
    <div id="nav-topright">
      <ul>
        <li class="nav-topright-home"><a href="http://qt.digia.com/">Qt HOME</a></li>
        <li class="nav-topright-dev"><a href="http://qt-project.org/">DEV</a></li>
        <li class="nav-topright-doc nav-topright-doc-active"><a href="http://qt-project.org/doc/">
          DOC</a></li>
        <li class="nav-topright-blog"><a href="http://blog.qt.digia.com/">BLOG</a></li>
      </ul>
    </div>
    <div id="shortCut">
      <ul>
        <li class="shortCut-topleft-inactive"><span><a href="index.html">Qt 4.8</a></span></li>
        <li class="shortCut-topleft-active"><a href="http://qt-project.org/doc/">ALL VERSIONS        </a></li>
      </ul>
     </div>
 <ul class="sf-menu" id="narrowmenu"> 
             <li><a href="#">API Lookup</a> 
                 <ul> 
                     <li><a href="classes.html">Class index</a></li> 
           <li><a href="functions.html">Function index</a></li> 
           <li><a href="modules.html">Modules</a></li> 
           <li><a href="namespaces.html">Namespaces</a></li> 
           <li><a href="qtglobal.html">Global Declarations</a></li> 
           <li><a href="qdeclarativeelements.html">QML elements</a></li> 
             </ul> 
             </li> 
             <li><a href="#">Qt Topics</a> 
                 <ul> 
                        <li><a href="qt-basic-concepts.html">Programming with Qt</a></li>  
                        <li><a href="qtquick.html">Device UIs &amp; Qt Quick</a></li>  
                        <li><a href="qt-gui-concepts.html">UI Design with Qt</a></li>  
                        <li><a href="supported-platforms.html">Supported Platforms</a></li>  
                        <li><a href="technology-apis.html">Qt and Key Technologies</a></li>  
                        <li><a href="best-practices.html">How-To's and Best Practices</a></li>  
              </ul> 
                 </li> 
                 <li><a href="#">Examples</a> 
                     <ul> 
                       <li><a href="all-examples.html">Examples</a></li> 
                       <li><a href="tutorials.html">Tutorials</a></li> 
                       <li><a href="demos.html">Demos</a></li> 
                       <li><a href="qdeclarativeexamples.html">QML Examples</a></li> 
                </ul> 
                     </li> 
                 </ul> 
    </div>
  </div>
  <div class="wrapper">
    <div class="hd">
      <span></span>
    </div>
    <div class="bd group">
      <div class="sidebar">
        <div class="searchlabel">
          Search index:</div>
        <div class="search" id="sidebarsearch">
          <form id="qtdocsearch" action="" onsubmit="return false;">
            <fieldset>
              <input type="text" name="searchstring" id="pageType" value="" />
 <div id="resultdialog"> 
 <a href="#" id="resultclose">Close</a> 
 <p id="resultlinks" class="all"><a href="#" id="showallresults">All</a> | <a href="#" id="showapiresults">API</a> | <a href="#" id="showarticleresults">Articles</a> | <a href="#" id="showexampleresults">Examples</a></p> 
 <p id="searchcount" class="all"><span id="resultcount"></span><span id="apicount"></span><span id="articlecount"></span><span id="examplecount"></span>&nbsp;results:</p> 
 <ul id="resultlist" class="all"> 
 </ul> 
 </div> 
            </fieldset>
          </form>
        </div>
        <div class="box first bottombar" id="lookup">
          <h2 title="API Lookup"><span></span>
            API Lookup</h2>
          <div  id="list001" class="list">
          <ul id="ul001" >
              <li class="defaultLink"><a href="classes.html">Class index</a></li>
              <li class="defaultLink"><a href="functions.html">Function index</a></li>
              <li class="defaultLink"><a href="modules.html">Modules</a></li>
              <li class="defaultLink"><a href="namespaces.html">Namespaces</a></li>
              <li class="defaultLink"><a href="qtglobal.html">Global Declarations</a></li>
              <li class="defaultLink"><a href="qdeclarativeelements.html">QML elements</a></li>
            </ul> 
          </div>
        </div>
        <div class="box bottombar" id="topics">
          <h2 title="Qt Topics"><span></span>
            Qt Topics</h2>
          <div id="list002" class="list">
            <ul id="ul002" >
               <li class="defaultLink"><a href="qt-basic-concepts.html">Programming with Qt</a></li> 
               <li class="defaultLink"><a href="qtquick.html">Device UIs &amp; Qt Quick</a></li> 
               <li class="defaultLink"><a href="qt-gui-concepts.html">UI Design with Qt</a></li> 
               <li class="defaultLink"><a href="supported-platforms.html">Supported Platforms</a></li>  
               <li class="defaultLink"><a href="technology-apis.html">Qt and Key Technologies</a></li> 
               <li class="defaultLink"><a href="best-practices.html">How-To's and Best Practices</a></li> 
            </ul>  
          </div>
        </div>
        <div class="box" id="examples">
          <h2 title="Examples"><span></span>
            Examples</h2>
          <div id="list003" class="list">
        <ul id="ul003">
              <li class="defaultLink"><a href="all-examples.html">Examples</a></li>
              <li class="defaultLink"><a href="tutorials.html">Tutorials</a></li>
              <li class="defaultLink"><a href="demos.html">Demos</a></li>
              <li class="defaultLink"><a href="qdeclarativeexamples.html">QML Examples</a></li>
            </ul> 
          </div>
        </div>
      </div>
      <div class="wrap">
        <div class="toolbar">
          <div class="breadcrumb toolblock">
            <ul>
              <li class="first"><a href="index.html">Home</a></li>
              <!--  Breadcrumbs go here -->
<li><a href="modules.html">Modules</a></li>
<li><a href="qtgui.html">QtGui</a></li>
<li>QTabletEvent</li>
            </ul>
          </div>
          <div class="toolbuttons toolblock">
            <ul>
              <li id="smallA" class="t_button">A</li>
              <li id="medA" class="t_button active">A</li>
              <li id="bigA" class="t_button">A</li>
              <li id="print" class="t_button"><a href="javascript:this.print();">
                <span>Print</span></a></li>
            </ul>
        </div>
        </div>
        <div class="content mainContent">
<div class="toc">
<h3><a name="toc">Contents</a></h3>
<ul>
<li class="level1"><a href="#public-types">Public Types</a></li>
<li class="level1"><a href="#public-functions">Public Functions</a></li>
<li class="level1"><a href="#details">Detailed Description</a></li>
<li class="level2"><a href="#notes-for-x11-users">Notes for X11 Users</a></li>
</ul>
</div>
<h1 class="title">QTabletEvent Class Reference</h1>
<!-- $$$QTabletEvent-brief -->
<p>The QTabletEvent class contains parameters that describe a Tablet event. <a href="#details">More...</a></p>
<!-- @@@QTabletEvent -->
<pre class="cpp"> <span class="preprocessor">#include &lt;QTabletEvent&gt;</span></pre><p><b>Inherits: </b><a href="qinputevent.html">QInputEvent</a>.</p>
<ul>
<li><a href="qtabletevent-members.html">List of all members, including inherited members</a></li>
</ul>
<a name="public-types"></a>
<h2>Public Types</h2>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qtabletevent.html#PointerType-enum">PointerType</a></b> { UnknownPointer, Pen, Cursor, Eraser }</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qtabletevent.html#TabletDevice-enum">TabletDevice</a></b> { NoDevice, Puck, Stylus, Airbrush, FourDMouse, RotationStylus }</td></tr>
</table>
<a name="public-functions"></a>
<h2>Public Functions</h2>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="qtabletevent.html#QTabletEvent">QTabletEvent</a></b> ( Type <i>type</i>, const QPoint &amp; <i>pos</i>, const QPoint &amp; <i>globalPos</i>, const QPointF &amp; <i>hiResGlobalPos</i>, int <i>device</i>, int <i>pointerType</i>, qreal <i>pressure</i>, int <i>xTilt</i>, int <i>yTilt</i>, qreal <i>tangentialPressure</i>, qreal <i>rotation</i>, int <i>z</i>, Qt::KeyboardModifiers <i>keyState</i>, qint64 <i>uniqueID</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> TabletDevice </td><td class="memItemRight bottomAlign"><b><a href="qtabletevent.html#device">device</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> const QPoint &amp; </td><td class="memItemRight bottomAlign"><b><a href="qtabletevent.html#globalPos">globalPos</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qtabletevent.html#globalX">globalX</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qtabletevent.html#globalY">globalY</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> const QPointF &amp; </td><td class="memItemRight bottomAlign"><b><a href="qtabletevent.html#hiResGlobalPos">hiResGlobalPos</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> qreal </td><td class="memItemRight bottomAlign"><b><a href="qtabletevent.html#hiResGlobalX">hiResGlobalX</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> qreal </td><td class="memItemRight bottomAlign"><b><a href="qtabletevent.html#hiResGlobalY">hiResGlobalY</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> PointerType </td><td class="memItemRight bottomAlign"><b><a href="qtabletevent.html#pointerType">pointerType</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> const QPoint &amp; </td><td class="memItemRight bottomAlign"><b><a href="qtabletevent.html#pos">pos</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> qreal </td><td class="memItemRight bottomAlign"><b><a href="qtabletevent.html#pressure">pressure</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> qreal </td><td class="memItemRight bottomAlign"><b><a href="qtabletevent.html#rotation">rotation</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> qreal </td><td class="memItemRight bottomAlign"><b><a href="qtabletevent.html#tangentialPressure">tangentialPressure</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> qint64 </td><td class="memItemRight bottomAlign"><b><a href="qtabletevent.html#uniqueId">uniqueId</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qtabletevent.html#x">x</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qtabletevent.html#xTilt">xTilt</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qtabletevent.html#y">y</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qtabletevent.html#yTilt">yTilt</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qtabletevent.html#z">z</a></b> () const</td></tr>
</table>
<ul>
<li class="fn">1 public function inherited from <a href="qinputevent.html#public-functions">QInputEvent</a></li>
<li class="fn">6 public functions inherited from <a href="qevent.html#public-functions">QEvent</a></li>
</ul>
<h3>Additional Inherited Members</h3>
<ul>
<li class="fn">1 property inherited from <a href="qevent.html#properties">QEvent</a></li>
<li class="fn">1 static public member inherited from <a href="qevent.html#static-public-members">QEvent</a></li>
</ul>
<a name="details"></a>
<!-- $$$QTabletEvent-description -->
<div class="descr">
<h2>Detailed Description</h2>
<p>The QTabletEvent class contains parameters that describe a Tablet event.</p>
<p>Tablet Events are generated from a Wacom tablet. Most of the time you will want to deal with events from the tablet as if they were events from a mouse; for example, you would retrieve the cursor position with <a href="qtabletevent.html#x">x</a>(), <a href="qtabletevent.html#y">y</a>(), <a href="qtabletevent.html#pos">pos</a>(), <a href="qtabletevent.html#globalX">globalX</a>(), <a href="qtabletevent.html#globalY">globalY</a>(), and <a href="qtabletevent.html#globalPos">globalPos</a>(). In some situations you may wish to retrieve the extra information provided by the tablet device driver; for example, you might want to do subpixeling with higher resolution coordinates or you may want to adjust color brightness based on pressure. QTabletEvent allows you to read the <a href="qtabletevent.html#pressure">pressure</a>(), the <a href="qtabletevent.html#xTilt">xTilt</a>(), and <a href="qtabletevent.html#yTilt">yTilt</a>(), as well as the type of device being used with <a href="qtabletevent.html#device">device</a>() (see <a href="qtabletevent.html#TabletDevice-enum">TabletDevice</a>). It can also give you the minimum and maximum values for each device's pressure and high resolution coordinates.</p>
<p>A tablet event contains a special accept flag that indicates whether the receiver wants the event. You should call <a href="qevent.html#accept">QTabletEvent::accept</a>() if you handle the tablet event; otherwise it will be sent to the parent widget. The exception are <a href="qevent.html#Type-enum">TabletEnterProximity</a> and <a href="qevent.html#Type-enum">TabletLeaveProximity</a> events, these are only sent to <a href="qapplication.html">QApplication</a> and don't check whether or not they are accepted.</p>
<p>The <a href="qwidget.html#enabled-prop">QWidget::setEnabled</a>() function can be used to enable or disable mouse and keyboard events for a widget.</p>
<p>The event handler <a href="qwidget.html#tabletEvent">QWidget::tabletEvent</a>() receives all three types of tablet events. Qt will first send a tabletEvent then, if it is not accepted, it will send a mouse event. This allows applications that don't utilize tablets to use a tablet like a mouse, while also enabling those who want to use both tablets and mouses differently.</p>
<a name="notes-for-x11-users"></a>
<h3>Notes for X11 Users</h3>
<p>Qt uses the following hard-coded names to identify tablet devices from the xorg.conf file on X11 (apart from IRIX): 'stylus', 'pen', and 'eraser'. If the devices have other names, they will not be picked up Qt.</p>
</div>
<!-- @@@QTabletEvent -->
<div class="types">
<h2>Member Type Documentation</h2>
<!-- $$$PointerType$$$UnknownPointer$$$Pen$$$Cursor$$$Eraser -->
<h3 class="fn"><a name="PointerType-enum"></a>enum QTabletEvent::<span class="name">PointerType</span></h3>
<p>This enum defines what type of point is generating the event.</p>
<table class="valuelist"><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tblval">Value</th><th class="tbldscr">Description</th></tr>
<tr><td class="topAlign"><tt>QTabletEvent::UnknownPointer</tt></td><td class="topAlign"><tt>0</tt></td><td class="topAlign">An unknown device.</td></tr>
<tr><td class="topAlign"><tt>QTabletEvent::Pen</tt></td><td class="topAlign"><tt>1</tt></td><td class="topAlign">Tip end of a stylus-like device (the narrow end of the pen).</td></tr>
<tr><td class="topAlign"><tt>QTabletEvent::Cursor</tt></td><td class="topAlign"><tt>2</tt></td><td class="topAlign">Any puck-like device.</td></tr>
<tr><td class="topAlign"><tt>QTabletEvent::Eraser</tt></td><td class="topAlign"><tt>3</tt></td><td class="topAlign">Eraser end of a stylus-like device (the broad end of the pen).</td></tr>
</table>
<p><b>See also </b><a href="qtabletevent.html#pointerType">pointerType</a>().</p>
<!-- @@@PointerType -->
<!-- $$$TabletDevice$$$NoDevice$$$Puck$$$Stylus$$$Airbrush$$$FourDMouse$$$XFreeEraser$$$RotationStylus -->
<h3 class="fn"><a name="TabletDevice-enum"></a>enum QTabletEvent::<span class="name">TabletDevice</span></h3>
<p>This enum defines what type of device is generating the event.</p>
<table class="valuelist"><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tblval">Value</th><th class="tbldscr">Description</th></tr>
<tr><td class="topAlign"><tt>QTabletEvent::NoDevice</tt></td><td class="topAlign"><tt>0</tt></td><td class="topAlign">No device, or an unknown device.</td></tr>
<tr><td class="topAlign"><tt>QTabletEvent::Puck</tt></td><td class="topAlign"><tt>1</tt></td><td class="topAlign">A Puck (a device that is similar to a flat mouse with a transparent circle with cross-hairs).</td></tr>
<tr><td class="topAlign"><tt>QTabletEvent::Stylus</tt></td><td class="topAlign"><tt>2</tt></td><td class="topAlign">A Stylus.</td></tr>
<tr><td class="topAlign"><tt>QTabletEvent::Airbrush</tt></td><td class="topAlign"><tt>3</tt></td><td class="topAlign">An airbrush</td></tr>
<tr><td class="topAlign"><tt>QTabletEvent::FourDMouse</tt></td><td class="topAlign"><tt>4</tt></td><td class="topAlign">A 4D Mouse.</td></tr>
<tr><td class="topAlign"><tt>QTabletEvent::RotationStylus</tt></td><td class="topAlign"><tt>6</tt></td><td class="topAlign">A special stylus that also knows about rotation (a 6D stylus).</td></tr>
</table>
<p>This enum was introduced or modified in Qt 4.1.</p>
<!-- @@@TabletDevice -->
</div>
<div class="func">
<h2>Member Function Documentation</h2>
<!-- $$$QTabletEvent[overload1]$$$QTabletEventTypeconstQPoint&constQPoint&constQPointF&intintqrealintintqrealqrealintQt::KeyboardModifiersqint64 -->
<h3 class="fn"><a name="QTabletEvent"></a>QTabletEvent::<span class="name">QTabletEvent</span> ( <span class="type"><a href="qevent.html#Type-enum">Type</a></span> <i>type</i>, const <span class="type"><a href="qpoint.html">QPoint</a></span> &amp; <i>pos</i>, const <span class="type"><a href="qpoint.html">QPoint</a></span> &amp; <i>globalPos</i>, const <span class="type"><a href="qpointf.html">QPointF</a></span> &amp; <i>hiResGlobalPos</i>, <span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>pointerType</i>, <span class="type"><a href="qtglobal.html#qreal-typedef">qreal</a></span> <i>pressure</i>, <span class="type">int</span> <i>xTilt</i>, <span class="type">int</span> <i>yTilt</i>, <span class="type"><a href="qtglobal.html#qreal-typedef">qreal</a></span> <i>tangentialPressure</i>, <span class="type"><a href="qtglobal.html#qreal-typedef">qreal</a></span> <i>rotation</i>, <span class="type">int</span> <i>z</i>, <span class="type"><a href="qt.html#KeyboardModifier-enum">Qt::KeyboardModifiers</a></span> <i>keyState</i>, <span class="type"><a href="qtglobal.html#qint64-typedef">qint64</a></span> <i>uniqueID</i> )</h3>
<p>Construct a tablet event of the given <i>type</i>.</p>
<p>The <i>pos</i> parameter indicates where the event occurred in the widget; <i>globalPos</i> is the corresponding position in absolute coordinates. The <i>hiResGlobalPos</i> contains a high resolution measurement of the position.</p>
<p><i>pressure</i> contains the pressure exerted on the <i>device</i>.</p>
<p><i>pointerType</i> describes the type of pen that is being used.</p>
<p><i>xTilt</i> and <i>yTilt</i> contain the device's degree of tilt from the x and y axes respectively.</p>
<p><i>keyState</i> specifies which keyboard modifiers are pressed (e.g&#x2e;, <b>Ctrl</b>).</p>
<p>The <i>uniqueID</i> parameter contains the unique ID for the current device.</p>
<p>The <i>z</i> parameter contains the coordinate of the device on the tablet, this is usually given by a wheel on 4D mouse. If the device does not support a Z-axis, pass zero here.</p>
<p>The <i>tangentialPressure</i> parameter contins the tangential pressure of an air brush. If the device does not support tangential pressure, pass 0 here.</p>
<p><i>rotation</i> contains the device's rotation in degrees. 4D mice support rotation. If the device does not support rotation, pass 0 here.</p>
<p><b>See also </b><a href="qtabletevent.html#pos">pos</a>(), <a href="qtabletevent.html#globalPos">globalPos</a>(), <a href="qtabletevent.html#device">device</a>(), <a href="qtabletevent.html#pressure">pressure</a>(), <a href="qtabletevent.html#xTilt">xTilt</a>(), <a href="qtabletevent.html#yTilt">yTilt</a>(), <a href="qtabletevent.html#uniqueId">uniqueId</a>(), <a href="qtabletevent.html#rotation">rotation</a>(), <a href="qtabletevent.html#tangentialPressure">tangentialPressure</a>(), and <a href="qtabletevent.html#z">z</a>().</p>
<!-- @@@QTabletEvent -->
<!-- $$$device[overload1]$$$device -->
<h3 class="fn"><a name="device"></a><span class="type"><a href="qtabletevent.html#TabletDevice-enum">TabletDevice</a></span> QTabletEvent::<span class="name">device</span> () const</h3>
<p>Returns the type of device that generated the event.</p>
<p><b>See also </b><a href="qtabletevent.html#TabletDevice-enum">TabletDevice</a>.</p>
<!-- @@@device -->
<!-- $$$globalPos[overload1]$$$globalPos -->
<h3 class="fn"><a name="globalPos"></a>const <span class="type"><a href="qpoint.html">QPoint</a></span> &amp; QTabletEvent::<span class="name">globalPos</span> () const</h3>
<p>Returns the global position of the device <i>at the time of the event</i>. This is important on asynchronous windows systems like X11; whenever you move your widgets around in response to mouse events, globalPos() can differ significantly from the current position <a href="qcursor.html#pos">QCursor::pos</a>().</p>
<p><b>See also </b><a href="qtabletevent.html#globalX">globalX</a>(), <a href="qtabletevent.html#globalY">globalY</a>(), and <a href="qtabletevent.html#hiResGlobalPos">hiResGlobalPos</a>().</p>
<!-- @@@globalPos -->
<!-- $$$globalX[overload1]$$$globalX -->
<h3 class="fn"><a name="globalX"></a><span class="type">int</span> QTabletEvent::<span class="name">globalX</span> () const</h3>
<p>Returns the global x position of the mouse pointer at the time of the event.</p>
<p><b>See also </b><a href="qtabletevent.html#globalY">globalY</a>(), <a href="qtabletevent.html#globalPos">globalPos</a>(), and <a href="qtabletevent.html#hiResGlobalX">hiResGlobalX</a>().</p>
<!-- @@@globalX -->
<!-- $$$globalY[overload1]$$$globalY -->
<h3 class="fn"><a name="globalY"></a><span class="type">int</span> QTabletEvent::<span class="name">globalY</span> () const</h3>
<p>Returns the global y position of the tablet device at the time of the event.</p>
<p><b>See also </b><a href="qtabletevent.html#globalX">globalX</a>(), <a href="qtabletevent.html#globalPos">globalPos</a>(), and <a href="qtabletevent.html#hiResGlobalY">hiResGlobalY</a>().</p>
<!-- @@@globalY -->
<!-- $$$hiResGlobalPos[overload1]$$$hiResGlobalPos -->
<h3 class="fn"><a name="hiResGlobalPos"></a>const <span class="type"><a href="qpointf.html">QPointF</a></span> &amp; QTabletEvent::<span class="name">hiResGlobalPos</span> () const</h3>
<p>The high precision coordinates delivered from the tablet expressed. Sub pixeling information is in the fractional part of the <a href="qpointf.html">QPointF</a>.</p>
<p><b>See also </b><a href="qtabletevent.html#globalPos">globalPos</a>(), <a href="qtabletevent.html#hiResGlobalX">hiResGlobalX</a>(), and <a href="qtabletevent.html#hiResGlobalY">hiResGlobalY</a>().</p>
<!-- @@@hiResGlobalPos -->
<!-- $$$hiResGlobalX[overload1]$$$hiResGlobalX -->
<h3 class="fn"><a name="hiResGlobalX"></a><span class="type"><a href="qtglobal.html#qreal-typedef">qreal</a></span> QTabletEvent::<span class="name">hiResGlobalX</span> () const</h3>
<p>The high precision x position of the tablet device.</p>
<!-- @@@hiResGlobalX -->
<!-- $$$hiResGlobalY[overload1]$$$hiResGlobalY -->
<h3 class="fn"><a name="hiResGlobalY"></a><span class="type"><a href="qtglobal.html#qreal-typedef">qreal</a></span> QTabletEvent::<span class="name">hiResGlobalY</span> () const</h3>
<p>The high precision y position of the tablet device.</p>
<!-- @@@hiResGlobalY -->
<!-- $$$pointerType[overload1]$$$pointerType -->
<h3 class="fn"><a name="pointerType"></a><span class="type"><a href="qtabletevent.html#PointerType-enum">PointerType</a></span> QTabletEvent::<span class="name">pointerType</span> () const</h3>
<p>Returns the type of point that generated the event.</p>
<!-- @@@pointerType -->
<!-- $$$pos[overload1]$$$pos -->
<h3 class="fn"><a name="pos"></a>const <span class="type"><a href="qpoint.html">QPoint</a></span> &amp; QTabletEvent::<span class="name">pos</span> () const</h3>
<p>Returns the position of the device, relative to the widget that received the event.</p>
<p>If you move widgets around in response to mouse events, use <a href="qtabletevent.html#globalPos">globalPos</a>() instead of this function.</p>
<p><b>See also </b><a href="qtabletevent.html#x">x</a>(), <a href="qtabletevent.html#y">y</a>(), and <a href="qtabletevent.html#globalPos">globalPos</a>().</p>
<!-- @@@pos -->
<!-- $$$pressure[overload1]$$$pressure -->
<h3 class="fn"><a name="pressure"></a><span class="type"><a href="qtglobal.html#qreal-typedef">qreal</a></span> QTabletEvent::<span class="name">pressure</span> () const</h3>
<p>Returns the pressure for the device. 0.0 indicates that the stylus is not on the tablet, 1.0 indicates the maximum amount of pressure for the stylus.</p>
<p><b>See also </b><a href="qtabletevent.html#tangentialPressure">tangentialPressure</a>().</p>
<!-- @@@pressure -->
<!-- $$$rotation[overload1]$$$rotation -->
<h3 class="fn"><a name="rotation"></a><span class="type"><a href="qtglobal.html#qreal-typedef">qreal</a></span> QTabletEvent::<span class="name">rotation</span> () const</h3>
<p>Returns the rotation of the current device in degress. This is usually given by a 4D Mouse. If the device doesn't support rotation this value is always 0.0&#x2e;</p>
<!-- @@@rotation -->
<!-- $$$tangentialPressure[overload1]$$$tangentialPressure -->
<h3 class="fn"><a name="tangentialPressure"></a><span class="type"><a href="qtglobal.html#qreal-typedef">qreal</a></span> QTabletEvent::<span class="name">tangentialPressure</span> () const</h3>
<p>Returns the tangential pressure for the device. This is typically given by a finger wheel on an airbrush tool. The range is from -1.0 to 1.0&#x2e; 0.0 indicates a neutral position. Current airbrushes can only move in the positive direction from the neutrual position. If the device does not support tangential pressure, this value is always 0.0&#x2e;</p>
<p><b>See also </b><a href="qtabletevent.html#pressure">pressure</a>().</p>
<!-- @@@tangentialPressure -->
<!-- $$$uniqueId[overload1]$$$uniqueId -->
<h3 class="fn"><a name="uniqueId"></a><span class="type"><a href="qtglobal.html#qint64-typedef">qint64</a></span> QTabletEvent::<span class="name">uniqueId</span> () const</h3>
<p>Returns a unique ID for the current device, making it possible to differentiate between multiple devices being used at the same time on the tablet.</p>
<p>Support of this feature is dependent on the tablet.</p>
<p>Values for the same device may vary from OS to OS.</p>
<p>Later versions of the Wacom driver for Linux will now report the ID information. If you have a tablet that supports unique ID and are not getting the information on Linux, consider upgrading your driver.</p>
<p>As of Qt 4.2, the unique ID is the same regardless of the orientation of the pen. Earlier versions would report a different value when using the eraser-end versus the pen-end of the stylus on some OS's.</p>
<p><b>See also </b><a href="qtabletevent.html#pointerType">pointerType</a>().</p>
<!-- @@@uniqueId -->
<!-- $$$x[overload1]$$$x -->
<h3 class="fn"><a name="x"></a><span class="type">int</span> QTabletEvent::<span class="name">x</span> () const</h3>
<p>Returns the x position of the device, relative to the widget that received the event.</p>
<p><b>See also </b><a href="qtabletevent.html#y">y</a>() and <a href="qtabletevent.html#pos">pos</a>().</p>
<!-- @@@x -->
<!-- $$$xTilt[overload1]$$$xTilt -->
<h3 class="fn"><a name="xTilt"></a><span class="type">int</span> QTabletEvent::<span class="name">xTilt</span> () const</h3>
<p>Returns the angle between the device (a pen, for example) and the perpendicular in the direction of the x axis. Positive values are towards the tablet's physical right. The angle is in the range -60 to +60 degrees.</p>
<p class="centerAlign"><img src="images/qtabletevent-tilt.png" alt="" /></p><p><b>See also </b><a href="qtabletevent.html#yTilt">yTilt</a>().</p>
<!-- @@@xTilt -->
<!-- $$$y[overload1]$$$y -->
<h3 class="fn"><a name="y"></a><span class="type">int</span> QTabletEvent::<span class="name">y</span> () const</h3>
<p>Returns the y position of the device, relative to the widget that received the event.</p>
<p><b>See also </b><a href="qtabletevent.html#x">x</a>() and <a href="qtabletevent.html#pos">pos</a>().</p>
<!-- @@@y -->
<!-- $$$yTilt[overload1]$$$yTilt -->
<h3 class="fn"><a name="yTilt"></a><span class="type">int</span> QTabletEvent::<span class="name">yTilt</span> () const</h3>
<p>Returns the angle between the device (a pen, for example) and the perpendicular in the direction of the y axis. Positive values are towards the bottom of the tablet. The angle is within the range -60 to +60 degrees.</p>
<p><b>See also </b><a href="qtabletevent.html#xTilt">xTilt</a>().</p>
<!-- @@@yTilt -->
<!-- $$$z[overload1]$$$z -->
<h3 class="fn"><a name="z"></a><span class="type">int</span> QTabletEvent::<span class="name">z</span> () const</h3>
<p>Returns the z position of the device. Typically this is represented by a wheel on a 4D Mouse. If the device does not support a Z-axis, this value is always zero. This is <b>not</b> the same as pressure.</p>
<p><b>See also </b><a href="qtabletevent.html#pressure">pressure</a>().</p>
<!-- @@@z -->
</div>
      </div>
    </div>
    </div> 
    <div class="ft">
      <span></span>
    </div>
  </div> 
  <div class="footer">
    <p>
      <acronym title="Copyright">&copy;</acronym> 2013 Digia Plc and/or its
      subsidiaries. Documentation contributions included herein are the copyrights of
      their respective owners.</p>
    <br />
    <p>
      The documentation provided herein is licensed under the terms of the
      <a href="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation
      License version 1.3</a> as published by the Free Software Foundation.</p>
    <p>
      Documentation sources may be obtained from <a href="http://www.qt-project.org">
      www.qt-project.org</a>.</p>
    <br />
    <p>
      Digia, Qt and their respective logos are trademarks of Digia Plc 
      in Finland and/or other countries worldwide. All other trademarks are property
      of their respective owners. <a title="Privacy Policy"
      href="http://en.gitorious.org/privacy_policy/">Privacy Policy</a></p>
  </div>

  <script src="scripts/functions.js" type="text/javascript"></script>
</body>
</html>