Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 7281b619e6b612f5388cfad6b0e56530 > files > 61

sdl2-docs-2.0.3-4.mga5.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>My Project: SDL_mouse.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">My Project
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.8 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">SDL_mouse.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="SDL__stdinc_8h_source.html">SDL_stdinc.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="SDL__error_8h_source.html">SDL_error.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="SDL__video_8h_source.html">SDL_video.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="begin__code_8h_source.html">begin_code.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="close__code_8h_source.html">close_code.h</a>&quot;</code><br />
</div>
<p><a href="SDL__mouse_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:af1bb0dead027146b766e4e319e22ea7b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__mouse_8h.html#af1bb0dead027146b766e4e319e22ea7b">SDL_BUTTON</a>(X)&#160;&#160;&#160;(1 &lt;&lt; ((X)-1))</td></tr>
<tr class="separator:af1bb0dead027146b766e4e319e22ea7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9500bda83bcc0e9afee1438a79019c5f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9500bda83bcc0e9afee1438a79019c5f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_BUTTON_LEFT</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a9500bda83bcc0e9afee1438a79019c5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d7543e668502bbb75d045d8097fb8f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d7543e668502bbb75d045d8097fb8f3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_BUTTON_MIDDLE</b>&#160;&#160;&#160;2</td></tr>
<tr class="separator:a4d7543e668502bbb75d045d8097fb8f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63fcfb473ee5e5da3752e1cf75f12286"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a63fcfb473ee5e5da3752e1cf75f12286"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_BUTTON_RIGHT</b>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a63fcfb473ee5e5da3752e1cf75f12286"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1422ab75c7388bb5047028103a6df550"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1422ab75c7388bb5047028103a6df550"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_BUTTON_X1</b>&#160;&#160;&#160;4</td></tr>
<tr class="separator:a1422ab75c7388bb5047028103a6df550"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ae4ae2fe944879dc9ef6b16155d52e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2ae4ae2fe944879dc9ef6b16155d52e2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_BUTTON_X2</b>&#160;&#160;&#160;5</td></tr>
<tr class="separator:a2ae4ae2fe944879dc9ef6b16155d52e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9ccef8108b6a1704a49ab93a91d2c47"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9ccef8108b6a1704a49ab93a91d2c47"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_BUTTON_LMASK</b>&#160;&#160;&#160;<a class="el" href="SDL__mouse_8h.html#af1bb0dead027146b766e4e319e22ea7b">SDL_BUTTON</a>(SDL_BUTTON_LEFT)</td></tr>
<tr class="separator:ad9ccef8108b6a1704a49ab93a91d2c47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90dffab11146e0eb9f2e28267e6fbbd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad90dffab11146e0eb9f2e28267e6fbbd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_BUTTON_MMASK</b>&#160;&#160;&#160;<a class="el" href="SDL__mouse_8h.html#af1bb0dead027146b766e4e319e22ea7b">SDL_BUTTON</a>(SDL_BUTTON_MIDDLE)</td></tr>
<tr class="separator:ad90dffab11146e0eb9f2e28267e6fbbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefa6805c2113f16e659edcde5172b5df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aefa6805c2113f16e659edcde5172b5df"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_BUTTON_RMASK</b>&#160;&#160;&#160;<a class="el" href="SDL__mouse_8h.html#af1bb0dead027146b766e4e319e22ea7b">SDL_BUTTON</a>(SDL_BUTTON_RIGHT)</td></tr>
<tr class="separator:aefa6805c2113f16e659edcde5172b5df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee13129df2cc50d4a16c4fe7652737a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee13129df2cc50d4a16c4fe7652737a0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_BUTTON_X1MASK</b>&#160;&#160;&#160;<a class="el" href="SDL__mouse_8h.html#af1bb0dead027146b766e4e319e22ea7b">SDL_BUTTON</a>(SDL_BUTTON_X1)</td></tr>
<tr class="separator:aee13129df2cc50d4a16c4fe7652737a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb0dfebdfec877410feb8800cfd7e443"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb0dfebdfec877410feb8800cfd7e443"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_BUTTON_X2MASK</b>&#160;&#160;&#160;<a class="el" href="SDL__mouse_8h.html#af1bb0dead027146b766e4e319e22ea7b">SDL_BUTTON</a>(SDL_BUTTON_X2)</td></tr>
<tr class="separator:afb0dfebdfec877410feb8800cfd7e443"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a63b6e9cd23bbe26b8fa00dc8fba7623d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a63b6e9cd23bbe26b8fa00dc8fba7623d"></a>
typedef struct SDL_Cursor&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_Cursor</b></td></tr>
<tr class="separator:a63b6e9cd23bbe26b8fa00dc8fba7623d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a3e8083d1d8ce4c5a1ba76bfc2be8e732"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__mouse_8h.html#a3e8083d1d8ce4c5a1ba76bfc2be8e732">SDL_SystemCursor</a> { <br />
&#160;&#160;<a class="el" href="SDL__mouse_8h.html#a3e8083d1d8ce4c5a1ba76bfc2be8e732a0ea5055b7ef96598a39570abf365b9f9">SDL_SYSTEM_CURSOR_ARROW</a>, 
<a class="el" href="SDL__mouse_8h.html#a3e8083d1d8ce4c5a1ba76bfc2be8e732a5f3b85170a85ffb62aa477f9c31987fb">SDL_SYSTEM_CURSOR_IBEAM</a>, 
<a class="el" href="SDL__mouse_8h.html#a3e8083d1d8ce4c5a1ba76bfc2be8e732a8ce5ae38a754042575234c8da72417e6">SDL_SYSTEM_CURSOR_WAIT</a>, 
<a class="el" href="SDL__mouse_8h.html#a3e8083d1d8ce4c5a1ba76bfc2be8e732ae18ee52eb9724301950db552c953e48e">SDL_SYSTEM_CURSOR_CROSSHAIR</a>, 
<br />
&#160;&#160;<a class="el" href="SDL__mouse_8h.html#a3e8083d1d8ce4c5a1ba76bfc2be8e732a71fe25cd68c411ca52370bacc40b2764">SDL_SYSTEM_CURSOR_WAITARROW</a>, 
<a class="el" href="SDL__mouse_8h.html#a3e8083d1d8ce4c5a1ba76bfc2be8e732a0eb8a498162417265c0ec79c1eacb30e">SDL_SYSTEM_CURSOR_SIZENWSE</a>, 
<a class="el" href="SDL__mouse_8h.html#a3e8083d1d8ce4c5a1ba76bfc2be8e732a5b70e5fee565ccf9a6a99f92c571b4ed">SDL_SYSTEM_CURSOR_SIZENESW</a>, 
<a class="el" href="SDL__mouse_8h.html#a3e8083d1d8ce4c5a1ba76bfc2be8e732aa2f663333ca851ce0f40f8f8d2c2a731">SDL_SYSTEM_CURSOR_SIZEWE</a>, 
<br />
&#160;&#160;<a class="el" href="SDL__mouse_8h.html#a3e8083d1d8ce4c5a1ba76bfc2be8e732a04d6abe3f01b1c4b8d77af1b2ef5e4e9">SDL_SYSTEM_CURSOR_SIZENS</a>, 
<a class="el" href="SDL__mouse_8h.html#a3e8083d1d8ce4c5a1ba76bfc2be8e732a88849f7320ea2bf629e05a06c6ff8e20">SDL_SYSTEM_CURSOR_SIZEALL</a>, 
<a class="el" href="SDL__mouse_8h.html#a3e8083d1d8ce4c5a1ba76bfc2be8e732a70a8b0dec44a0f63d7af72e649de3b62">SDL_SYSTEM_CURSOR_NO</a>, 
<a class="el" href="SDL__mouse_8h.html#a3e8083d1d8ce4c5a1ba76bfc2be8e732a09cd11742bffaafbd1073afeea03f7bc">SDL_SYSTEM_CURSOR_HAND</a>, 
<br />
&#160;&#160;<b>SDL_NUM_SYSTEM_CURSORS</b>
<br />
 }</td></tr>
<tr class="memdesc:a3e8083d1d8ce4c5a1ba76bfc2be8e732"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cursor types for SDL_CreateSystemCursor.  <a href="SDL__mouse_8h.html#a3e8083d1d8ce4c5a1ba76bfc2be8e732">More...</a><br /></td></tr>
<tr class="separator:a3e8083d1d8ce4c5a1ba76bfc2be8e732"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:af30def76b002152366831b21e3d95066"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af30def76b002152366831b21e3d95066"></a>
DECLSPEC <a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__mouse_8h.html#af30def76b002152366831b21e3d95066">SDL_GetMouseFocus</a> (<a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a>)</td></tr>
<tr class="memdesc:af30def76b002152366831b21e3d95066"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the window which currently has mouse focus. <br /></td></tr>
<tr class="separator:af30def76b002152366831b21e3d95066"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1561f413546c0e4f5f44a8f094926575"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__mouse_8h.html#a1561f413546c0e4f5f44a8f094926575">SDL_GetMouseState</a> (<a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> *x, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> *y)</td></tr>
<tr class="memdesc:a1561f413546c0e4f5f44a8f094926575"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the current state of the mouse.  <a href="#a1561f413546c0e4f5f44a8f094926575">More...</a><br /></td></tr>
<tr class="separator:a1561f413546c0e4f5f44a8f094926575"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cf9b519050e3e871f5e59f03b38b6e1"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__mouse_8h.html#a8cf9b519050e3e871f5e59f03b38b6e1">SDL_GetRelativeMouseState</a> (<a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> *x, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> *y)</td></tr>
<tr class="memdesc:a8cf9b519050e3e871f5e59f03b38b6e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the relative state of the mouse.  <a href="#a8cf9b519050e3e871f5e59f03b38b6e1">More...</a><br /></td></tr>
<tr class="separator:a8cf9b519050e3e871f5e59f03b38b6e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f2259cdf30272b3c4cc1e3236cb8071"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__mouse_8h.html#a2f2259cdf30272b3c4cc1e3236cb8071">SDL_WarpMouseInWindow</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> x, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> y)</td></tr>
<tr class="memdesc:a2f2259cdf30272b3c4cc1e3236cb8071"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the mouse to the given position within the window.  <a href="#a2f2259cdf30272b3c4cc1e3236cb8071">More...</a><br /></td></tr>
<tr class="separator:a2f2259cdf30272b3c4cc1e3236cb8071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7b3533784e0aa34cdf1c5f232817206"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__mouse_8h.html#ad7b3533784e0aa34cdf1c5f232817206">SDL_SetRelativeMouseMode</a> (SDL_bool enabled)</td></tr>
<tr class="memdesc:ad7b3533784e0aa34cdf1c5f232817206"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set relative mouse mode.  <a href="#ad7b3533784e0aa34cdf1c5f232817206">More...</a><br /></td></tr>
<tr class="separator:ad7b3533784e0aa34cdf1c5f232817206"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae97aaf1682b3a6b62214dda1dda9b212"><td class="memItemLeft" align="right" valign="top">DECLSPEC SDL_bool SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__mouse_8h.html#ae97aaf1682b3a6b62214dda1dda9b212">SDL_GetRelativeMouseMode</a> (<a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a>)</td></tr>
<tr class="memdesc:ae97aaf1682b3a6b62214dda1dda9b212"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query whether relative mouse mode is enabled.  <a href="#ae97aaf1682b3a6b62214dda1dda9b212">More...</a><br /></td></tr>
<tr class="separator:ae97aaf1682b3a6b62214dda1dda9b212"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4331ebf38e2f75f6cde88ce668e5650f"><td class="memItemLeft" align="right" valign="top">DECLSPEC SDL_Cursor *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__mouse_8h.html#a4331ebf38e2f75f6cde88ce668e5650f">SDL_CreateCursor</a> (const <a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> *data, const <a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> *mask, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> w, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> h, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> hot_x, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> hot_y)</td></tr>
<tr class="memdesc:a4331ebf38e2f75f6cde88ce668e5650f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a cursor, using the specified bitmap data and mask (in MSB format).  <a href="#a4331ebf38e2f75f6cde88ce668e5650f">More...</a><br /></td></tr>
<tr class="separator:a4331ebf38e2f75f6cde88ce668e5650f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a964bab3503f74f92a5504b4cd166b400"><td class="memItemLeft" align="right" valign="top">DECLSPEC SDL_Cursor *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__mouse_8h.html#a964bab3503f74f92a5504b4cd166b400">SDL_CreateColorCursor</a> (<a class="el" href="structSDL__Surface.html">SDL_Surface</a> *surface, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> hot_x, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> hot_y)</td></tr>
<tr class="memdesc:a964bab3503f74f92a5504b4cd166b400"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a color cursor.  <a href="#a964bab3503f74f92a5504b4cd166b400">More...</a><br /></td></tr>
<tr class="separator:a964bab3503f74f92a5504b4cd166b400"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a217c89743b3da84b9656304f8e4ca51e"><td class="memItemLeft" align="right" valign="top">DECLSPEC SDL_Cursor *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__mouse_8h.html#a217c89743b3da84b9656304f8e4ca51e">SDL_CreateSystemCursor</a> (<a class="el" href="SDL__mouse_8h.html#a3e8083d1d8ce4c5a1ba76bfc2be8e732">SDL_SystemCursor</a> id)</td></tr>
<tr class="memdesc:a217c89743b3da84b9656304f8e4ca51e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a system cursor.  <a href="#a217c89743b3da84b9656304f8e4ca51e">More...</a><br /></td></tr>
<tr class="separator:a217c89743b3da84b9656304f8e4ca51e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c2971901f9a772be22152420aee275c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c2971901f9a772be22152420aee275c"></a>
DECLSPEC <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__mouse_8h.html#a7c2971901f9a772be22152420aee275c">SDL_SetCursor</a> (SDL_Cursor *cursor)</td></tr>
<tr class="memdesc:a7c2971901f9a772be22152420aee275c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the active cursor. <br /></td></tr>
<tr class="separator:a7c2971901f9a772be22152420aee275c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a427ee5473e9ce3f4ad7a58035d7a6ffd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a427ee5473e9ce3f4ad7a58035d7a6ffd"></a>
DECLSPEC SDL_Cursor *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__mouse_8h.html#a427ee5473e9ce3f4ad7a58035d7a6ffd">SDL_GetCursor</a> (<a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a>)</td></tr>
<tr class="memdesc:a427ee5473e9ce3f4ad7a58035d7a6ffd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the active cursor. <br /></td></tr>
<tr class="separator:a427ee5473e9ce3f4ad7a58035d7a6ffd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b4d0726a2fa9aba7cf4f4286cf61257"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b4d0726a2fa9aba7cf4f4286cf61257"></a>
DECLSPEC SDL_Cursor *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__mouse_8h.html#a9b4d0726a2fa9aba7cf4f4286cf61257">SDL_GetDefaultCursor</a> (<a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a>)</td></tr>
<tr class="memdesc:a9b4d0726a2fa9aba7cf4f4286cf61257"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the default cursor. <br /></td></tr>
<tr class="separator:a9b4d0726a2fa9aba7cf4f4286cf61257"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac17a8282f93d9d31e8e087236f0ecdd8"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__mouse_8h.html#ac17a8282f93d9d31e8e087236f0ecdd8">SDL_FreeCursor</a> (SDL_Cursor *cursor)</td></tr>
<tr class="memdesc:ac17a8282f93d9d31e8e087236f0ecdd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees a cursor created with <a class="el" href="SDL__mouse_8h.html#a4331ebf38e2f75f6cde88ce668e5650f" title="Create a cursor, using the specified bitmap data and mask (in MSB format). ">SDL_CreateCursor()</a>.  <a href="#ac17a8282f93d9d31e8e087236f0ecdd8">More...</a><br /></td></tr>
<tr class="separator:ac17a8282f93d9d31e8e087236f0ecdd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00286ec15cd56dee1fd71ed4e6e7a585"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__mouse_8h.html#a00286ec15cd56dee1fd71ed4e6e7a585">SDL_ShowCursor</a> (<a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> toggle)</td></tr>
<tr class="memdesc:a00286ec15cd56dee1fd71ed4e6e7a585"><td class="mdescLeft">&#160;</td><td class="mdescRight">Toggle whether or not the cursor is shown.  <a href="#a00286ec15cd56dee1fd71ed4e6e7a585">More...</a><br /></td></tr>
<tr class="separator:a00286ec15cd56dee1fd71ed4e6e7a585"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Include file for SDL mouse event handling. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="af1bb0dead027146b766e4e319e22ea7b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SDL_BUTTON</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">X</td><td>)</td>
          <td>&#160;&#160;&#160;(1 &lt;&lt; ((X)-1))</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used as a mask when testing buttons in buttonstate.</p><ul>
<li>Button 1: Left mouse button</li>
<li>Button 2: Middle mouse button</li>
<li>Button 3: Right mouse button </li>
</ul>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="a3e8083d1d8ce4c5a1ba76bfc2be8e732"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="SDL__mouse_8h.html#a3e8083d1d8ce4c5a1ba76bfc2be8e732">SDL_SystemCursor</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Cursor types for SDL_CreateSystemCursor. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a3e8083d1d8ce4c5a1ba76bfc2be8e732a0ea5055b7ef96598a39570abf365b9f9"></a>SDL_SYSTEM_CURSOR_ARROW&#160;</td><td class="fielddoc">
<p>Arrow </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3e8083d1d8ce4c5a1ba76bfc2be8e732a5f3b85170a85ffb62aa477f9c31987fb"></a>SDL_SYSTEM_CURSOR_IBEAM&#160;</td><td class="fielddoc">
<p>I-beam </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3e8083d1d8ce4c5a1ba76bfc2be8e732a8ce5ae38a754042575234c8da72417e6"></a>SDL_SYSTEM_CURSOR_WAIT&#160;</td><td class="fielddoc">
<p>Wait </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3e8083d1d8ce4c5a1ba76bfc2be8e732ae18ee52eb9724301950db552c953e48e"></a>SDL_SYSTEM_CURSOR_CROSSHAIR&#160;</td><td class="fielddoc">
<p>Crosshair </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3e8083d1d8ce4c5a1ba76bfc2be8e732a71fe25cd68c411ca52370bacc40b2764"></a>SDL_SYSTEM_CURSOR_WAITARROW&#160;</td><td class="fielddoc">
<p>Small wait cursor (or Wait if not available) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3e8083d1d8ce4c5a1ba76bfc2be8e732a0eb8a498162417265c0ec79c1eacb30e"></a>SDL_SYSTEM_CURSOR_SIZENWSE&#160;</td><td class="fielddoc">
<p>Double arrow pointing northwest and southeast </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3e8083d1d8ce4c5a1ba76bfc2be8e732a5b70e5fee565ccf9a6a99f92c571b4ed"></a>SDL_SYSTEM_CURSOR_SIZENESW&#160;</td><td class="fielddoc">
<p>Double arrow pointing northeast and southwest </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3e8083d1d8ce4c5a1ba76bfc2be8e732aa2f663333ca851ce0f40f8f8d2c2a731"></a>SDL_SYSTEM_CURSOR_SIZEWE&#160;</td><td class="fielddoc">
<p>Double arrow pointing west and east </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3e8083d1d8ce4c5a1ba76bfc2be8e732a04d6abe3f01b1c4b8d77af1b2ef5e4e9"></a>SDL_SYSTEM_CURSOR_SIZENS&#160;</td><td class="fielddoc">
<p>Double arrow pointing north and south </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3e8083d1d8ce4c5a1ba76bfc2be8e732a88849f7320ea2bf629e05a06c6ff8e20"></a>SDL_SYSTEM_CURSOR_SIZEALL&#160;</td><td class="fielddoc">
<p>Four pointed arrow pointing north, south, east, and west </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3e8083d1d8ce4c5a1ba76bfc2be8e732a70a8b0dec44a0f63d7af72e649de3b62"></a>SDL_SYSTEM_CURSOR_NO&#160;</td><td class="fielddoc">
<p>Slashed circle or crossbones </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3e8083d1d8ce4c5a1ba76bfc2be8e732a09cd11742bffaafbd1073afeea03f7bc"></a>SDL_SYSTEM_CURSOR_HAND&#160;</td><td class="fielddoc">
<p>Hand </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a964bab3503f74f92a5504b4cd166b400"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC SDL_Cursor* SDLCALL SDL_CreateColorCursor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structSDL__Surface.html">SDL_Surface</a> *&#160;</td>
          <td class="paramname"><em>surface</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a>&#160;</td>
          <td class="paramname"><em>hot_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a>&#160;</td>
          <td class="paramname"><em>hot_y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a color cursor. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__mouse_8h.html#ac17a8282f93d9d31e8e087236f0ecdd8" title="Frees a cursor created with SDL_CreateCursor(). ">SDL_FreeCursor()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a4331ebf38e2f75f6cde88ce668e5650f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC SDL_Cursor* SDLCALL SDL_CreateCursor </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> *&#160;</td>
          <td class="paramname"><em>mask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a>&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a>&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a>&#160;</td>
          <td class="paramname"><em>hot_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a>&#160;</td>
          <td class="paramname"><em>hot_y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a cursor, using the specified bitmap data and mask (in MSB format). </p>
<p>The cursor width must be a multiple of 8 bits.</p>
<p>The cursor is created in black and white according to the following: </p><table class="doxtable">
<tr>
<td>data </td><td>mask </td><td>resulting pixel on screen  </td></tr>
<tr>
<td>0 </td><td>1 </td><td>White  </td></tr>
<tr>
<td>1 </td><td>1 </td><td>Black  </td></tr>
<tr>
<td>0 </td><td>0 </td><td>Transparent  </td></tr>
<tr>
<td>1 </td><td>0 </td><td>Inverted color if possible, black if not.  </td></tr>
</table>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__mouse_8h.html#ac17a8282f93d9d31e8e087236f0ecdd8" title="Frees a cursor created with SDL_CreateCursor(). ">SDL_FreeCursor()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a217c89743b3da84b9656304f8e4ca51e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC SDL_Cursor* SDLCALL SDL_CreateSystemCursor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__mouse_8h.html#a3e8083d1d8ce4c5a1ba76bfc2be8e732">SDL_SystemCursor</a>&#160;</td>
          <td class="paramname"><em>id</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a system cursor. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__mouse_8h.html#ac17a8282f93d9d31e8e087236f0ecdd8" title="Frees a cursor created with SDL_CreateCursor(). ">SDL_FreeCursor()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ac17a8282f93d9d31e8e087236f0ecdd8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> SDLCALL SDL_FreeCursor </td>
          <td>(</td>
          <td class="paramtype">SDL_Cursor *&#160;</td>
          <td class="paramname"><em>cursor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Frees a cursor created with <a class="el" href="SDL__mouse_8h.html#a4331ebf38e2f75f6cde88ce668e5650f" title="Create a cursor, using the specified bitmap data and mask (in MSB format). ">SDL_CreateCursor()</a>. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__mouse_8h.html#a4331ebf38e2f75f6cde88ce668e5650f" title="Create a cursor, using the specified bitmap data and mask (in MSB format). ">SDL_CreateCursor()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a1561f413546c0e4f5f44a8f094926575"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC <a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> SDLCALL SDL_GetMouseState </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> *&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieve the current state of the mouse. </p>
<p>The current button state is returned as a button bitmask, which can be tested using the <a class="el" href="SDL__mouse_8h.html#af1bb0dead027146b766e4e319e22ea7b">SDL_BUTTON(X)</a> macros, and x and y are set to the mouse cursor position relative to the focus window for the currently selected mouse. You can pass NULL for either x or y. </p>

</div>
</div>
<a class="anchor" id="ae97aaf1682b3a6b62214dda1dda9b212"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC SDL_bool SDLCALL SDL_GetRelativeMouseMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Query whether relative mouse mode is enabled. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__mouse_8h.html#ad7b3533784e0aa34cdf1c5f232817206" title="Set relative mouse mode. ">SDL_SetRelativeMouseMode()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a8cf9b519050e3e871f5e59f03b38b6e1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC <a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> SDLCALL SDL_GetRelativeMouseState </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> *&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieve the relative state of the mouse. </p>
<p>The current button state is returned as a button bitmask, which can be tested using the <a class="el" href="SDL__mouse_8h.html#af1bb0dead027146b766e4e319e22ea7b">SDL_BUTTON(X)</a> macros, and x and y are set to the mouse deltas since the last call to <a class="el" href="SDL__mouse_8h.html#a8cf9b519050e3e871f5e59f03b38b6e1" title="Retrieve the relative state of the mouse. ">SDL_GetRelativeMouseState()</a>. </p>

</div>
</div>
<a class="anchor" id="ad7b3533784e0aa34cdf1c5f232817206"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL SDL_SetRelativeMouseMode </td>
          <td>(</td>
          <td class="paramtype">SDL_bool&#160;</td>
          <td class="paramname"><em>enabled</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set relative mouse mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">enabled</td><td>Whether or not to enable relative mode</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, or -1 if relative mode is not supported.</dd></dl>
<p>While the mouse is in relative mode, the cursor is hidden, and the driver will try to report continuous motion in the current window. Only relative motion events will be delivered, the mouse position will not change.</p>
<dl class="section note"><dt>Note</dt><dd>This function will flush any pending mouse motion.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__mouse_8h.html#ae97aaf1682b3a6b62214dda1dda9b212" title="Query whether relative mouse mode is enabled. ">SDL_GetRelativeMouseMode()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a00286ec15cd56dee1fd71ed4e6e7a585"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL SDL_ShowCursor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a>&#160;</td>
          <td class="paramname"><em>toggle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Toggle whether or not the cursor is shown. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">toggle</td><td>1 to show the cursor, 0 to hide it, -1 to query the current state.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1 if the cursor is shown, or 0 if the cursor is hidden. </dd></dl>

</div>
</div>
<a class="anchor" id="a2f2259cdf30272b3c4cc1e3236cb8071"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> SDLCALL SDL_WarpMouseInWindow </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *&#160;</td>
          <td class="paramname"><em>window</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a>&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a>&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves the mouse to the given position within the window. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>The window to move the mouse into, or NULL for the current mouse focus </td></tr>
    <tr><td class="paramname">x</td><td>The x coordinate within the window </td></tr>
    <tr><td class="paramname">y</td><td>The y coordinate within the window</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>This function generates a mouse motion event </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 16 2014 16:33:09 for My Project by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.8
</small></address>
</body>
</html>