Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > bf9e3bc1aec7873c087fb2ccd927873f > files > 144

sdl2-docs-2.0.10-1.mga7.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: SDL_video.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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></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 id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">My Project
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</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="#nested-classes">Classes</a> &#124;
<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_video.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__pixels_8h_source.html">SDL_pixels.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="SDL__rect_8h_source.html">SDL_rect.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="SDL__surface_8h_source.html">SDL_surface.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__video_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="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSDL__DisplayMode.html">SDL_DisplayMode</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The structure that defines a display mode.  <a href="structSDL__DisplayMode.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a0eee89b50bf349f05cb28d6ca7c2dec8"><td class="memItemLeft" align="right" valign="top"><a id="a0eee89b50bf349f05cb28d6ca7c2dec8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a0eee89b50bf349f05cb28d6ca7c2dec8">SDL_WINDOWPOS_UNDEFINED_MASK</a>&#160;&#160;&#160;0x1FFF0000u</td></tr>
<tr class="memdesc:a0eee89b50bf349f05cb28d6ca7c2dec8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to indicate that you don't care what the window position is. <br /></td></tr>
<tr class="separator:a0eee89b50bf349f05cb28d6ca7c2dec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29aa3ade62cfe16de4c8b1e9c4272ab0"><td class="memItemLeft" align="right" valign="top"><a id="a29aa3ade62cfe16de4c8b1e9c4272ab0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_WINDOWPOS_UNDEFINED_DISPLAY</b>(X)&#160;&#160;&#160;(<a class="el" href="SDL__video_8h.html#a0eee89b50bf349f05cb28d6ca7c2dec8">SDL_WINDOWPOS_UNDEFINED_MASK</a>|(X))</td></tr>
<tr class="separator:a29aa3ade62cfe16de4c8b1e9c4272ab0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20917558a7e5fb159647980218726a52"><td class="memItemLeft" align="right" valign="top"><a id="a20917558a7e5fb159647980218726a52"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_WINDOWPOS_UNDEFINED</b>&#160;&#160;&#160;SDL_WINDOWPOS_UNDEFINED_DISPLAY(0)</td></tr>
<tr class="separator:a20917558a7e5fb159647980218726a52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ded7367fc7c4375cc195ff4a2a2132c"><td class="memItemLeft" align="right" valign="top"><a id="a8ded7367fc7c4375cc195ff4a2a2132c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_WINDOWPOS_ISUNDEFINED</b>(X)&#160;&#160;&#160;(((X)&amp;0xFFFF0000) == SDL_WINDOWPOS_UNDEFINED_MASK)</td></tr>
<tr class="separator:a8ded7367fc7c4375cc195ff4a2a2132c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5088b87c9d01cc26915ff082aaf014fa"><td class="memItemLeft" align="right" valign="top"><a id="a5088b87c9d01cc26915ff082aaf014fa"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a5088b87c9d01cc26915ff082aaf014fa">SDL_WINDOWPOS_CENTERED_MASK</a>&#160;&#160;&#160;0x2FFF0000u</td></tr>
<tr class="memdesc:a5088b87c9d01cc26915ff082aaf014fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to indicate that the window position should be centered. <br /></td></tr>
<tr class="separator:a5088b87c9d01cc26915ff082aaf014fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3399af2e94d0de95e69e6bcc57969d58"><td class="memItemLeft" align="right" valign="top"><a id="a3399af2e94d0de95e69e6bcc57969d58"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_WINDOWPOS_CENTERED_DISPLAY</b>(X)&#160;&#160;&#160;(<a class="el" href="SDL__video_8h.html#a5088b87c9d01cc26915ff082aaf014fa">SDL_WINDOWPOS_CENTERED_MASK</a>|(X))</td></tr>
<tr class="separator:a3399af2e94d0de95e69e6bcc57969d58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d2f428ddef3b4ccf08915814e35d9c7"><td class="memItemLeft" align="right" valign="top"><a id="a8d2f428ddef3b4ccf08915814e35d9c7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_WINDOWPOS_CENTERED</b>&#160;&#160;&#160;SDL_WINDOWPOS_CENTERED_DISPLAY(0)</td></tr>
<tr class="separator:a8d2f428ddef3b4ccf08915814e35d9c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07ffe394c82e7c5d93443e76e5356cbb"><td class="memItemLeft" align="right" valign="top"><a id="a07ffe394c82e7c5d93443e76e5356cbb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_WINDOWPOS_ISCENTERED</b>(X)&#160;&#160;&#160;(((X)&amp;0xFFFF0000) == SDL_WINDOWPOS_CENTERED_MASK)</td></tr>
<tr class="separator:a07ffe394c82e7c5d93443e76e5356cbb"><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:a55a196c7d3b8497538632c79ae1e6392"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a></td></tr>
<tr class="memdesc:a55a196c7d3b8497538632c79ae1e6392"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type used to identify a window.  <a href="#a55a196c7d3b8497538632c79ae1e6392">More...</a><br /></td></tr>
<tr class="separator:a55a196c7d3b8497538632c79ae1e6392"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d64dcf67c9685d09cbe051448e1b3f3"><td class="memItemLeft" align="right" valign="top"><a id="a0d64dcf67c9685d09cbe051448e1b3f3"></a>
typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a0d64dcf67c9685d09cbe051448e1b3f3">SDL_GLContext</a></td></tr>
<tr class="memdesc:a0d64dcf67c9685d09cbe051448e1b3f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">An opaque handle to an OpenGL context. <br /></td></tr>
<tr class="separator:a0d64dcf67c9685d09cbe051448e1b3f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a247c7fd43bb60b20630945a5bd9e4957"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="SDL__video_8h.html#a0415a108581752b68c6aca800ff3bad5">SDL_HitTestResult</a>(SDLCALL *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a247c7fd43bb60b20630945a5bd9e4957">SDL_HitTest</a>) (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *win, const <a class="el" href="structSDL__Point.html">SDL_Point</a> *area, void *data)</td></tr>
<tr class="memdesc:a247c7fd43bb60b20630945a5bd9e4957"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback used for hit-testing.  <a href="#a247c7fd43bb60b20630945a5bd9e4957">More...</a><br /></td></tr>
<tr class="separator:a247c7fd43bb60b20630945a5bd9e4957"><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:ab10f4fd6a082ef06fcae96860c95fb18"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18">SDL_WindowFlags</a> { <br />
&#160;&#160;<a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18ac7b8279bdf5e22a0b4a95aae3d846923">SDL_WINDOW_FULLSCREEN</a> = 0x00000001, 
<a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18a5cf8af096f1870b0c2b12267cabd1f7a">SDL_WINDOW_OPENGL</a> = 0x00000002, 
<a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18a4300d051290adcb71c1b5e82e2553c4d">SDL_WINDOW_SHOWN</a> = 0x00000004, 
<a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18adda25e98e54964c0c2ec9ac31f5e629c">SDL_WINDOW_HIDDEN</a> = 0x00000008, 
<br />
&#160;&#160;<a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18af7baea7dc9c0e4f09b28793504b02e4c">SDL_WINDOW_BORDERLESS</a> = 0x00000010, 
<a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18aaf59a5e2f762aa2b6d2e49b0ca220fd8">SDL_WINDOW_RESIZABLE</a> = 0x00000020, 
<a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18a7f08ee26b5773412a212233ddc168c5a">SDL_WINDOW_MINIMIZED</a> = 0x00000040, 
<a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18acd8063a617f2ce05f694ecdbf56f811a">SDL_WINDOW_MAXIMIZED</a> = 0x00000080, 
<br />
&#160;&#160;<a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18aaf410e1082e45a55ef9176163610dba2">SDL_WINDOW_INPUT_GRABBED</a> = 0x00000100, 
<a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18afcbb682c0942bc106af1474c1d34bb53">SDL_WINDOW_INPUT_FOCUS</a> = 0x00000200, 
<a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18aa722d0955c297fc60c09b10e1679684c">SDL_WINDOW_MOUSE_FOCUS</a> = 0x00000400, 
<b>SDL_WINDOW_FULLSCREEN_DESKTOP</b> = ( SDL_WINDOW_FULLSCREEN | 0x00001000 ), 
<br />
&#160;&#160;<a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18a1ac8e0ef2237a089cf487d7e7fcc6e23">SDL_WINDOW_FOREIGN</a> = 0x00000800, 
<a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18a03ec21b04fa4e5c8cc868aa01a0c1bf3">SDL_WINDOW_ALLOW_HIGHDPI</a> = 0x00002000, 
<a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18a4c16b51a323741bf5c492adce34e5882">SDL_WINDOW_MOUSE_CAPTURE</a> = 0x00004000, 
<a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18a318e8aee0e3fddcfe2257757c6eb3128">SDL_WINDOW_ALWAYS_ON_TOP</a> = 0x00008000, 
<br />
&#160;&#160;<a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18a4bd52941a63adc993271579d52fb6641">SDL_WINDOW_SKIP_TASKBAR</a> = 0x00010000, 
<a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18a94224404de009a2fb6856a6a69d20d85">SDL_WINDOW_UTILITY</a> = 0x00020000, 
<a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18a226509512aeab3c2c01deb75c182adf5">SDL_WINDOW_TOOLTIP</a> = 0x00040000, 
<a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18aeb1e21d5d8ed10b5d65ab0909b5c8c0d">SDL_WINDOW_POPUP_MENU</a> = 0x00080000, 
<br />
&#160;&#160;<a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18a55d2d1e92b96050c5a9cd8280d78f26c">SDL_WINDOW_VULKAN</a> = 0x10000000
<br />
 }</td></tr>
<tr class="memdesc:ab10f4fd6a082ef06fcae96860c95fb18"><td class="mdescLeft">&#160;</td><td class="mdescRight">The flags on a window.  <a href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18">More...</a><br /></td></tr>
<tr class="separator:ab10f4fd6a082ef06fcae96860c95fb18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac486b40a4860d980dbc74d0b4adf3bab"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#ac486b40a4860d980dbc74d0b4adf3bab">SDL_WindowEventID</a> { <br />
&#160;&#160;<a class="el" href="SDL__video_8h.html#ac486b40a4860d980dbc74d0b4adf3babaee1301eee7ad982c50cd310607f968b7">SDL_WINDOWEVENT_NONE</a>, 
<a class="el" href="SDL__video_8h.html#ac486b40a4860d980dbc74d0b4adf3baba5e91fe11ed6a24a377a77d024c9639d5">SDL_WINDOWEVENT_SHOWN</a>, 
<a class="el" href="SDL__video_8h.html#ac486b40a4860d980dbc74d0b4adf3baba04e5bd277e03b61a6e4b577f2a3fda55">SDL_WINDOWEVENT_HIDDEN</a>, 
<a class="el" href="SDL__video_8h.html#ac486b40a4860d980dbc74d0b4adf3babac37af5c3ce56fe0956bc310821d59489">SDL_WINDOWEVENT_EXPOSED</a>, 
<br />
&#160;&#160;<a class="el" href="SDL__video_8h.html#ac486b40a4860d980dbc74d0b4adf3baba64da80af7b0a58689f07c7196de23da5">SDL_WINDOWEVENT_MOVED</a>, 
<a class="el" href="SDL__video_8h.html#ac486b40a4860d980dbc74d0b4adf3baba26096363b1a5a1eccc56a00d5f61948d">SDL_WINDOWEVENT_RESIZED</a>, 
<a class="el" href="SDL__video_8h.html#ac486b40a4860d980dbc74d0b4adf3baba98e76df5341be0a05c7461e32c7835f0">SDL_WINDOWEVENT_SIZE_CHANGED</a>, 
<a class="el" href="SDL__video_8h.html#ac486b40a4860d980dbc74d0b4adf3baba70577b21b05c509d0342a5649092928d">SDL_WINDOWEVENT_MINIMIZED</a>, 
<br />
&#160;&#160;<a class="el" href="SDL__video_8h.html#ac486b40a4860d980dbc74d0b4adf3baba83593cf9ef16d0eaeeaac19b32a86a05">SDL_WINDOWEVENT_MAXIMIZED</a>, 
<a class="el" href="SDL__video_8h.html#ac486b40a4860d980dbc74d0b4adf3baba9ebe8fbb15f1bf06521d6b5484de3d89">SDL_WINDOWEVENT_RESTORED</a>, 
<a class="el" href="SDL__video_8h.html#ac486b40a4860d980dbc74d0b4adf3babac6990e7537a4cc6cc7aaabc3376b9eb5">SDL_WINDOWEVENT_ENTER</a>, 
<a class="el" href="SDL__video_8h.html#ac486b40a4860d980dbc74d0b4adf3baba7e1afdd5cfea592a59e129419b431bd5">SDL_WINDOWEVENT_LEAVE</a>, 
<br />
&#160;&#160;<a class="el" href="SDL__video_8h.html#ac486b40a4860d980dbc74d0b4adf3baba529d1b574e559ee46892024e1c2e6c92">SDL_WINDOWEVENT_FOCUS_GAINED</a>, 
<a class="el" href="SDL__video_8h.html#ac486b40a4860d980dbc74d0b4adf3baba239e734c6ba478fb2f694fc7cde30c31">SDL_WINDOWEVENT_FOCUS_LOST</a>, 
<a class="el" href="SDL__video_8h.html#ac486b40a4860d980dbc74d0b4adf3baba2483911a3a2a20dbb1c88a15ffb9a360">SDL_WINDOWEVENT_CLOSE</a>, 
<a class="el" href="SDL__video_8h.html#ac486b40a4860d980dbc74d0b4adf3baba69ee247e6859b1d5d7dfffb7c1a99b4e">SDL_WINDOWEVENT_TAKE_FOCUS</a>, 
<br />
&#160;&#160;<a class="el" href="SDL__video_8h.html#ac486b40a4860d980dbc74d0b4adf3baba425a0e4dca5ba339eed8166248eeef8e">SDL_WINDOWEVENT_HIT_TEST</a>
<br />
 }</td></tr>
<tr class="memdesc:ac486b40a4860d980dbc74d0b4adf3bab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event subtype for window events.  <a href="SDL__video_8h.html#ac486b40a4860d980dbc74d0b4adf3bab">More...</a><br /></td></tr>
<tr class="separator:ac486b40a4860d980dbc74d0b4adf3bab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad671b39d95c255af51db93cb54512ffc"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#ad671b39d95c255af51db93cb54512ffc">SDL_DisplayEventID</a> { <a class="el" href="SDL__video_8h.html#ad671b39d95c255af51db93cb54512ffca0f22fc5951aac829337807e4238110e5">SDL_DISPLAYEVENT_NONE</a>, 
<a class="el" href="SDL__video_8h.html#ad671b39d95c255af51db93cb54512ffca79af38ade27966e9e53476f5d3755f04">SDL_DISPLAYEVENT_ORIENTATION</a>
 }</td></tr>
<tr class="memdesc:ad671b39d95c255af51db93cb54512ffc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event subtype for display events.  <a href="SDL__video_8h.html#ad671b39d95c255af51db93cb54512ffc">More...</a><br /></td></tr>
<tr class="separator:ad671b39d95c255af51db93cb54512ffc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2b86ebfae9cd2f87ea6c18dd109dbde"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#af2b86ebfae9cd2f87ea6c18dd109dbde">SDL_DisplayOrientation</a> { <br />
&#160;&#160;<a class="el" href="SDL__video_8h.html#af2b86ebfae9cd2f87ea6c18dd109dbdeacb20982c4f82c7271a66a76b98eda731">SDL_ORIENTATION_UNKNOWN</a>, 
<a class="el" href="SDL__video_8h.html#af2b86ebfae9cd2f87ea6c18dd109dbdea5b1e627bf8f8be31d62292681f42694b">SDL_ORIENTATION_LANDSCAPE</a>, 
<a class="el" href="SDL__video_8h.html#af2b86ebfae9cd2f87ea6c18dd109dbdea6cd1294f411220564276f85c32616c6a">SDL_ORIENTATION_LANDSCAPE_FLIPPED</a>, 
<a class="el" href="SDL__video_8h.html#af2b86ebfae9cd2f87ea6c18dd109dbdea5fb622ac90f47a799d7d7f660d7c860b">SDL_ORIENTATION_PORTRAIT</a>, 
<br />
&#160;&#160;<a class="el" href="SDL__video_8h.html#af2b86ebfae9cd2f87ea6c18dd109dbdea66727ec5e93a1112a254b4d3b8e867db">SDL_ORIENTATION_PORTRAIT_FLIPPED</a>
<br />
 }</td></tr>
<tr class="separator:af2b86ebfae9cd2f87ea6c18dd109dbde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2de24951bbc6626dc259ec0db5ae8ed4"><td class="memItemLeft" align="right" valign="top"><a id="a2de24951bbc6626dc259ec0db5ae8ed4"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a2de24951bbc6626dc259ec0db5ae8ed4">SDL_GLattr</a> { <br />
&#160;&#160;<b>SDL_GL_RED_SIZE</b>, 
<b>SDL_GL_GREEN_SIZE</b>, 
<b>SDL_GL_BLUE_SIZE</b>, 
<b>SDL_GL_ALPHA_SIZE</b>, 
<br />
&#160;&#160;<b>SDL_GL_BUFFER_SIZE</b>, 
<b>SDL_GL_DOUBLEBUFFER</b>, 
<b>SDL_GL_DEPTH_SIZE</b>, 
<b>SDL_GL_STENCIL_SIZE</b>, 
<br />
&#160;&#160;<b>SDL_GL_ACCUM_RED_SIZE</b>, 
<b>SDL_GL_ACCUM_GREEN_SIZE</b>, 
<b>SDL_GL_ACCUM_BLUE_SIZE</b>, 
<b>SDL_GL_ACCUM_ALPHA_SIZE</b>, 
<br />
&#160;&#160;<b>SDL_GL_STEREO</b>, 
<b>SDL_GL_MULTISAMPLEBUFFERS</b>, 
<b>SDL_GL_MULTISAMPLESAMPLES</b>, 
<b>SDL_GL_ACCELERATED_VISUAL</b>, 
<br />
&#160;&#160;<b>SDL_GL_RETAINED_BACKING</b>, 
<b>SDL_GL_CONTEXT_MAJOR_VERSION</b>, 
<b>SDL_GL_CONTEXT_MINOR_VERSION</b>, 
<b>SDL_GL_CONTEXT_EGL</b>, 
<br />
&#160;&#160;<b>SDL_GL_CONTEXT_FLAGS</b>, 
<b>SDL_GL_CONTEXT_PROFILE_MASK</b>, 
<b>SDL_GL_SHARE_WITH_CURRENT_CONTEXT</b>, 
<b>SDL_GL_FRAMEBUFFER_SRGB_CAPABLE</b>, 
<br />
&#160;&#160;<b>SDL_GL_CONTEXT_RELEASE_BEHAVIOR</b>, 
<b>SDL_GL_CONTEXT_RESET_NOTIFICATION</b>, 
<b>SDL_GL_CONTEXT_NO_ERROR</b>
<br />
 }</td></tr>
<tr class="memdesc:a2de24951bbc6626dc259ec0db5ae8ed4"><td class="mdescLeft">&#160;</td><td class="mdescRight">OpenGL configuration attributes. <br /></td></tr>
<tr class="separator:a2de24951bbc6626dc259ec0db5ae8ed4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5ea1835b83fe139bcc182c3326d7a5f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#ad5ea1835b83fe139bcc182c3326d7a5f">SDL_GLprofile</a> { <b>SDL_GL_CONTEXT_PROFILE_CORE</b> = 0x0001, 
<b>SDL_GL_CONTEXT_PROFILE_COMPATIBILITY</b> = 0x0002, 
<a class="el" href="SDL__video_8h.html#ad5ea1835b83fe139bcc182c3326d7a5fa721fa797743fb228d804532cab8b8faa">SDL_GL_CONTEXT_PROFILE_ES</a> = 0x0004
 }</td></tr>
<tr class="separator:ad5ea1835b83fe139bcc182c3326d7a5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd0baef2bdd92997a9436f5b62b18f5d"><td class="memItemLeft" align="right" valign="top"><a id="abd0baef2bdd92997a9436f5b62b18f5d"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>SDL_GLcontextFlag</b> { <b>SDL_GL_CONTEXT_DEBUG_FLAG</b> = 0x0001, 
<b>SDL_GL_CONTEXT_FORWARD_COMPATIBLE_FLAG</b> = 0x0002, 
<b>SDL_GL_CONTEXT_ROBUST_ACCESS_FLAG</b> = 0x0004, 
<b>SDL_GL_CONTEXT_RESET_ISOLATION_FLAG</b> = 0x0008
 }</td></tr>
<tr class="separator:abd0baef2bdd92997a9436f5b62b18f5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a34b07d44a580ac7216b6c842663aed"><td class="memItemLeft" align="right" valign="top"><a id="a9a34b07d44a580ac7216b6c842663aed"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>SDL_GLcontextReleaseFlag</b> { <b>SDL_GL_CONTEXT_RELEASE_BEHAVIOR_NONE</b> = 0x0000, 
<b>SDL_GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH</b> = 0x0001
 }</td></tr>
<tr class="separator:a9a34b07d44a580ac7216b6c842663aed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af68cd1e823f43af61bbeb1701c641375"><td class="memItemLeft" align="right" valign="top"><a id="af68cd1e823f43af61bbeb1701c641375"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>SDL_GLContextResetNotification</b> { <b>SDL_GL_CONTEXT_RESET_NO_NOTIFICATION</b> = 0x0000, 
<b>SDL_GL_CONTEXT_RESET_LOSE_CONTEXT</b> = 0x0001
 }</td></tr>
<tr class="separator:af68cd1e823f43af61bbeb1701c641375"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0415a108581752b68c6aca800ff3bad5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a0415a108581752b68c6aca800ff3bad5">SDL_HitTestResult</a> { <br />
&#160;&#160;<a class="el" href="SDL__video_8h.html#a0415a108581752b68c6aca800ff3bad5a3eb7be45c88e40366315d453f3bf721e">SDL_HITTEST_NORMAL</a>, 
<a class="el" href="SDL__video_8h.html#a0415a108581752b68c6aca800ff3bad5a078a028af8c26848cf3576bd0c4d8fc9">SDL_HITTEST_DRAGGABLE</a>, 
<b>SDL_HITTEST_RESIZE_TOPLEFT</b>, 
<b>SDL_HITTEST_RESIZE_TOP</b>, 
<br />
&#160;&#160;<b>SDL_HITTEST_RESIZE_TOPRIGHT</b>, 
<b>SDL_HITTEST_RESIZE_RIGHT</b>, 
<b>SDL_HITTEST_RESIZE_BOTTOMRIGHT</b>, 
<b>SDL_HITTEST_RESIZE_BOTTOM</b>, 
<br />
&#160;&#160;<b>SDL_HITTEST_RESIZE_BOTTOMLEFT</b>, 
<b>SDL_HITTEST_RESIZE_LEFT</b>
<br />
 }</td></tr>
<tr class="memdesc:a0415a108581752b68c6aca800ff3bad5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Possible return values from the SDL_HitTest callback.  <a href="SDL__video_8h.html#a0415a108581752b68c6aca800ff3bad5">More...</a><br /></td></tr>
<tr class="separator:a0415a108581752b68c6aca800ff3bad5"><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:ac6f3250a95bd027fd1a374d7ed15fc57"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#ac6f3250a95bd027fd1a374d7ed15fc57">SDL_GetNumVideoDrivers</a> (void)</td></tr>
<tr class="memdesc:ac6f3250a95bd027fd1a374d7ed15fc57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of video drivers compiled into SDL.  <a href="#ac6f3250a95bd027fd1a374d7ed15fc57">More...</a><br /></td></tr>
<tr class="separator:ac6f3250a95bd027fd1a374d7ed15fc57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ae1ace02d55dbed8ab2fc35dadac139"><td class="memItemLeft" align="right" valign="top">DECLSPEC const char *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a2ae1ace02d55dbed8ab2fc35dadac139">SDL_GetVideoDriver</a> (int index)</td></tr>
<tr class="memdesc:a2ae1ace02d55dbed8ab2fc35dadac139"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of a built in video driver.  <a href="#a2ae1ace02d55dbed8ab2fc35dadac139">More...</a><br /></td></tr>
<tr class="separator:a2ae1ace02d55dbed8ab2fc35dadac139"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05244b30716f0339dcd140c6f92017b7"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a05244b30716f0339dcd140c6f92017b7">SDL_VideoInit</a> (const char *driver_name)</td></tr>
<tr class="memdesc:a05244b30716f0339dcd140c6f92017b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the video subsystem, optionally specifying a video driver.  <a href="#a05244b30716f0339dcd140c6f92017b7">More...</a><br /></td></tr>
<tr class="separator:a05244b30716f0339dcd140c6f92017b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade5fc4847320fb235f17265b683fa013"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#ade5fc4847320fb235f17265b683fa013">SDL_VideoQuit</a> (void)</td></tr>
<tr class="memdesc:ade5fc4847320fb235f17265b683fa013"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shuts down the video subsystem.  <a href="#ade5fc4847320fb235f17265b683fa013">More...</a><br /></td></tr>
<tr class="separator:ade5fc4847320fb235f17265b683fa013"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d53f49e6db21468228a675056a80bc8"><td class="memItemLeft" align="right" valign="top">DECLSPEC const char *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a5d53f49e6db21468228a675056a80bc8">SDL_GetCurrentVideoDriver</a> (void)</td></tr>
<tr class="memdesc:a5d53f49e6db21468228a675056a80bc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the name of the currently initialized video driver.  <a href="#a5d53f49e6db21468228a675056a80bc8">More...</a><br /></td></tr>
<tr class="separator:a5d53f49e6db21468228a675056a80bc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a074d185b7ef04e0305acdeeb049dd2be"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a074d185b7ef04e0305acdeeb049dd2be">SDL_GetNumVideoDisplays</a> (void)</td></tr>
<tr class="memdesc:a074d185b7ef04e0305acdeeb049dd2be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of available video displays.  <a href="#a074d185b7ef04e0305acdeeb049dd2be">More...</a><br /></td></tr>
<tr class="separator:a074d185b7ef04e0305acdeeb049dd2be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34ac3472027bf4acf299fd8ecbb69dd7"><td class="memItemLeft" align="right" valign="top">DECLSPEC const char *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a34ac3472027bf4acf299fd8ecbb69dd7">SDL_GetDisplayName</a> (int displayIndex)</td></tr>
<tr class="memdesc:a34ac3472027bf4acf299fd8ecbb69dd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of a display in UTF-8 encoding.  <a href="#a34ac3472027bf4acf299fd8ecbb69dd7">More...</a><br /></td></tr>
<tr class="separator:a34ac3472027bf4acf299fd8ecbb69dd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac05213009395c10ae40bede2de8e08a1"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#ac05213009395c10ae40bede2de8e08a1">SDL_GetDisplayBounds</a> (int displayIndex, <a class="el" href="structSDL__Rect.html">SDL_Rect</a> *rect)</td></tr>
<tr class="memdesc:ac05213009395c10ae40bede2de8e08a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the desktop area represented by a display, with the primary display located at 0,0.  <a href="#ac05213009395c10ae40bede2de8e08a1">More...</a><br /></td></tr>
<tr class="separator:ac05213009395c10ae40bede2de8e08a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9898f2e51cd90ace84cb0c6ea65d7051"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a9898f2e51cd90ace84cb0c6ea65d7051">SDL_GetDisplayUsableBounds</a> (int displayIndex, <a class="el" href="structSDL__Rect.html">SDL_Rect</a> *rect)</td></tr>
<tr class="memdesc:a9898f2e51cd90ace84cb0c6ea65d7051"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the usable desktop area represented by a display, with the primary display located at 0,0.  <a href="#a9898f2e51cd90ace84cb0c6ea65d7051">More...</a><br /></td></tr>
<tr class="separator:a9898f2e51cd90ace84cb0c6ea65d7051"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8207ec5d13bd87158cbb42ef76e33216"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a8207ec5d13bd87158cbb42ef76e33216">SDL_GetDisplayDPI</a> (int displayIndex, float *ddpi, float *hdpi, float *vdpi)</td></tr>
<tr class="memdesc:a8207ec5d13bd87158cbb42ef76e33216"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the dots/pixels-per-inch for a display.  <a href="#a8207ec5d13bd87158cbb42ef76e33216">More...</a><br /></td></tr>
<tr class="separator:a8207ec5d13bd87158cbb42ef76e33216"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6540db01a424ced1847376e583361ecb"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="SDL__video_8h.html#af2b86ebfae9cd2f87ea6c18dd109dbde">SDL_DisplayOrientation</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a6540db01a424ced1847376e583361ecb">SDL_GetDisplayOrientation</a> (int displayIndex)</td></tr>
<tr class="memdesc:a6540db01a424ced1847376e583361ecb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the orientation of a display.  <a href="#a6540db01a424ced1847376e583361ecb">More...</a><br /></td></tr>
<tr class="separator:a6540db01a424ced1847376e583361ecb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5abcf18592f00019c517e791f8ba53fc"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a5abcf18592f00019c517e791f8ba53fc">SDL_GetNumDisplayModes</a> (int displayIndex)</td></tr>
<tr class="memdesc:a5abcf18592f00019c517e791f8ba53fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of available display modes.  <a href="#a5abcf18592f00019c517e791f8ba53fc">More...</a><br /></td></tr>
<tr class="separator:a5abcf18592f00019c517e791f8ba53fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a53e003ec6ad24dd2bbbcd0ad297311"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a0a53e003ec6ad24dd2bbbcd0ad297311">SDL_GetDisplayMode</a> (int displayIndex, int modeIndex, <a class="el" href="structSDL__DisplayMode.html">SDL_DisplayMode</a> *mode)</td></tr>
<tr class="memdesc:a0a53e003ec6ad24dd2bbbcd0ad297311"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill in information about a specific display mode.  <a href="#a0a53e003ec6ad24dd2bbbcd0ad297311">More...</a><br /></td></tr>
<tr class="separator:a0a53e003ec6ad24dd2bbbcd0ad297311"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab97bca68fc068a6ecc3db473c4c0defd"><td class="memItemLeft" align="right" valign="top"><a id="ab97bca68fc068a6ecc3db473c4c0defd"></a>
DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#ab97bca68fc068a6ecc3db473c4c0defd">SDL_GetDesktopDisplayMode</a> (int displayIndex, <a class="el" href="structSDL__DisplayMode.html">SDL_DisplayMode</a> *mode)</td></tr>
<tr class="memdesc:ab97bca68fc068a6ecc3db473c4c0defd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill in information about the desktop display mode. <br /></td></tr>
<tr class="separator:ab97bca68fc068a6ecc3db473c4c0defd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14dce1cb33085b36f08d27b3d8f2335b"><td class="memItemLeft" align="right" valign="top"><a id="a14dce1cb33085b36f08d27b3d8f2335b"></a>
DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a14dce1cb33085b36f08d27b3d8f2335b">SDL_GetCurrentDisplayMode</a> (int displayIndex, <a class="el" href="structSDL__DisplayMode.html">SDL_DisplayMode</a> *mode)</td></tr>
<tr class="memdesc:a14dce1cb33085b36f08d27b3d8f2335b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill in information about the current display mode. <br /></td></tr>
<tr class="separator:a14dce1cb33085b36f08d27b3d8f2335b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a794be92ee0a9efca226fa19a635fa470"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structSDL__DisplayMode.html">SDL_DisplayMode</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a794be92ee0a9efca226fa19a635fa470">SDL_GetClosestDisplayMode</a> (int displayIndex, const <a class="el" href="structSDL__DisplayMode.html">SDL_DisplayMode</a> *mode, <a class="el" href="structSDL__DisplayMode.html">SDL_DisplayMode</a> *closest)</td></tr>
<tr class="memdesc:a794be92ee0a9efca226fa19a635fa470"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the closest match to the requested display mode.  <a href="#a794be92ee0a9efca226fa19a635fa470">More...</a><br /></td></tr>
<tr class="separator:a794be92ee0a9efca226fa19a635fa470"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0be1d0a4d1f9a0da23b78db2f55871b5"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a0be1d0a4d1f9a0da23b78db2f55871b5">SDL_GetWindowDisplayIndex</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window)</td></tr>
<tr class="memdesc:a0be1d0a4d1f9a0da23b78db2f55871b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the display index associated with a window.  <a href="#a0be1d0a4d1f9a0da23b78db2f55871b5">More...</a><br /></td></tr>
<tr class="separator:a0be1d0a4d1f9a0da23b78db2f55871b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ca17d1e857d1560738e002c9935088a"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a2ca17d1e857d1560738e002c9935088a">SDL_SetWindowDisplayMode</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, const <a class="el" href="structSDL__DisplayMode.html">SDL_DisplayMode</a> *mode)</td></tr>
<tr class="memdesc:a2ca17d1e857d1560738e002c9935088a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the display mode used when a fullscreen window is visible.  <a href="#a2ca17d1e857d1560738e002c9935088a">More...</a><br /></td></tr>
<tr class="separator:a2ca17d1e857d1560738e002c9935088a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8185547bc7cb0bbeb400f459792d081a"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a8185547bc7cb0bbeb400f459792d081a">SDL_GetWindowDisplayMode</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, <a class="el" href="structSDL__DisplayMode.html">SDL_DisplayMode</a> *mode)</td></tr>
<tr class="memdesc:a8185547bc7cb0bbeb400f459792d081a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill in information about the display mode used when a fullscreen window is visible.  <a href="#a8185547bc7cb0bbeb400f459792d081a">More...</a><br /></td></tr>
<tr class="separator:a8185547bc7cb0bbeb400f459792d081a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3abb4a27f109ac055eb2a82227a9d11f"><td class="memItemLeft" align="right" valign="top"><a id="a3abb4a27f109ac055eb2a82227a9d11f"></a>
DECLSPEC Uint32 SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a3abb4a27f109ac055eb2a82227a9d11f">SDL_GetWindowPixelFormat</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window)</td></tr>
<tr class="memdesc:a3abb4a27f109ac055eb2a82227a9d11f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the pixel format associated with the window. <br /></td></tr>
<tr class="separator:a3abb4a27f109ac055eb2a82227a9d11f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42565088bdb739a5353fd67abbe235d2"><td class="memItemLeft" align="right" valign="top">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__video_8h.html#a42565088bdb739a5353fd67abbe235d2">SDL_CreateWindow</a> (const char *title, int x, int y, int w, int h, Uint32 flags)</td></tr>
<tr class="memdesc:a42565088bdb739a5353fd67abbe235d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a window with the specified position, dimensions, and flags.  <a href="#a42565088bdb739a5353fd67abbe235d2">More...</a><br /></td></tr>
<tr class="separator:a42565088bdb739a5353fd67abbe235d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54b9e13dbc5bf587a8765a9ec0a29772"><td class="memItemLeft" align="right" valign="top">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__video_8h.html#a54b9e13dbc5bf587a8765a9ec0a29772">SDL_CreateWindowFrom</a> (const void *data)</td></tr>
<tr class="memdesc:a54b9e13dbc5bf587a8765a9ec0a29772"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an SDL window from an existing native window.  <a href="#a54b9e13dbc5bf587a8765a9ec0a29772">More...</a><br /></td></tr>
<tr class="separator:a54b9e13dbc5bf587a8765a9ec0a29772"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f6c1c22ced1564ffd0d54bbf9824134"><td class="memItemLeft" align="right" valign="top"><a id="a1f6c1c22ced1564ffd0d54bbf9824134"></a>
DECLSPEC Uint32 SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a1f6c1c22ced1564ffd0d54bbf9824134">SDL_GetWindowID</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window)</td></tr>
<tr class="memdesc:a1f6c1c22ced1564ffd0d54bbf9824134"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the numeric ID of a window, for logging purposes. <br /></td></tr>
<tr class="separator:a1f6c1c22ced1564ffd0d54bbf9824134"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc713c8b1a570b9654981d6b079671fb"><td class="memItemLeft" align="right" valign="top"><a id="adc713c8b1a570b9654981d6b079671fb"></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__video_8h.html#adc713c8b1a570b9654981d6b079671fb">SDL_GetWindowFromID</a> (Uint32 id)</td></tr>
<tr class="memdesc:adc713c8b1a570b9654981d6b079671fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a window from a stored ID, or NULL if it doesn't exist. <br /></td></tr>
<tr class="separator:adc713c8b1a570b9654981d6b079671fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4445733f04a1a9dd0e063cd4738f285f"><td class="memItemLeft" align="right" valign="top"><a id="a4445733f04a1a9dd0e063cd4738f285f"></a>
DECLSPEC Uint32 SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a4445733f04a1a9dd0e063cd4738f285f">SDL_GetWindowFlags</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window)</td></tr>
<tr class="memdesc:a4445733f04a1a9dd0e063cd4738f285f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the window flags. <br /></td></tr>
<tr class="separator:a4445733f04a1a9dd0e063cd4738f285f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41aabc4b68f75f41d97995e02eb9deb6"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a41aabc4b68f75f41d97995e02eb9deb6">SDL_SetWindowTitle</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, const char *title)</td></tr>
<tr class="memdesc:a41aabc4b68f75f41d97995e02eb9deb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the title of a window, in UTF-8 format.  <a href="#a41aabc4b68f75f41d97995e02eb9deb6">More...</a><br /></td></tr>
<tr class="separator:a41aabc4b68f75f41d97995e02eb9deb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e82096618e15a831f5dd77c1aa2b579"><td class="memItemLeft" align="right" valign="top">DECLSPEC const char *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a1e82096618e15a831f5dd77c1aa2b579">SDL_GetWindowTitle</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window)</td></tr>
<tr class="memdesc:a1e82096618e15a831f5dd77c1aa2b579"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the title of a window, in UTF-8 format.  <a href="#a1e82096618e15a831f5dd77c1aa2b579">More...</a><br /></td></tr>
<tr class="separator:a1e82096618e15a831f5dd77c1aa2b579"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b6910b5d5aa2df0aeda257e445a472e"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a0b6910b5d5aa2df0aeda257e445a472e">SDL_SetWindowIcon</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, <a class="el" href="structSDL__Surface.html">SDL_Surface</a> *icon)</td></tr>
<tr class="memdesc:a0b6910b5d5aa2df0aeda257e445a472e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the icon for a window.  <a href="#a0b6910b5d5aa2df0aeda257e445a472e">More...</a><br /></td></tr>
<tr class="separator:a0b6910b5d5aa2df0aeda257e445a472e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc7a842e8843235d2ede124a1fd076ec"><td class="memItemLeft" align="right" valign="top">DECLSPEC void *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#afc7a842e8843235d2ede124a1fd076ec">SDL_SetWindowData</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, const char *name, void *userdata)</td></tr>
<tr class="memdesc:afc7a842e8843235d2ede124a1fd076ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Associate an arbitrary named pointer with a window.  <a href="#afc7a842e8843235d2ede124a1fd076ec">More...</a><br /></td></tr>
<tr class="separator:afc7a842e8843235d2ede124a1fd076ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad714a638020c06ad03f113e3d069cf88"><td class="memItemLeft" align="right" valign="top">DECLSPEC void *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#ad714a638020c06ad03f113e3d069cf88">SDL_GetWindowData</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, const char *name)</td></tr>
<tr class="memdesc:ad714a638020c06ad03f113e3d069cf88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the data pointer associated with a window.  <a href="#ad714a638020c06ad03f113e3d069cf88">More...</a><br /></td></tr>
<tr class="separator:ad714a638020c06ad03f113e3d069cf88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab200a53e01ddc697fd6b8e017cc4e6dd"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#ab200a53e01ddc697fd6b8e017cc4e6dd">SDL_SetWindowPosition</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, int x, int y)</td></tr>
<tr class="memdesc:ab200a53e01ddc697fd6b8e017cc4e6dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the position of a window.  <a href="#ab200a53e01ddc697fd6b8e017cc4e6dd">More...</a><br /></td></tr>
<tr class="separator:ab200a53e01ddc697fd6b8e017cc4e6dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03adfc1ed4aaf57da4af00bd247ac99c"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a03adfc1ed4aaf57da4af00bd247ac99c">SDL_GetWindowPosition</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, int *x, int *y)</td></tr>
<tr class="memdesc:a03adfc1ed4aaf57da4af00bd247ac99c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the position of a window.  <a href="#a03adfc1ed4aaf57da4af00bd247ac99c">More...</a><br /></td></tr>
<tr class="separator:a03adfc1ed4aaf57da4af00bd247ac99c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29b118c6932ccb94d85b5435ae1e0a19"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a29b118c6932ccb94d85b5435ae1e0a19">SDL_SetWindowSize</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, int w, int h)</td></tr>
<tr class="memdesc:a29b118c6932ccb94d85b5435ae1e0a19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the size of a window's client area.  <a href="#a29b118c6932ccb94d85b5435ae1e0a19">More...</a><br /></td></tr>
<tr class="separator:a29b118c6932ccb94d85b5435ae1e0a19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cbfffcfec91c22a7ca95fd1d5163db5"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a5cbfffcfec91c22a7ca95fd1d5163db5">SDL_GetWindowSize</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, int *w, int *h)</td></tr>
<tr class="memdesc:a5cbfffcfec91c22a7ca95fd1d5163db5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of a window's client area.  <a href="#a5cbfffcfec91c22a7ca95fd1d5163db5">More...</a><br /></td></tr>
<tr class="separator:a5cbfffcfec91c22a7ca95fd1d5163db5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f309d151c3526b1ac3a7cb9c1a231ae"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a1f309d151c3526b1ac3a7cb9c1a231ae">SDL_GetWindowBordersSize</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, int *top, int *left, int *bottom, int *right)</td></tr>
<tr class="memdesc:a1f309d151c3526b1ac3a7cb9c1a231ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of a window's borders (decorations) around the client area.  <a href="#a1f309d151c3526b1ac3a7cb9c1a231ae">More...</a><br /></td></tr>
<tr class="separator:a1f309d151c3526b1ac3a7cb9c1a231ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b6dd546d8dec383be411f98926335ae"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a1b6dd546d8dec383be411f98926335ae">SDL_SetWindowMinimumSize</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, int min_w, int min_h)</td></tr>
<tr class="memdesc:a1b6dd546d8dec383be411f98926335ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the minimum size of a window's client area.  <a href="#a1b6dd546d8dec383be411f98926335ae">More...</a><br /></td></tr>
<tr class="separator:a1b6dd546d8dec383be411f98926335ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe1c6ca08d5b8c336b1276236559287a"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#afe1c6ca08d5b8c336b1276236559287a">SDL_GetWindowMinimumSize</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, int *w, int *h)</td></tr>
<tr class="memdesc:afe1c6ca08d5b8c336b1276236559287a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum size of a window's client area.  <a href="#afe1c6ca08d5b8c336b1276236559287a">More...</a><br /></td></tr>
<tr class="separator:afe1c6ca08d5b8c336b1276236559287a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf95e53a3b70d55d71d7b2cf822ea77e"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#aaf95e53a3b70d55d71d7b2cf822ea77e">SDL_SetWindowMaximumSize</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, int max_w, int max_h)</td></tr>
<tr class="memdesc:aaf95e53a3b70d55d71d7b2cf822ea77e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the maximum size of a window's client area.  <a href="#aaf95e53a3b70d55d71d7b2cf822ea77e">More...</a><br /></td></tr>
<tr class="separator:aaf95e53a3b70d55d71d7b2cf822ea77e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38d65795da3feacfec1c392c101e92fd"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a38d65795da3feacfec1c392c101e92fd">SDL_GetWindowMaximumSize</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, int *w, int *h)</td></tr>
<tr class="memdesc:a38d65795da3feacfec1c392c101e92fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum size of a window's client area.  <a href="#a38d65795da3feacfec1c392c101e92fd">More...</a><br /></td></tr>
<tr class="separator:a38d65795da3feacfec1c392c101e92fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb4b868e2cc0107ed6bcf5ba7aa376e0"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#afb4b868e2cc0107ed6bcf5ba7aa376e0">SDL_SetWindowBordered</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, SDL_bool bordered)</td></tr>
<tr class="memdesc:afb4b868e2cc0107ed6bcf5ba7aa376e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the border state of a window.  <a href="#afb4b868e2cc0107ed6bcf5ba7aa376e0">More...</a><br /></td></tr>
<tr class="separator:afb4b868e2cc0107ed6bcf5ba7aa376e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42d2451050ae01aaf2974344b9d4a812"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a42d2451050ae01aaf2974344b9d4a812">SDL_SetWindowResizable</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, SDL_bool resizable)</td></tr>
<tr class="memdesc:a42d2451050ae01aaf2974344b9d4a812"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the user-resizable state of a window.  <a href="#a42d2451050ae01aaf2974344b9d4a812">More...</a><br /></td></tr>
<tr class="separator:a42d2451050ae01aaf2974344b9d4a812"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6051ce26885b32b80bc7285b4facd0a1"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a6051ce26885b32b80bc7285b4facd0a1">SDL_ShowWindow</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window)</td></tr>
<tr class="memdesc:a6051ce26885b32b80bc7285b4facd0a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show a window.  <a href="#a6051ce26885b32b80bc7285b4facd0a1">More...</a><br /></td></tr>
<tr class="separator:a6051ce26885b32b80bc7285b4facd0a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3cbe663e0bd62aa7a747a6c11781766"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#aa3cbe663e0bd62aa7a747a6c11781766">SDL_HideWindow</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window)</td></tr>
<tr class="memdesc:aa3cbe663e0bd62aa7a747a6c11781766"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hide a window.  <a href="#aa3cbe663e0bd62aa7a747a6c11781766">More...</a><br /></td></tr>
<tr class="separator:aa3cbe663e0bd62aa7a747a6c11781766"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b66b90f95780276addc14bc573c9f3c"><td class="memItemLeft" align="right" valign="top"><a id="a4b66b90f95780276addc14bc573c9f3c"></a>
DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a4b66b90f95780276addc14bc573c9f3c">SDL_RaiseWindow</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window)</td></tr>
<tr class="memdesc:a4b66b90f95780276addc14bc573c9f3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise a window above other windows and set the input focus. <br /></td></tr>
<tr class="separator:a4b66b90f95780276addc14bc573c9f3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d969b660fee270f84cb403c8b75ded6"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a8d969b660fee270f84cb403c8b75ded6">SDL_MaximizeWindow</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window)</td></tr>
<tr class="memdesc:a8d969b660fee270f84cb403c8b75ded6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a window as large as possible.  <a href="#a8d969b660fee270f84cb403c8b75ded6">More...</a><br /></td></tr>
<tr class="separator:a8d969b660fee270f84cb403c8b75ded6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f802f6c7952552b1cb26958fad3f2a6"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a9f802f6c7952552b1cb26958fad3f2a6">SDL_MinimizeWindow</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window)</td></tr>
<tr class="memdesc:a9f802f6c7952552b1cb26958fad3f2a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimize a window to an iconic representation.  <a href="#a9f802f6c7952552b1cb26958fad3f2a6">More...</a><br /></td></tr>
<tr class="separator:a9f802f6c7952552b1cb26958fad3f2a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afea37fca3b12f454e7f91d919fc99fbd"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#afea37fca3b12f454e7f91d919fc99fbd">SDL_RestoreWindow</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window)</td></tr>
<tr class="memdesc:afea37fca3b12f454e7f91d919fc99fbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restore the size and position of a minimized or maximized window.  <a href="#afea37fca3b12f454e7f91d919fc99fbd">More...</a><br /></td></tr>
<tr class="separator:afea37fca3b12f454e7f91d919fc99fbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4aa48f0a29f0868ce4e0422c02ed2fa"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#ab4aa48f0a29f0868ce4e0422c02ed2fa">SDL_SetWindowFullscreen</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, Uint32 flags)</td></tr>
<tr class="memdesc:ab4aa48f0a29f0868ce4e0422c02ed2fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a window's fullscreen state.  <a href="#ab4aa48f0a29f0868ce4e0422c02ed2fa">More...</a><br /></td></tr>
<tr class="separator:ab4aa48f0a29f0868ce4e0422c02ed2fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f7a1d102e1d5dd2d739ad70fe268385"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structSDL__Surface.html">SDL_Surface</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a0f7a1d102e1d5dd2d739ad70fe268385">SDL_GetWindowSurface</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window)</td></tr>
<tr class="memdesc:a0f7a1d102e1d5dd2d739ad70fe268385"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the SDL surface associated with the window.  <a href="#a0f7a1d102e1d5dd2d739ad70fe268385">More...</a><br /></td></tr>
<tr class="separator:a0f7a1d102e1d5dd2d739ad70fe268385"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bbfee05788dc85a1d67218cf3006653"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a7bbfee05788dc85a1d67218cf3006653">SDL_UpdateWindowSurface</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window)</td></tr>
<tr class="memdesc:a7bbfee05788dc85a1d67218cf3006653"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the window surface to the screen.  <a href="#a7bbfee05788dc85a1d67218cf3006653">More...</a><br /></td></tr>
<tr class="separator:a7bbfee05788dc85a1d67218cf3006653"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6b0c6cf354beb87291887bfa02385b1"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#ae6b0c6cf354beb87291887bfa02385b1">SDL_UpdateWindowSurfaceRects</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, const <a class="el" href="structSDL__Rect.html">SDL_Rect</a> *rects, int numrects)</td></tr>
<tr class="memdesc:ae6b0c6cf354beb87291887bfa02385b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a number of rectangles on the window surface to the screen.  <a href="#ae6b0c6cf354beb87291887bfa02385b1">More...</a><br /></td></tr>
<tr class="separator:ae6b0c6cf354beb87291887bfa02385b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe7fd559e9d6da046c5984dea679a89b"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#abe7fd559e9d6da046c5984dea679a89b">SDL_SetWindowGrab</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, SDL_bool grabbed)</td></tr>
<tr class="memdesc:abe7fd559e9d6da046c5984dea679a89b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a window's input grab mode.  <a href="#abe7fd559e9d6da046c5984dea679a89b">More...</a><br /></td></tr>
<tr class="separator:abe7fd559e9d6da046c5984dea679a89b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4e451db3880b6e0dd6647cbc351c6c0"><td class="memItemLeft" align="right" valign="top">DECLSPEC SDL_bool SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#ad4e451db3880b6e0dd6647cbc351c6c0">SDL_GetWindowGrab</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window)</td></tr>
<tr class="memdesc:ad4e451db3880b6e0dd6647cbc351c6c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a window's input grab mode.  <a href="#ad4e451db3880b6e0dd6647cbc351c6c0">More...</a><br /></td></tr>
<tr class="separator:ad4e451db3880b6e0dd6647cbc351c6c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c6fb2a477c4d309f53bce34ee26d4df"><td class="memItemLeft" align="right" valign="top">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__video_8h.html#a8c6fb2a477c4d309f53bce34ee26d4df">SDL_GetGrabbedWindow</a> (void)</td></tr>
<tr class="memdesc:a8c6fb2a477c4d309f53bce34ee26d4df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the window that currently has an input grab enabled.  <a href="#a8c6fb2a477c4d309f53bce34ee26d4df">More...</a><br /></td></tr>
<tr class="separator:a8c6fb2a477c4d309f53bce34ee26d4df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a896972250b4d2e0f75888fa44fa792ec"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a896972250b4d2e0f75888fa44fa792ec">SDL_SetWindowBrightness</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, float brightness)</td></tr>
<tr class="memdesc:a896972250b4d2e0f75888fa44fa792ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the brightness (gamma correction) for a window.  <a href="#a896972250b4d2e0f75888fa44fa792ec">More...</a><br /></td></tr>
<tr class="separator:a896972250b4d2e0f75888fa44fa792ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21c10969331c89e8d0e6a8f998a3c319"><td class="memItemLeft" align="right" valign="top">DECLSPEC float SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a21c10969331c89e8d0e6a8f998a3c319">SDL_GetWindowBrightness</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window)</td></tr>
<tr class="memdesc:a21c10969331c89e8d0e6a8f998a3c319"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the brightness (gamma correction) for a window.  <a href="#a21c10969331c89e8d0e6a8f998a3c319">More...</a><br /></td></tr>
<tr class="separator:a21c10969331c89e8d0e6a8f998a3c319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac10be8659aa8b5bdefb8ce43b6961f7f"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#ac10be8659aa8b5bdefb8ce43b6961f7f">SDL_SetWindowOpacity</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, float opacity)</td></tr>
<tr class="memdesc:ac10be8659aa8b5bdefb8ce43b6961f7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the opacity for a window.  <a href="#ac10be8659aa8b5bdefb8ce43b6961f7f">More...</a><br /></td></tr>
<tr class="separator:ac10be8659aa8b5bdefb8ce43b6961f7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a85fb11978adecf13a04976efe6ceca"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a9a85fb11978adecf13a04976efe6ceca">SDL_GetWindowOpacity</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, float *out_opacity)</td></tr>
<tr class="memdesc:a9a85fb11978adecf13a04976efe6ceca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the opacity of a window.  <a href="#a9a85fb11978adecf13a04976efe6ceca">More...</a><br /></td></tr>
<tr class="separator:a9a85fb11978adecf13a04976efe6ceca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb7627a0ede24c28453857fff4f02aca"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#afb7627a0ede24c28453857fff4f02aca">SDL_SetWindowModalFor</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *modal_window, <a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *parent_window)</td></tr>
<tr class="memdesc:afb7627a0ede24c28453857fff4f02aca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the window as a modal for another window (TODO: reconsider this function and/or its name)  <a href="#afb7627a0ede24c28453857fff4f02aca">More...</a><br /></td></tr>
<tr class="separator:afb7627a0ede24c28453857fff4f02aca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa77986a0f56e51f216af57d829bca896"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#aa77986a0f56e51f216af57d829bca896">SDL_SetWindowInputFocus</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window)</td></tr>
<tr class="memdesc:aa77986a0f56e51f216af57d829bca896"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicitly sets input focus to the window.  <a href="#aa77986a0f56e51f216af57d829bca896">More...</a><br /></td></tr>
<tr class="separator:aa77986a0f56e51f216af57d829bca896"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6799acf235454f519ac209ccf14caa67"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a6799acf235454f519ac209ccf14caa67">SDL_SetWindowGammaRamp</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, const Uint16 *red, const Uint16 *green, const Uint16 *blue)</td></tr>
<tr class="memdesc:a6799acf235454f519ac209ccf14caa67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the gamma ramp for a window.  <a href="#a6799acf235454f519ac209ccf14caa67">More...</a><br /></td></tr>
<tr class="separator:a6799acf235454f519ac209ccf14caa67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4d647be3bb21a33586d69d5cad87ead"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#af4d647be3bb21a33586d69d5cad87ead">SDL_GetWindowGammaRamp</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, Uint16 *red, Uint16 *green, Uint16 *blue)</td></tr>
<tr class="memdesc:af4d647be3bb21a33586d69d5cad87ead"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the gamma ramp for a window.  <a href="#af4d647be3bb21a33586d69d5cad87ead">More...</a><br /></td></tr>
<tr class="separator:af4d647be3bb21a33586d69d5cad87ead"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23e14e1f21f7fb3727f38fd9b0711186"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a23e14e1f21f7fb3727f38fd9b0711186">SDL_SetWindowHitTest</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, <a class="el" href="SDL__video_8h.html#a247c7fd43bb60b20630945a5bd9e4957">SDL_HitTest</a> callback, void *callback_data)</td></tr>
<tr class="memdesc:a23e14e1f21f7fb3727f38fd9b0711186"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provide a callback that decides if a window region has special properties.  <a href="#a23e14e1f21f7fb3727f38fd9b0711186">More...</a><br /></td></tr>
<tr class="separator:a23e14e1f21f7fb3727f38fd9b0711186"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72609295a4faee0587268339ccff80c2"><td class="memItemLeft" align="right" valign="top"><a id="a72609295a4faee0587268339ccff80c2"></a>
DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a72609295a4faee0587268339ccff80c2">SDL_DestroyWindow</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window)</td></tr>
<tr class="memdesc:a72609295a4faee0587268339ccff80c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a window. <br /></td></tr>
<tr class="separator:a72609295a4faee0587268339ccff80c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b5c116d57947bf508c13b21aac49cbf"><td class="memItemLeft" align="right" valign="top">DECLSPEC SDL_bool SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a4b5c116d57947bf508c13b21aac49cbf">SDL_IsScreenSaverEnabled</a> (void)</td></tr>
<tr class="memdesc:a4b5c116d57947bf508c13b21aac49cbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the screensaver is currently enabled (default off).  <a href="#a4b5c116d57947bf508c13b21aac49cbf">More...</a><br /></td></tr>
<tr class="separator:a4b5c116d57947bf508c13b21aac49cbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17846c713066aa29a86e1be205a7fc3e"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a17846c713066aa29a86e1be205a7fc3e">SDL_EnableScreenSaver</a> (void)</td></tr>
<tr class="memdesc:a17846c713066aa29a86e1be205a7fc3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allow the screen to be blanked by a screensaver.  <a href="#a17846c713066aa29a86e1be205a7fc3e">More...</a><br /></td></tr>
<tr class="separator:a17846c713066aa29a86e1be205a7fc3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68eb0d850934fa1c7ac12c30f2d56a84"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a68eb0d850934fa1c7ac12c30f2d56a84">SDL_DisableScreenSaver</a> (void)</td></tr>
<tr class="memdesc:a68eb0d850934fa1c7ac12c30f2d56a84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prevent the screen from being blanked by a screensaver.  <a href="#a68eb0d850934fa1c7ac12c30f2d56a84">More...</a><br /></td></tr>
<tr class="separator:a68eb0d850934fa1c7ac12c30f2d56a84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">OpenGL support functions</div></td></tr>
<tr class="memitem:a398df9aaf43a69dc2cfaab5b306b8f91"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a398df9aaf43a69dc2cfaab5b306b8f91">SDL_GL_LoadLibrary</a> (const char *path)</td></tr>
<tr class="memdesc:a398df9aaf43a69dc2cfaab5b306b8f91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dynamically load an OpenGL library.  <a href="#a398df9aaf43a69dc2cfaab5b306b8f91">More...</a><br /></td></tr>
<tr class="separator:a398df9aaf43a69dc2cfaab5b306b8f91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6329bc32811639fe6f71606801cd9e7b"><td class="memItemLeft" align="right" valign="top"><a id="a6329bc32811639fe6f71606801cd9e7b"></a>
DECLSPEC void *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a6329bc32811639fe6f71606801cd9e7b">SDL_GL_GetProcAddress</a> (const char *proc)</td></tr>
<tr class="memdesc:a6329bc32811639fe6f71606801cd9e7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the address of an OpenGL function. <br /></td></tr>
<tr class="separator:a6329bc32811639fe6f71606801cd9e7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92103adf9637ec2dc471714076872bdc"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a92103adf9637ec2dc471714076872bdc">SDL_GL_UnloadLibrary</a> (void)</td></tr>
<tr class="memdesc:a92103adf9637ec2dc471714076872bdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unload the OpenGL library previously loaded by <a class="el" href="SDL__video_8h.html#a398df9aaf43a69dc2cfaab5b306b8f91" title="Dynamically load an OpenGL library.">SDL_GL_LoadLibrary()</a>.  <a href="#a92103adf9637ec2dc471714076872bdc">More...</a><br /></td></tr>
<tr class="separator:a92103adf9637ec2dc471714076872bdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fa0cc176fbc16db139b40a121e9cfa7"><td class="memItemLeft" align="right" valign="top"><a id="a1fa0cc176fbc16db139b40a121e9cfa7"></a>
DECLSPEC SDL_bool SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a1fa0cc176fbc16db139b40a121e9cfa7">SDL_GL_ExtensionSupported</a> (const char *extension)</td></tr>
<tr class="memdesc:a1fa0cc176fbc16db139b40a121e9cfa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if an OpenGL extension is supported for the current context. <br /></td></tr>
<tr class="separator:a1fa0cc176fbc16db139b40a121e9cfa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac96f25a7a6b28387d2813d8db71921ff"><td class="memItemLeft" align="right" valign="top"><a id="ac96f25a7a6b28387d2813d8db71921ff"></a>
DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#ac96f25a7a6b28387d2813d8db71921ff">SDL_GL_ResetAttributes</a> (void)</td></tr>
<tr class="memdesc:ac96f25a7a6b28387d2813d8db71921ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset all previously set OpenGL context attributes to their default values. <br /></td></tr>
<tr class="separator:ac96f25a7a6b28387d2813d8db71921ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed4d4347f2d5def1532bc22893e0e0d9"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#aed4d4347f2d5def1532bc22893e0e0d9">SDL_GL_SetAttribute</a> (<a class="el" href="SDL__video_8h.html#a2de24951bbc6626dc259ec0db5ae8ed4">SDL_GLattr</a> attr, int value)</td></tr>
<tr class="memdesc:aed4d4347f2d5def1532bc22893e0e0d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an OpenGL window attribute before window creation.  <a href="#aed4d4347f2d5def1532bc22893e0e0d9">More...</a><br /></td></tr>
<tr class="separator:aed4d4347f2d5def1532bc22893e0e0d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a611bbed6c7374329e1d1b9c31b06976d"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a611bbed6c7374329e1d1b9c31b06976d">SDL_GL_GetAttribute</a> (<a class="el" href="SDL__video_8h.html#a2de24951bbc6626dc259ec0db5ae8ed4">SDL_GLattr</a> attr, int *value)</td></tr>
<tr class="memdesc:a611bbed6c7374329e1d1b9c31b06976d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the actual value for an attribute from the current context.  <a href="#a611bbed6c7374329e1d1b9c31b06976d">More...</a><br /></td></tr>
<tr class="separator:a611bbed6c7374329e1d1b9c31b06976d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e14c935cf304133278893bf6c1d2691"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="SDL__video_8h.html#a0d64dcf67c9685d09cbe051448e1b3f3">SDL_GLContext</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a0e14c935cf304133278893bf6c1d2691">SDL_GL_CreateContext</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window)</td></tr>
<tr class="memdesc:a0e14c935cf304133278893bf6c1d2691"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an OpenGL context for use with an OpenGL window, and make it current.  <a href="#a0e14c935cf304133278893bf6c1d2691">More...</a><br /></td></tr>
<tr class="separator:a0e14c935cf304133278893bf6c1d2691"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a2ad98e8920f8069bf89eb3f9bbc377"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a5a2ad98e8920f8069bf89eb3f9bbc377">SDL_GL_MakeCurrent</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, <a class="el" href="SDL__video_8h.html#a0d64dcf67c9685d09cbe051448e1b3f3">SDL_GLContext</a> context)</td></tr>
<tr class="memdesc:a5a2ad98e8920f8069bf89eb3f9bbc377"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set up an OpenGL context for rendering into an OpenGL window.  <a href="#a5a2ad98e8920f8069bf89eb3f9bbc377">More...</a><br /></td></tr>
<tr class="separator:a5a2ad98e8920f8069bf89eb3f9bbc377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9965884a9c717690a44128afa279d144"><td class="memItemLeft" align="right" valign="top"><a id="a9965884a9c717690a44128afa279d144"></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__video_8h.html#a9965884a9c717690a44128afa279d144">SDL_GL_GetCurrentWindow</a> (void)</td></tr>
<tr class="memdesc:a9965884a9c717690a44128afa279d144"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the currently active OpenGL window. <br /></td></tr>
<tr class="separator:a9965884a9c717690a44128afa279d144"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a742f600404b9090bd64f8e863ece98c8"><td class="memItemLeft" align="right" valign="top"><a id="a742f600404b9090bd64f8e863ece98c8"></a>
DECLSPEC <a class="el" href="SDL__video_8h.html#a0d64dcf67c9685d09cbe051448e1b3f3">SDL_GLContext</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a742f600404b9090bd64f8e863ece98c8">SDL_GL_GetCurrentContext</a> (void)</td></tr>
<tr class="memdesc:a742f600404b9090bd64f8e863ece98c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the currently active OpenGL context. <br /></td></tr>
<tr class="separator:a742f600404b9090bd64f8e863ece98c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac21851bbd91760c5bab92594a58edba3"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#ac21851bbd91760c5bab92594a58edba3">SDL_GL_GetDrawableSize</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window, int *w, int *h)</td></tr>
<tr class="memdesc:ac21851bbd91760c5bab92594a58edba3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of a window's underlying drawable in pixels (for use with glViewport).  <a href="#ac21851bbd91760c5bab92594a58edba3">More...</a><br /></td></tr>
<tr class="separator:ac21851bbd91760c5bab92594a58edba3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68b0d06595d086d9244fd49afe3e8360"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a68b0d06595d086d9244fd49afe3e8360">SDL_GL_SetSwapInterval</a> (int interval)</td></tr>
<tr class="memdesc:a68b0d06595d086d9244fd49afe3e8360"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the swap interval for the current OpenGL context.  <a href="#a68b0d06595d086d9244fd49afe3e8360">More...</a><br /></td></tr>
<tr class="separator:a68b0d06595d086d9244fd49afe3e8360"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae96490db6285ed0df44a9b1c0f498605"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#ae96490db6285ed0df44a9b1c0f498605">SDL_GL_GetSwapInterval</a> (void)</td></tr>
<tr class="memdesc:ae96490db6285ed0df44a9b1c0f498605"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the swap interval for the current OpenGL context.  <a href="#ae96490db6285ed0df44a9b1c0f498605">More...</a><br /></td></tr>
<tr class="separator:ae96490db6285ed0df44a9b1c0f498605"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11d1245662f49f6af257627119f22835"><td class="memItemLeft" align="right" valign="top"><a id="a11d1245662f49f6af257627119f22835"></a>
DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#a11d1245662f49f6af257627119f22835">SDL_GL_SwapWindow</a> (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *window)</td></tr>
<tr class="memdesc:a11d1245662f49f6af257627119f22835"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap the OpenGL buffers for a window, if double-buffering is supported. <br /></td></tr>
<tr class="separator:a11d1245662f49f6af257627119f22835"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa64ab050e0bd3a61057c3dffe953aa9f"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__video_8h.html#aa64ab050e0bd3a61057c3dffe953aa9f">SDL_GL_DeleteContext</a> (<a class="el" href="SDL__video_8h.html#a0d64dcf67c9685d09cbe051448e1b3f3">SDL_GLContext</a> context)</td></tr>
<tr class="memdesc:aa64ab050e0bd3a61057c3dffe953aa9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete an OpenGL context.  <a href="#aa64ab050e0bd3a61057c3dffe953aa9f">More...</a><br /></td></tr>
<tr class="separator:aa64ab050e0bd3a61057c3dffe953aa9f"><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>Header file for SDL video functions. </p>
</div><h2 class="groupheader">Typedef Documentation</h2>
<a id="a247c7fd43bb60b20630945a5bd9e4957"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a247c7fd43bb60b20630945a5bd9e4957">&#9670;&nbsp;</a></span>SDL_HitTest</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="SDL__video_8h.html#a0415a108581752b68c6aca800ff3bad5">SDL_HitTestResult</a>(SDLCALL * SDL_HitTest) (<a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *win, const <a class="el" href="structSDL__Point.html">SDL_Point</a> *area, void *data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback used for hit-testing. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a23e14e1f21f7fb3727f38fd9b0711186" title="Provide a callback that decides if a window region has special properties.">SDL_SetWindowHitTest</a> </dd></dl>

</div>
</div>
<a id="a55a196c7d3b8497538632c79ae1e6392"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55a196c7d3b8497538632c79ae1e6392">&#9670;&nbsp;</a></span>SDL_Window</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> <a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The type used to identify a window. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a42565088bdb739a5353fd67abbe235d2" title="Create a window with the specified position, dimensions, and flags.">SDL_CreateWindow()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a54b9e13dbc5bf587a8765a9ec0a29772" title="Create an SDL window from an existing native window.">SDL_CreateWindowFrom()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a72609295a4faee0587268339ccff80c2" title="Destroy a window.">SDL_DestroyWindow()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#ad714a638020c06ad03f113e3d069cf88" title="Retrieve the data pointer associated with a window.">SDL_GetWindowData()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a4445733f04a1a9dd0e063cd4738f285f" title="Get the window flags.">SDL_GetWindowFlags()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#ad4e451db3880b6e0dd6647cbc351c6c0" title="Get a window&#39;s input grab mode.">SDL_GetWindowGrab()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a03adfc1ed4aaf57da4af00bd247ac99c" title="Get the position of a window.">SDL_GetWindowPosition()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a5cbfffcfec91c22a7ca95fd1d5163db5" title="Get the size of a window&#39;s client area.">SDL_GetWindowSize()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a1e82096618e15a831f5dd77c1aa2b579" title="Get the title of a window, in UTF-8 format.">SDL_GetWindowTitle()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#aa3cbe663e0bd62aa7a747a6c11781766" title="Hide a window.">SDL_HideWindow()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a8d969b660fee270f84cb403c8b75ded6" title="Make a window as large as possible.">SDL_MaximizeWindow()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a9f802f6c7952552b1cb26958fad3f2a6" title="Minimize a window to an iconic representation.">SDL_MinimizeWindow()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a4b66b90f95780276addc14bc573c9f3c" title="Raise a window above other windows and set the input focus.">SDL_RaiseWindow()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#afea37fca3b12f454e7f91d919fc99fbd" title="Restore the size and position of a minimized or maximized window.">SDL_RestoreWindow()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#afc7a842e8843235d2ede124a1fd076ec" title="Associate an arbitrary named pointer with a window.">SDL_SetWindowData()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#ab4aa48f0a29f0868ce4e0422c02ed2fa" title="Set a window&#39;s fullscreen state.">SDL_SetWindowFullscreen()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#abe7fd559e9d6da046c5984dea679a89b" title="Set a window&#39;s input grab mode.">SDL_SetWindowGrab()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a0b6910b5d5aa2df0aeda257e445a472e" title="Set the icon for a window.">SDL_SetWindowIcon()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#ab200a53e01ddc697fd6b8e017cc4e6dd" title="Set the position of a window.">SDL_SetWindowPosition()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a29b118c6932ccb94d85b5435ae1e0a19" title="Set the size of a window&#39;s client area.">SDL_SetWindowSize()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#afb4b868e2cc0107ed6bcf5ba7aa376e0" title="Set the border state of a window.">SDL_SetWindowBordered()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a42d2451050ae01aaf2974344b9d4a812" title="Set the user-resizable state of a window.">SDL_SetWindowResizable()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a41aabc4b68f75f41d97995e02eb9deb6" title="Set the title of a window, in UTF-8 format.">SDL_SetWindowTitle()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a6051ce26885b32b80bc7285b4facd0a1" title="Show a window.">SDL_ShowWindow()</a> </dd></dl>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ad671b39d95c255af51db93cb54512ffc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad671b39d95c255af51db93cb54512ffc">&#9670;&nbsp;</a></span>SDL_DisplayEventID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="SDL__video_8h.html#ad671b39d95c255af51db93cb54512ffc">SDL_DisplayEventID</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Event subtype for display events. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ad671b39d95c255af51db93cb54512ffca0f22fc5951aac829337807e4238110e5"></a>SDL_DISPLAYEVENT_NONE&#160;</td><td class="fielddoc"><p>Never used </p>
</td></tr>
<tr><td class="fieldname"><a id="ad671b39d95c255af51db93cb54512ffca79af38ade27966e9e53476f5d3755f04"></a>SDL_DISPLAYEVENT_ORIENTATION&#160;</td><td class="fielddoc"><p>Display orientation has changed to data1 </p>
</td></tr>
</table>

</div>
</div>
<a id="af2b86ebfae9cd2f87ea6c18dd109dbde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2b86ebfae9cd2f87ea6c18dd109dbde">&#9670;&nbsp;</a></span>SDL_DisplayOrientation</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="SDL__video_8h.html#af2b86ebfae9cd2f87ea6c18dd109dbde">SDL_DisplayOrientation</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="af2b86ebfae9cd2f87ea6c18dd109dbdeacb20982c4f82c7271a66a76b98eda731"></a>SDL_ORIENTATION_UNKNOWN&#160;</td><td class="fielddoc"><p>The display orientation can't be determined </p>
</td></tr>
<tr><td class="fieldname"><a id="af2b86ebfae9cd2f87ea6c18dd109dbdea5b1e627bf8f8be31d62292681f42694b"></a>SDL_ORIENTATION_LANDSCAPE&#160;</td><td class="fielddoc"><p>The display is in landscape mode, with the right side up, relative to portrait mode </p>
</td></tr>
<tr><td class="fieldname"><a id="af2b86ebfae9cd2f87ea6c18dd109dbdea6cd1294f411220564276f85c32616c6a"></a>SDL_ORIENTATION_LANDSCAPE_FLIPPED&#160;</td><td class="fielddoc"><p>The display is in landscape mode, with the left side up, relative to portrait mode </p>
</td></tr>
<tr><td class="fieldname"><a id="af2b86ebfae9cd2f87ea6c18dd109dbdea5fb622ac90f47a799d7d7f660d7c860b"></a>SDL_ORIENTATION_PORTRAIT&#160;</td><td class="fielddoc"><p>The display is in portrait mode </p>
</td></tr>
<tr><td class="fieldname"><a id="af2b86ebfae9cd2f87ea6c18dd109dbdea66727ec5e93a1112a254b4d3b8e867db"></a>SDL_ORIENTATION_PORTRAIT_FLIPPED&#160;</td><td class="fielddoc"><p>The display is in portrait mode, upside down </p>
</td></tr>
</table>

</div>
</div>
<a id="ad5ea1835b83fe139bcc182c3326d7a5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5ea1835b83fe139bcc182c3326d7a5f">&#9670;&nbsp;</a></span>SDL_GLprofile</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="SDL__video_8h.html#ad5ea1835b83fe139bcc182c3326d7a5f">SDL_GLprofile</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ad5ea1835b83fe139bcc182c3326d7a5fa721fa797743fb228d804532cab8b8faa"></a>SDL_GL_CONTEXT_PROFILE_ES&#160;</td><td class="fielddoc"><p>GLX_CONTEXT_ES2_PROFILE_BIT_EXT </p>
</td></tr>
</table>

</div>
</div>
<a id="a0415a108581752b68c6aca800ff3bad5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0415a108581752b68c6aca800ff3bad5">&#9670;&nbsp;</a></span>SDL_HitTestResult</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="SDL__video_8h.html#a0415a108581752b68c6aca800ff3bad5">SDL_HitTestResult</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Possible return values from the SDL_HitTest callback. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a247c7fd43bb60b20630945a5bd9e4957" title="Callback used for hit-testing.">SDL_HitTest</a> </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0415a108581752b68c6aca800ff3bad5a3eb7be45c88e40366315d453f3bf721e"></a>SDL_HITTEST_NORMAL&#160;</td><td class="fielddoc"><p>Region is normal. No special properties. </p>
</td></tr>
<tr><td class="fieldname"><a id="a0415a108581752b68c6aca800ff3bad5a078a028af8c26848cf3576bd0c4d8fc9"></a>SDL_HITTEST_DRAGGABLE&#160;</td><td class="fielddoc"><p>Region can drag entire window. </p>
</td></tr>
</table>

</div>
</div>
<a id="ac486b40a4860d980dbc74d0b4adf3bab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac486b40a4860d980dbc74d0b4adf3bab">&#9670;&nbsp;</a></span>SDL_WindowEventID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="SDL__video_8h.html#ac486b40a4860d980dbc74d0b4adf3bab">SDL_WindowEventID</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Event subtype for window events. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac486b40a4860d980dbc74d0b4adf3babaee1301eee7ad982c50cd310607f968b7"></a>SDL_WINDOWEVENT_NONE&#160;</td><td class="fielddoc"><p>Never used </p>
</td></tr>
<tr><td class="fieldname"><a id="ac486b40a4860d980dbc74d0b4adf3baba5e91fe11ed6a24a377a77d024c9639d5"></a>SDL_WINDOWEVENT_SHOWN&#160;</td><td class="fielddoc"><p>Window has been shown </p>
</td></tr>
<tr><td class="fieldname"><a id="ac486b40a4860d980dbc74d0b4adf3baba04e5bd277e03b61a6e4b577f2a3fda55"></a>SDL_WINDOWEVENT_HIDDEN&#160;</td><td class="fielddoc"><p>Window has been hidden </p>
</td></tr>
<tr><td class="fieldname"><a id="ac486b40a4860d980dbc74d0b4adf3babac37af5c3ce56fe0956bc310821d59489"></a>SDL_WINDOWEVENT_EXPOSED&#160;</td><td class="fielddoc"><p>Window has been exposed and should be redrawn </p>
</td></tr>
<tr><td class="fieldname"><a id="ac486b40a4860d980dbc74d0b4adf3baba64da80af7b0a58689f07c7196de23da5"></a>SDL_WINDOWEVENT_MOVED&#160;</td><td class="fielddoc"><p>Window has been moved to data1, data2 </p>
</td></tr>
<tr><td class="fieldname"><a id="ac486b40a4860d980dbc74d0b4adf3baba26096363b1a5a1eccc56a00d5f61948d"></a>SDL_WINDOWEVENT_RESIZED&#160;</td><td class="fielddoc"><p>Window has been resized to data1xdata2 </p>
</td></tr>
<tr><td class="fieldname"><a id="ac486b40a4860d980dbc74d0b4adf3baba98e76df5341be0a05c7461e32c7835f0"></a>SDL_WINDOWEVENT_SIZE_CHANGED&#160;</td><td class="fielddoc"><p>The window size has changed, either as a result of an API call or through the system or user changing the window size. </p>
</td></tr>
<tr><td class="fieldname"><a id="ac486b40a4860d980dbc74d0b4adf3baba70577b21b05c509d0342a5649092928d"></a>SDL_WINDOWEVENT_MINIMIZED&#160;</td><td class="fielddoc"><p>Window has been minimized </p>
</td></tr>
<tr><td class="fieldname"><a id="ac486b40a4860d980dbc74d0b4adf3baba83593cf9ef16d0eaeeaac19b32a86a05"></a>SDL_WINDOWEVENT_MAXIMIZED&#160;</td><td class="fielddoc"><p>Window has been maximized </p>
</td></tr>
<tr><td class="fieldname"><a id="ac486b40a4860d980dbc74d0b4adf3baba9ebe8fbb15f1bf06521d6b5484de3d89"></a>SDL_WINDOWEVENT_RESTORED&#160;</td><td class="fielddoc"><p>Window has been restored to normal size and position </p>
</td></tr>
<tr><td class="fieldname"><a id="ac486b40a4860d980dbc74d0b4adf3babac6990e7537a4cc6cc7aaabc3376b9eb5"></a>SDL_WINDOWEVENT_ENTER&#160;</td><td class="fielddoc"><p>Window has gained mouse focus </p>
</td></tr>
<tr><td class="fieldname"><a id="ac486b40a4860d980dbc74d0b4adf3baba7e1afdd5cfea592a59e129419b431bd5"></a>SDL_WINDOWEVENT_LEAVE&#160;</td><td class="fielddoc"><p>Window has lost mouse focus </p>
</td></tr>
<tr><td class="fieldname"><a id="ac486b40a4860d980dbc74d0b4adf3baba529d1b574e559ee46892024e1c2e6c92"></a>SDL_WINDOWEVENT_FOCUS_GAINED&#160;</td><td class="fielddoc"><p>Window has gained keyboard focus </p>
</td></tr>
<tr><td class="fieldname"><a id="ac486b40a4860d980dbc74d0b4adf3baba239e734c6ba478fb2f694fc7cde30c31"></a>SDL_WINDOWEVENT_FOCUS_LOST&#160;</td><td class="fielddoc"><p>Window has lost keyboard focus </p>
</td></tr>
<tr><td class="fieldname"><a id="ac486b40a4860d980dbc74d0b4adf3baba2483911a3a2a20dbb1c88a15ffb9a360"></a>SDL_WINDOWEVENT_CLOSE&#160;</td><td class="fielddoc"><p>The window manager requests that the window be closed </p>
</td></tr>
<tr><td class="fieldname"><a id="ac486b40a4860d980dbc74d0b4adf3baba69ee247e6859b1d5d7dfffb7c1a99b4e"></a>SDL_WINDOWEVENT_TAKE_FOCUS&#160;</td><td class="fielddoc"><p>Window is being offered a focus (should SetWindowInputFocus() on itself or a subwindow, or ignore) </p>
</td></tr>
<tr><td class="fieldname"><a id="ac486b40a4860d980dbc74d0b4adf3baba425a0e4dca5ba339eed8166248eeef8e"></a>SDL_WINDOWEVENT_HIT_TEST&#160;</td><td class="fielddoc"><p>Window had a hit test that wasn't SDL_HITTEST_NORMAL. </p>
</td></tr>
</table>

</div>
</div>
<a id="ab10f4fd6a082ef06fcae96860c95fb18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab10f4fd6a082ef06fcae96860c95fb18">&#9670;&nbsp;</a></span>SDL_WindowFlags</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18">SDL_WindowFlags</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The flags on a window. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a4445733f04a1a9dd0e063cd4738f285f" title="Get the window flags.">SDL_GetWindowFlags()</a> </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab10f4fd6a082ef06fcae96860c95fb18ac7b8279bdf5e22a0b4a95aae3d846923"></a>SDL_WINDOW_FULLSCREEN&#160;</td><td class="fielddoc"><p>fullscreen window </p>
</td></tr>
<tr><td class="fieldname"><a id="ab10f4fd6a082ef06fcae96860c95fb18a5cf8af096f1870b0c2b12267cabd1f7a"></a>SDL_WINDOW_OPENGL&#160;</td><td class="fielddoc"><p>window usable with OpenGL context </p>
</td></tr>
<tr><td class="fieldname"><a id="ab10f4fd6a082ef06fcae96860c95fb18a4300d051290adcb71c1b5e82e2553c4d"></a>SDL_WINDOW_SHOWN&#160;</td><td class="fielddoc"><p>window is visible </p>
</td></tr>
<tr><td class="fieldname"><a id="ab10f4fd6a082ef06fcae96860c95fb18adda25e98e54964c0c2ec9ac31f5e629c"></a>SDL_WINDOW_HIDDEN&#160;</td><td class="fielddoc"><p>window is not visible </p>
</td></tr>
<tr><td class="fieldname"><a id="ab10f4fd6a082ef06fcae96860c95fb18af7baea7dc9c0e4f09b28793504b02e4c"></a>SDL_WINDOW_BORDERLESS&#160;</td><td class="fielddoc"><p>no window decoration </p>
</td></tr>
<tr><td class="fieldname"><a id="ab10f4fd6a082ef06fcae96860c95fb18aaf59a5e2f762aa2b6d2e49b0ca220fd8"></a>SDL_WINDOW_RESIZABLE&#160;</td><td class="fielddoc"><p>window can be resized </p>
</td></tr>
<tr><td class="fieldname"><a id="ab10f4fd6a082ef06fcae96860c95fb18a7f08ee26b5773412a212233ddc168c5a"></a>SDL_WINDOW_MINIMIZED&#160;</td><td class="fielddoc"><p>window is minimized </p>
</td></tr>
<tr><td class="fieldname"><a id="ab10f4fd6a082ef06fcae96860c95fb18acd8063a617f2ce05f694ecdbf56f811a"></a>SDL_WINDOW_MAXIMIZED&#160;</td><td class="fielddoc"><p>window is maximized </p>
</td></tr>
<tr><td class="fieldname"><a id="ab10f4fd6a082ef06fcae96860c95fb18aaf410e1082e45a55ef9176163610dba2"></a>SDL_WINDOW_INPUT_GRABBED&#160;</td><td class="fielddoc"><p>window has grabbed input focus </p>
</td></tr>
<tr><td class="fieldname"><a id="ab10f4fd6a082ef06fcae96860c95fb18afcbb682c0942bc106af1474c1d34bb53"></a>SDL_WINDOW_INPUT_FOCUS&#160;</td><td class="fielddoc"><p>window has input focus </p>
</td></tr>
<tr><td class="fieldname"><a id="ab10f4fd6a082ef06fcae96860c95fb18aa722d0955c297fc60c09b10e1679684c"></a>SDL_WINDOW_MOUSE_FOCUS&#160;</td><td class="fielddoc"><p>window has mouse focus </p>
</td></tr>
<tr><td class="fieldname"><a id="ab10f4fd6a082ef06fcae96860c95fb18a1ac8e0ef2237a089cf487d7e7fcc6e23"></a>SDL_WINDOW_FOREIGN&#160;</td><td class="fielddoc"><p>window not created by SDL </p>
</td></tr>
<tr><td class="fieldname"><a id="ab10f4fd6a082ef06fcae96860c95fb18a03ec21b04fa4e5c8cc868aa01a0c1bf3"></a>SDL_WINDOW_ALLOW_HIGHDPI&#160;</td><td class="fielddoc"><p>window should be created in high-DPI mode if supported. On macOS NSHighResolutionCapable must be set true in the application's Info.plist for this to have any effect. </p>
</td></tr>
<tr><td class="fieldname"><a id="ab10f4fd6a082ef06fcae96860c95fb18a4c16b51a323741bf5c492adce34e5882"></a>SDL_WINDOW_MOUSE_CAPTURE&#160;</td><td class="fielddoc"><p>window has mouse captured (unrelated to INPUT_GRABBED) </p>
</td></tr>
<tr><td class="fieldname"><a id="ab10f4fd6a082ef06fcae96860c95fb18a318e8aee0e3fddcfe2257757c6eb3128"></a>SDL_WINDOW_ALWAYS_ON_TOP&#160;</td><td class="fielddoc"><p>window should always be above others </p>
</td></tr>
<tr><td class="fieldname"><a id="ab10f4fd6a082ef06fcae96860c95fb18a4bd52941a63adc993271579d52fb6641"></a>SDL_WINDOW_SKIP_TASKBAR&#160;</td><td class="fielddoc"><p>window should not be added to the taskbar </p>
</td></tr>
<tr><td class="fieldname"><a id="ab10f4fd6a082ef06fcae96860c95fb18a94224404de009a2fb6856a6a69d20d85"></a>SDL_WINDOW_UTILITY&#160;</td><td class="fielddoc"><p>window should be treated as a utility window </p>
</td></tr>
<tr><td class="fieldname"><a id="ab10f4fd6a082ef06fcae96860c95fb18a226509512aeab3c2c01deb75c182adf5"></a>SDL_WINDOW_TOOLTIP&#160;</td><td class="fielddoc"><p>window should be treated as a tooltip </p>
</td></tr>
<tr><td class="fieldname"><a id="ab10f4fd6a082ef06fcae96860c95fb18aeb1e21d5d8ed10b5d65ab0909b5c8c0d"></a>SDL_WINDOW_POPUP_MENU&#160;</td><td class="fielddoc"><p>window should be treated as a popup menu </p>
</td></tr>
<tr><td class="fieldname"><a id="ab10f4fd6a082ef06fcae96860c95fb18a55d2d1e92b96050c5a9cd8280d78f26c"></a>SDL_WINDOW_VULKAN&#160;</td><td class="fielddoc"><p>window usable for Vulkan surface </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a42565088bdb739a5353fd67abbe235d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42565088bdb739a5353fd67abbe235d2">&#9670;&nbsp;</a></span>SDL_CreateWindow()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC <a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a>* SDLCALL SDL_CreateWindow </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>title</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Uint32&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a window with the specified position, dimensions, and flags. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">title</td><td>The title of the window, in UTF-8 encoding. </td></tr>
    <tr><td class="paramname">x</td><td>The x position of the window, ::SDL_WINDOWPOS_CENTERED, or ::SDL_WINDOWPOS_UNDEFINED. </td></tr>
    <tr><td class="paramname">y</td><td>The y position of the window, ::SDL_WINDOWPOS_CENTERED, or ::SDL_WINDOWPOS_UNDEFINED. </td></tr>
    <tr><td class="paramname">w</td><td>The width of the window, in screen coordinates. </td></tr>
    <tr><td class="paramname">h</td><td>The height of the window, in screen coordinates. </td></tr>
    <tr><td class="paramname">flags</td><td>The flags for the window, a mask of any of the following: <a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18ac7b8279bdf5e22a0b4a95aae3d846923">SDL_WINDOW_FULLSCREEN</a>, <a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18a5cf8af096f1870b0c2b12267cabd1f7a">SDL_WINDOW_OPENGL</a>, <a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18adda25e98e54964c0c2ec9ac31f5e629c">SDL_WINDOW_HIDDEN</a>, <a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18af7baea7dc9c0e4f09b28793504b02e4c">SDL_WINDOW_BORDERLESS</a>, <a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18aaf59a5e2f762aa2b6d2e49b0ca220fd8">SDL_WINDOW_RESIZABLE</a>, <a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18acd8063a617f2ce05f694ecdbf56f811a">SDL_WINDOW_MAXIMIZED</a>, <a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18a7f08ee26b5773412a212233ddc168c5a">SDL_WINDOW_MINIMIZED</a>, <a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18aaf410e1082e45a55ef9176163610dba2">SDL_WINDOW_INPUT_GRABBED</a>, <a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18a03ec21b04fa4e5c8cc868aa01a0c1bf3">SDL_WINDOW_ALLOW_HIGHDPI</a>, <a class="el" href="SDL__video_8h.html#ab10f4fd6a082ef06fcae96860c95fb18a55d2d1e92b96050c5a9cd8280d78f26c">SDL_WINDOW_VULKAN</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The created window, or NULL if window creation failed.</dd></dl>
<p>If the window is created with the SDL_WINDOW_ALLOW_HIGHDPI flag, its size in pixels may differ from its size in screen coordinates on platforms with high-DPI support (e.g. iOS and Mac OS X). Use <a class="el" href="SDL__video_8h.html#a5cbfffcfec91c22a7ca95fd1d5163db5" title="Get the size of a window&#39;s client area.">SDL_GetWindowSize()</a> to query the client area's size in screen coordinates, and <a class="el" href="SDL__video_8h.html#ac21851bbd91760c5bab92594a58edba3" title="Get the size of a window&#39;s underlying drawable in pixels (for use with glViewport).">SDL_GL_GetDrawableSize()</a>, <a class="el" href="SDL__vulkan_8h.html#a170ea51b623cbda9f945b37c037d7974" title="Get the size of a window&#39;s underlying drawable in pixels (for use with setting viewport,...">SDL_Vulkan_GetDrawableSize()</a>, or <a class="el" href="SDL__render_8h.html#abfc0c9a50d9d1870ab7d271b7a73d8ab" title="Get the output size in pixels of a rendering context.">SDL_GetRendererOutputSize()</a> to query the drawable size in pixels.</p>
<p>If the window is created with any of the SDL_WINDOW_OPENGL or SDL_WINDOW_VULKAN flags, then the corresponding LoadLibrary function (SDL_GL_LoadLibrary or SDL_Vulkan_LoadLibrary) is called and the corresponding UnloadLibrary function is called by <a class="el" href="SDL__video_8h.html#a72609295a4faee0587268339ccff80c2" title="Destroy a window.">SDL_DestroyWindow()</a>.</p>
<p>If SDL_WINDOW_VULKAN is specified and there isn't a working Vulkan driver, <a class="el" href="SDL__video_8h.html#a42565088bdb739a5353fd67abbe235d2" title="Create a window with the specified position, dimensions, and flags.">SDL_CreateWindow()</a> will fail because <a class="el" href="SDL__vulkan_8h.html#a9fcc0942c8eaa67c3eff2e3526304b5b" title="Dynamically load a Vulkan loader library.">SDL_Vulkan_LoadLibrary()</a> will fail.</p>
<dl class="section note"><dt>Note</dt><dd>On non-Apple devices, SDL requires you to either not link to the Vulkan loader or link to a dynamic library version. This limitation may be removed in a future version of SDL.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a72609295a4faee0587268339ccff80c2" title="Destroy a window.">SDL_DestroyWindow()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a398df9aaf43a69dc2cfaab5b306b8f91" title="Dynamically load an OpenGL library.">SDL_GL_LoadLibrary()</a> </dd>
<dd>
<a class="el" href="SDL__vulkan_8h.html#a9fcc0942c8eaa67c3eff2e3526304b5b" title="Dynamically load a Vulkan loader library.">SDL_Vulkan_LoadLibrary()</a> </dd></dl>

</div>
</div>
<a id="a54b9e13dbc5bf587a8765a9ec0a29772"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54b9e13dbc5bf587a8765a9ec0a29772">&#9670;&nbsp;</a></span>SDL_CreateWindowFrom()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC <a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a>* SDLCALL SDL_CreateWindowFrom </td>
          <td>(</td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create an SDL window from an existing native window. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">data</td><td>A pointer to driver-dependent window creation data</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The created window, or NULL if window creation failed.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a72609295a4faee0587268339ccff80c2" title="Destroy a window.">SDL_DestroyWindow()</a> </dd></dl>

</div>
</div>
<a id="a68eb0d850934fa1c7ac12c30f2d56a84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68eb0d850934fa1c7ac12c30f2d56a84">&#9670;&nbsp;</a></span>SDL_DisableScreenSaver()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_DisableScreenSaver </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Prevent the screen from being blanked by a screensaver. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a4b5c116d57947bf508c13b21aac49cbf" title="Returns whether the screensaver is currently enabled (default off).">SDL_IsScreenSaverEnabled()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a17846c713066aa29a86e1be205a7fc3e" title="Allow the screen to be blanked by a screensaver.">SDL_EnableScreenSaver()</a> </dd></dl>

</div>
</div>
<a id="a17846c713066aa29a86e1be205a7fc3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17846c713066aa29a86e1be205a7fc3e">&#9670;&nbsp;</a></span>SDL_EnableScreenSaver()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_EnableScreenSaver </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Allow the screen to be blanked by a screensaver. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a4b5c116d57947bf508c13b21aac49cbf" title="Returns whether the screensaver is currently enabled (default off).">SDL_IsScreenSaverEnabled()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a68eb0d850934fa1c7ac12c30f2d56a84" title="Prevent the screen from being blanked by a screensaver.">SDL_DisableScreenSaver()</a> </dd></dl>

</div>
</div>
<a id="a794be92ee0a9efca226fa19a635fa470"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a794be92ee0a9efca226fa19a635fa470">&#9670;&nbsp;</a></span>SDL_GetClosestDisplayMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC <a class="el" href="structSDL__DisplayMode.html">SDL_DisplayMode</a>* SDLCALL SDL_GetClosestDisplayMode </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>displayIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structSDL__DisplayMode.html">SDL_DisplayMode</a> *&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structSDL__DisplayMode.html">SDL_DisplayMode</a> *&#160;</td>
          <td class="paramname"><em>closest</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the closest match to the requested display mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">displayIndex</td><td>The index of display from which mode should be queried. </td></tr>
    <tr><td class="paramname">mode</td><td>The desired display mode </td></tr>
    <tr><td class="paramname">closest</td><td>A pointer to a display mode to be filled in with the closest match of the available display modes.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The passed in value <code>closest</code>, or NULL if no matching video mode was available.</dd></dl>
<p>The available display modes are scanned, and <code>closest</code> is filled in with the closest mode matching the requested mode and returned. The mode format and refresh_rate default to the desktop mode if they are 0. The modes are scanned with size being first priority, format being second priority, and finally checking the refresh_rate. If all the available modes are too small, then NULL is returned.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a5abcf18592f00019c517e791f8ba53fc" title="Returns the number of available display modes.">SDL_GetNumDisplayModes()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a0a53e003ec6ad24dd2bbbcd0ad297311" title="Fill in information about a specific display mode.">SDL_GetDisplayMode()</a> </dd></dl>

</div>
</div>
<a id="a5d53f49e6db21468228a675056a80bc8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d53f49e6db21468228a675056a80bc8">&#9670;&nbsp;</a></span>SDL_GetCurrentVideoDriver()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC const char* SDLCALL SDL_GetCurrentVideoDriver </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the name of the currently initialized video driver. </p>
<dl class="section return"><dt>Returns</dt><dd>The name of the current video driver or NULL if no driver has been initialized</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#ac6f3250a95bd027fd1a374d7ed15fc57" title="Get the number of video drivers compiled into SDL.">SDL_GetNumVideoDrivers()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a2ae1ace02d55dbed8ab2fc35dadac139" title="Get the name of a built in video driver.">SDL_GetVideoDriver()</a> </dd></dl>

</div>
</div>
<a id="ac05213009395c10ae40bede2de8e08a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac05213009395c10ae40bede2de8e08a1">&#9670;&nbsp;</a></span>SDL_GetDisplayBounds()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_GetDisplayBounds </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>displayIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structSDL__Rect.html">SDL_Rect</a> *&#160;</td>
          <td class="paramname"><em>rect</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the desktop area represented by a display, with the primary display located at 0,0. </p>
<dl class="section return"><dt>Returns</dt><dd>0 on success, or -1 if the index is out of range.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a074d185b7ef04e0305acdeeb049dd2be" title="Returns the number of available video displays.">SDL_GetNumVideoDisplays()</a> </dd></dl>

</div>
</div>
<a id="a8207ec5d13bd87158cbb42ef76e33216"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8207ec5d13bd87158cbb42ef76e33216">&#9670;&nbsp;</a></span>SDL_GetDisplayDPI()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_GetDisplayDPI </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>displayIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>ddpi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>hdpi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>vdpi</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the dots/pixels-per-inch for a display. </p>
<dl class="section note"><dt>Note</dt><dd>Diagonal, horizontal and vertical DPI can all be optionally returned if the parameter is non-NULL.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, or -1 if no DPI information is available or the index is out of range.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a074d185b7ef04e0305acdeeb049dd2be" title="Returns the number of available video displays.">SDL_GetNumVideoDisplays()</a> </dd></dl>

</div>
</div>
<a id="a0a53e003ec6ad24dd2bbbcd0ad297311"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a53e003ec6ad24dd2bbbcd0ad297311">&#9670;&nbsp;</a></span>SDL_GetDisplayMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_GetDisplayMode </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>displayIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>modeIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structSDL__DisplayMode.html">SDL_DisplayMode</a> *&#160;</td>
          <td class="paramname"><em>mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fill in information about a specific display mode. </p>
<dl class="section note"><dt>Note</dt><dd>The display modes are sorted in this priority: <ul>
<li>bits per pixel -&gt; more colors to fewer colors </li>
<li>width -&gt; largest to smallest </li>
<li>height -&gt; largest to smallest </li>
<li>refresh rate -&gt; highest to lowest</li>
</ul>
</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a5abcf18592f00019c517e791f8ba53fc" title="Returns the number of available display modes.">SDL_GetNumDisplayModes()</a> </dd></dl>

</div>
</div>
<a id="a34ac3472027bf4acf299fd8ecbb69dd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34ac3472027bf4acf299fd8ecbb69dd7">&#9670;&nbsp;</a></span>SDL_GetDisplayName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC const char* SDLCALL SDL_GetDisplayName </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>displayIndex</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the name of a display in UTF-8 encoding. </p>
<dl class="section return"><dt>Returns</dt><dd>The name of a display, or NULL for an invalid display index.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a074d185b7ef04e0305acdeeb049dd2be" title="Returns the number of available video displays.">SDL_GetNumVideoDisplays()</a> </dd></dl>

</div>
</div>
<a id="a6540db01a424ced1847376e583361ecb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6540db01a424ced1847376e583361ecb">&#9670;&nbsp;</a></span>SDL_GetDisplayOrientation()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC <a class="el" href="SDL__video_8h.html#af2b86ebfae9cd2f87ea6c18dd109dbde">SDL_DisplayOrientation</a> SDLCALL SDL_GetDisplayOrientation </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>displayIndex</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the orientation of a display. </p>
<dl class="section return"><dt>Returns</dt><dd>The orientation of the display, or SDL_ORIENTATION_UNKNOWN if it isn't available.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a074d185b7ef04e0305acdeeb049dd2be" title="Returns the number of available video displays.">SDL_GetNumVideoDisplays()</a> </dd></dl>

</div>
</div>
<a id="a9898f2e51cd90ace84cb0c6ea65d7051"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9898f2e51cd90ace84cb0c6ea65d7051">&#9670;&nbsp;</a></span>SDL_GetDisplayUsableBounds()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_GetDisplayUsableBounds </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>displayIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structSDL__Rect.html">SDL_Rect</a> *&#160;</td>
          <td class="paramname"><em>rect</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the usable desktop area represented by a display, with the primary display located at 0,0. </p>
<p>This is the same area as <a class="el" href="SDL__video_8h.html#ac05213009395c10ae40bede2de8e08a1" title="Get the desktop area represented by a display, with the primary display located at 0,...">SDL_GetDisplayBounds()</a> reports, but with portions reserved by the system removed. For example, on Mac OS X, this subtracts the area occupied by the menu bar and dock.</p>
<p>Setting a window to be fullscreen generally bypasses these unusable areas, so these are good guidelines for the maximum space available to a non-fullscreen window.</p>
<dl class="section return"><dt>Returns</dt><dd>0 on success, or -1 if the index is out of range.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#ac05213009395c10ae40bede2de8e08a1" title="Get the desktop area represented by a display, with the primary display located at 0,...">SDL_GetDisplayBounds()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a074d185b7ef04e0305acdeeb049dd2be" title="Returns the number of available video displays.">SDL_GetNumVideoDisplays()</a> </dd></dl>

</div>
</div>
<a id="a8c6fb2a477c4d309f53bce34ee26d4df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c6fb2a477c4d309f53bce34ee26d4df">&#9670;&nbsp;</a></span>SDL_GetGrabbedWindow()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC <a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a>* SDLCALL SDL_GetGrabbedWindow </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the window that currently has an input grab enabled. </p>
<dl class="section return"><dt>Returns</dt><dd>This returns the window if input is grabbed, and NULL otherwise.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#abe7fd559e9d6da046c5984dea679a89b" title="Set a window&#39;s input grab mode.">SDL_SetWindowGrab()</a> </dd></dl>

</div>
</div>
<a id="a5abcf18592f00019c517e791f8ba53fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5abcf18592f00019c517e791f8ba53fc">&#9670;&nbsp;</a></span>SDL_GetNumDisplayModes()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_GetNumDisplayModes </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>displayIndex</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the number of available display modes. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a0a53e003ec6ad24dd2bbbcd0ad297311" title="Fill in information about a specific display mode.">SDL_GetDisplayMode()</a> </dd></dl>

</div>
</div>
<a id="a074d185b7ef04e0305acdeeb049dd2be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a074d185b7ef04e0305acdeeb049dd2be">&#9670;&nbsp;</a></span>SDL_GetNumVideoDisplays()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_GetNumVideoDisplays </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the number of available video displays. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#ac05213009395c10ae40bede2de8e08a1" title="Get the desktop area represented by a display, with the primary display located at 0,...">SDL_GetDisplayBounds()</a> </dd></dl>

</div>
</div>
<a id="ac6f3250a95bd027fd1a374d7ed15fc57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6f3250a95bd027fd1a374d7ed15fc57">&#9670;&nbsp;</a></span>SDL_GetNumVideoDrivers()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_GetNumVideoDrivers </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the number of video drivers compiled into SDL. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a2ae1ace02d55dbed8ab2fc35dadac139" title="Get the name of a built in video driver.">SDL_GetVideoDriver()</a> </dd></dl>

</div>
</div>
<a id="a2ae1ace02d55dbed8ab2fc35dadac139"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ae1ace02d55dbed8ab2fc35dadac139">&#9670;&nbsp;</a></span>SDL_GetVideoDriver()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC const char* SDLCALL SDL_GetVideoDriver </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the name of a built in video driver. </p>
<dl class="section note"><dt>Note</dt><dd>The video drivers are presented in the order in which they are normally checked during initialization.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#ac6f3250a95bd027fd1a374d7ed15fc57" title="Get the number of video drivers compiled into SDL.">SDL_GetNumVideoDrivers()</a> </dd></dl>

</div>
</div>
<a id="a1f309d151c3526b1ac3a7cb9c1a231ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f309d151c3526b1ac3a7cb9c1a231ae">&#9670;&nbsp;</a></span>SDL_GetWindowBordersSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_GetWindowBordersSize </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">int *&#160;</td>
          <td class="paramname"><em>top</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>bottom</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>right</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the size of a window's borders (decorations) around the client area. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>The window to query. </td></tr>
    <tr><td class="paramname">top</td><td>Pointer to variable for storing the size of the top border. NULL is permitted. </td></tr>
    <tr><td class="paramname">left</td><td>Pointer to variable for storing the size of the left border. NULL is permitted. </td></tr>
    <tr><td class="paramname">bottom</td><td>Pointer to variable for storing the size of the bottom border. NULL is permitted. </td></tr>
    <tr><td class="paramname">right</td><td>Pointer to variable for storing the size of the right border. NULL is permitted.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, or -1 if getting this information is not supported.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>if this function fails (returns -1), the size values will be initialized to 0, 0, 0, 0 (if a non-NULL pointer is provided), as if the window in question was borderless. </dd></dl>

</div>
</div>
<a id="a21c10969331c89e8d0e6a8f998a3c319"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21c10969331c89e8d0e6a8f998a3c319">&#9670;&nbsp;</a></span>SDL_GetWindowBrightness()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC float SDLCALL SDL_GetWindowBrightness </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><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the brightness (gamma correction) for a window. </p>
<dl class="section return"><dt>Returns</dt><dd>The last brightness value passed to <a class="el" href="SDL__video_8h.html#a896972250b4d2e0f75888fa44fa792ec" title="Set the brightness (gamma correction) for a window.">SDL_SetWindowBrightness()</a></dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a896972250b4d2e0f75888fa44fa792ec" title="Set the brightness (gamma correction) for a window.">SDL_SetWindowBrightness()</a> </dd></dl>

</div>
</div>
<a id="ad714a638020c06ad03f113e3d069cf88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad714a638020c06ad03f113e3d069cf88">&#9670;&nbsp;</a></span>SDL_GetWindowData()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void* SDLCALL SDL_GetWindowData </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">const char *&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieve the data pointer associated with a window. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>The window to query. </td></tr>
    <tr><td class="paramname">name</td><td>The name of the pointer.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value associated with 'name'</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#afc7a842e8843235d2ede124a1fd076ec" title="Associate an arbitrary named pointer with a window.">SDL_SetWindowData()</a> </dd></dl>

</div>
</div>
<a id="a0be1d0a4d1f9a0da23b78db2f55871b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0be1d0a4d1f9a0da23b78db2f55871b5">&#9670;&nbsp;</a></span>SDL_GetWindowDisplayIndex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_GetWindowDisplayIndex </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><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the display index associated with a window. </p>
<dl class="section return"><dt>Returns</dt><dd>the display index of the display containing the center of the window, or -1 on error. </dd></dl>

</div>
</div>
<a id="a8185547bc7cb0bbeb400f459792d081a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8185547bc7cb0bbeb400f459792d081a">&#9670;&nbsp;</a></span>SDL_GetWindowDisplayMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_GetWindowDisplayMode </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="structSDL__DisplayMode.html">SDL_DisplayMode</a> *&#160;</td>
          <td class="paramname"><em>mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fill in information about the display mode used when a fullscreen window is visible. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a2ca17d1e857d1560738e002c9935088a" title="Set the display mode used when a fullscreen window is visible.">SDL_SetWindowDisplayMode()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#ab4aa48f0a29f0868ce4e0422c02ed2fa" title="Set a window&#39;s fullscreen state.">SDL_SetWindowFullscreen()</a> </dd></dl>

</div>
</div>
<a id="af4d647be3bb21a33586d69d5cad87ead"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4d647be3bb21a33586d69d5cad87ead">&#9670;&nbsp;</a></span>SDL_GetWindowGammaRamp()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_GetWindowGammaRamp </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">Uint16 *&#160;</td>
          <td class="paramname"><em>red</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Uint16 *&#160;</td>
          <td class="paramname"><em>green</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Uint16 *&#160;</td>
          <td class="paramname"><em>blue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the gamma ramp for a window. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>The window from which the gamma ramp should be queried. </td></tr>
    <tr><td class="paramname">red</td><td>A pointer to a 256 element array of 16-bit quantities to hold the translation table for the red channel, or NULL. </td></tr>
    <tr><td class="paramname">green</td><td>A pointer to a 256 element array of 16-bit quantities to hold the translation table for the green channel, or NULL. </td></tr>
    <tr><td class="paramname">blue</td><td>A pointer to a 256 element array of 16-bit quantities to hold the translation table for the blue channel, or NULL.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, or -1 if gamma ramps are unsupported.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a6799acf235454f519ac209ccf14caa67" title="Set the gamma ramp for a window.">SDL_SetWindowGammaRamp()</a> </dd></dl>

</div>
</div>
<a id="ad4e451db3880b6e0dd6647cbc351c6c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4e451db3880b6e0dd6647cbc351c6c0">&#9670;&nbsp;</a></span>SDL_GetWindowGrab()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC SDL_bool SDLCALL SDL_GetWindowGrab </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><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get a window's input grab mode. </p>
<dl class="section return"><dt>Returns</dt><dd>This returns SDL_TRUE if input is grabbed, and SDL_FALSE otherwise.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#abe7fd559e9d6da046c5984dea679a89b" title="Set a window&#39;s input grab mode.">SDL_SetWindowGrab()</a> </dd></dl>

</div>
</div>
<a id="a38d65795da3feacfec1c392c101e92fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38d65795da3feacfec1c392c101e92fd">&#9670;&nbsp;</a></span>SDL_GetWindowMaximumSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_GetWindowMaximumSize </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">int *&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the maximum size of a window's client area. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>The window to query. </td></tr>
    <tr><td class="paramname">w</td><td>Pointer to variable for storing the maximum width, may be NULL </td></tr>
    <tr><td class="paramname">h</td><td>Pointer to variable for storing the maximum height, may be NULL</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#afe1c6ca08d5b8c336b1276236559287a" title="Get the minimum size of a window&#39;s client area.">SDL_GetWindowMinimumSize()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#aaf95e53a3b70d55d71d7b2cf822ea77e" title="Set the maximum size of a window&#39;s client area.">SDL_SetWindowMaximumSize()</a> </dd></dl>

</div>
</div>
<a id="afe1c6ca08d5b8c336b1276236559287a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe1c6ca08d5b8c336b1276236559287a">&#9670;&nbsp;</a></span>SDL_GetWindowMinimumSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_GetWindowMinimumSize </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">int *&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the minimum size of a window's client area. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>The window to query. </td></tr>
    <tr><td class="paramname">w</td><td>Pointer to variable for storing the minimum width, may be NULL </td></tr>
    <tr><td class="paramname">h</td><td>Pointer to variable for storing the minimum height, may be NULL</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a38d65795da3feacfec1c392c101e92fd" title="Get the maximum size of a window&#39;s client area.">SDL_GetWindowMaximumSize()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a1b6dd546d8dec383be411f98926335ae" title="Set the minimum size of a window&#39;s client area.">SDL_SetWindowMinimumSize()</a> </dd></dl>

</div>
</div>
<a id="a9a85fb11978adecf13a04976efe6ceca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a85fb11978adecf13a04976efe6ceca">&#9670;&nbsp;</a></span>SDL_GetWindowOpacity()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_GetWindowOpacity </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">float *&#160;</td>
          <td class="paramname"><em>out_opacity</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the opacity of a window. </p>
<p>If transparency isn't supported on this platform, opacity will be reported as 1.0f without error.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>The window in question. </td></tr>
    <tr><td class="paramname">out_opacity</td><td>Opacity (0.0f - transparent, 1.0f - opaque)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, or -1 on error (invalid window, etc).</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#ac10be8659aa8b5bdefb8ce43b6961f7f" title="Set the opacity for a window.">SDL_SetWindowOpacity()</a> </dd></dl>

</div>
</div>
<a id="a03adfc1ed4aaf57da4af00bd247ac99c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03adfc1ed4aaf57da4af00bd247ac99c">&#9670;&nbsp;</a></span>SDL_GetWindowPosition()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_GetWindowPosition </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">int *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#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>Get the position of a window. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>The window to query. </td></tr>
    <tr><td class="paramname">x</td><td>Pointer to variable for storing the x position, in screen coordinates. May be NULL. </td></tr>
    <tr><td class="paramname">y</td><td>Pointer to variable for storing the y position, in screen coordinates. May be NULL.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#ab200a53e01ddc697fd6b8e017cc4e6dd" title="Set the position of a window.">SDL_SetWindowPosition()</a> </dd></dl>

</div>
</div>
<a id="a5cbfffcfec91c22a7ca95fd1d5163db5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5cbfffcfec91c22a7ca95fd1d5163db5">&#9670;&nbsp;</a></span>SDL_GetWindowSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_GetWindowSize </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">int *&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the size of a window's client area. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>The window to query. </td></tr>
    <tr><td class="paramname">w</td><td>Pointer to variable for storing the width, in screen coordinates. May be NULL. </td></tr>
    <tr><td class="paramname">h</td><td>Pointer to variable for storing the height, in screen coordinates. May be NULL.</td></tr>
  </table>
  </dd>
</dl>
<p>The window size in screen coordinates may differ from the size in pixels, if the window was created with SDL_WINDOW_ALLOW_HIGHDPI on a platform with high-dpi support (e.g. iOS or OS X). Use <a class="el" href="SDL__video_8h.html#ac21851bbd91760c5bab92594a58edba3" title="Get the size of a window&#39;s underlying drawable in pixels (for use with glViewport).">SDL_GL_GetDrawableSize()</a> or <a class="el" href="SDL__render_8h.html#abfc0c9a50d9d1870ab7d271b7a73d8ab" title="Get the output size in pixels of a rendering context.">SDL_GetRendererOutputSize()</a> to get the real client area size in pixels.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a29b118c6932ccb94d85b5435ae1e0a19" title="Set the size of a window&#39;s client area.">SDL_SetWindowSize()</a> </dd></dl>

</div>
</div>
<a id="a0f7a1d102e1d5dd2d739ad70fe268385"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f7a1d102e1d5dd2d739ad70fe268385">&#9670;&nbsp;</a></span>SDL_GetWindowSurface()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC <a class="el" href="structSDL__Surface.html">SDL_Surface</a>* SDLCALL SDL_GetWindowSurface </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><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the SDL surface associated with the window. </p>
<dl class="section return"><dt>Returns</dt><dd>The window's framebuffer surface, or NULL on error.</dd></dl>
<p>A new surface will be created with the optimal format for the window, if necessary. This surface will be freed when the window is destroyed.</p>
<dl class="section note"><dt>Note</dt><dd>You may not combine this with 3D or the rendering API on this window.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a7bbfee05788dc85a1d67218cf3006653" title="Copy the window surface to the screen.">SDL_UpdateWindowSurface()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#ae6b0c6cf354beb87291887bfa02385b1" title="Copy a number of rectangles on the window surface to the screen.">SDL_UpdateWindowSurfaceRects()</a> </dd></dl>

</div>
</div>
<a id="a1e82096618e15a831f5dd77c1aa2b579"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e82096618e15a831f5dd77c1aa2b579">&#9670;&nbsp;</a></span>SDL_GetWindowTitle()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC const char* SDLCALL SDL_GetWindowTitle </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><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the title of a window, in UTF-8 format. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a41aabc4b68f75f41d97995e02eb9deb6" title="Set the title of a window, in UTF-8 format.">SDL_SetWindowTitle()</a> </dd></dl>

</div>
</div>
<a id="a0e14c935cf304133278893bf6c1d2691"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e14c935cf304133278893bf6c1d2691">&#9670;&nbsp;</a></span>SDL_GL_CreateContext()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC <a class="el" href="SDL__video_8h.html#a0d64dcf67c9685d09cbe051448e1b3f3">SDL_GLContext</a> SDLCALL SDL_GL_CreateContext </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><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create an OpenGL context for use with an OpenGL window, and make it current. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#aa64ab050e0bd3a61057c3dffe953aa9f" title="Delete an OpenGL context.">SDL_GL_DeleteContext()</a> </dd></dl>

</div>
</div>
<a id="aa64ab050e0bd3a61057c3dffe953aa9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa64ab050e0bd3a61057c3dffe953aa9f">&#9670;&nbsp;</a></span>SDL_GL_DeleteContext()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_GL_DeleteContext </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__video_8h.html#a0d64dcf67c9685d09cbe051448e1b3f3">SDL_GLContext</a>&#160;</td>
          <td class="paramname"><em>context</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Delete an OpenGL context. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a0e14c935cf304133278893bf6c1d2691" title="Create an OpenGL context for use with an OpenGL window, and make it current.">SDL_GL_CreateContext()</a> </dd></dl>

</div>
</div>
<a id="a611bbed6c7374329e1d1b9c31b06976d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a611bbed6c7374329e1d1b9c31b06976d">&#9670;&nbsp;</a></span>SDL_GL_GetAttribute()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_GL_GetAttribute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__video_8h.html#a2de24951bbc6626dc259ec0db5ae8ed4">SDL_GLattr</a>&#160;</td>
          <td class="paramname"><em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the actual value for an attribute from the current context. </p>
<dl class="section return"><dt>Returns</dt><dd>0 on success, or -1 if the attribute could not be retrieved. The integer at <code>value</code> will be modified in either case. </dd></dl>

</div>
</div>
<a id="ac21851bbd91760c5bab92594a58edba3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac21851bbd91760c5bab92594a58edba3">&#9670;&nbsp;</a></span>SDL_GL_GetDrawableSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_GL_GetDrawableSize </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">int *&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the size of a window's underlying drawable in pixels (for use with glViewport). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>Window from which the drawable size should be queried </td></tr>
    <tr><td class="paramname">w</td><td>Pointer to variable for storing the width in pixels, may be NULL </td></tr>
    <tr><td class="paramname">h</td><td>Pointer to variable for storing the height in pixels, may be NULL</td></tr>
  </table>
  </dd>
</dl>
<p>This may differ from <a class="el" href="SDL__video_8h.html#a5cbfffcfec91c22a7ca95fd1d5163db5" title="Get the size of a window&#39;s client area.">SDL_GetWindowSize()</a> if we're rendering to a high-DPI drawable, i.e. the window was created with SDL_WINDOW_ALLOW_HIGHDPI on a platform with high-DPI support (Apple calls this "Retina"), and not disabled by the SDL_HINT_VIDEO_HIGHDPI_DISABLED hint.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a5cbfffcfec91c22a7ca95fd1d5163db5" title="Get the size of a window&#39;s client area.">SDL_GetWindowSize()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a42565088bdb739a5353fd67abbe235d2" title="Create a window with the specified position, dimensions, and flags.">SDL_CreateWindow()</a> </dd></dl>

</div>
</div>
<a id="ae96490db6285ed0df44a9b1c0f498605"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae96490db6285ed0df44a9b1c0f498605">&#9670;&nbsp;</a></span>SDL_GL_GetSwapInterval()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_GL_GetSwapInterval </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the swap interval for the current OpenGL context. </p>
<dl class="section return"><dt>Returns</dt><dd>0 if there is no vertical retrace synchronization, 1 if the buffer swap is synchronized with the vertical retrace, and -1 if late swaps happen immediately instead of waiting for the next retrace. If the system can't determine the swap interval, or there isn't a valid current context, this will return 0 as a safe default.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a68b0d06595d086d9244fd49afe3e8360" title="Set the swap interval for the current OpenGL context.">SDL_GL_SetSwapInterval()</a> </dd></dl>

</div>
</div>
<a id="a398df9aaf43a69dc2cfaab5b306b8f91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a398df9aaf43a69dc2cfaab5b306b8f91">&#9670;&nbsp;</a></span>SDL_GL_LoadLibrary()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_GL_LoadLibrary </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>path</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Dynamically load an OpenGL library. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The platform dependent OpenGL library name, or NULL to open the default OpenGL library.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, or -1 if the library couldn't be loaded.</dd></dl>
<p>This should be done after initializing the video driver, but before creating any OpenGL windows. If no OpenGL library is loaded, the default library will be loaded upon creation of the first OpenGL window.</p>
<dl class="section note"><dt>Note</dt><dd>If you do this, you need to retrieve all of the GL functions used in your program from the dynamic library using <a class="el" href="SDL__video_8h.html#a6329bc32811639fe6f71606801cd9e7b" title="Get the address of an OpenGL function.">SDL_GL_GetProcAddress()</a>.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a6329bc32811639fe6f71606801cd9e7b" title="Get the address of an OpenGL function.">SDL_GL_GetProcAddress()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a92103adf9637ec2dc471714076872bdc" title="Unload the OpenGL library previously loaded by SDL_GL_LoadLibrary().">SDL_GL_UnloadLibrary()</a> </dd></dl>

</div>
</div>
<a id="a5a2ad98e8920f8069bf89eb3f9bbc377"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a2ad98e8920f8069bf89eb3f9bbc377">&#9670;&nbsp;</a></span>SDL_GL_MakeCurrent()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_GL_MakeCurrent </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__video_8h.html#a0d64dcf67c9685d09cbe051448e1b3f3">SDL_GLContext</a>&#160;</td>
          <td class="paramname"><em>context</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set up an OpenGL context for rendering into an OpenGL window. </p>
<dl class="section note"><dt>Note</dt><dd>The context must have been created with a compatible window. </dd></dl>

</div>
</div>
<a id="aed4d4347f2d5def1532bc22893e0e0d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed4d4347f2d5def1532bc22893e0e0d9">&#9670;&nbsp;</a></span>SDL_GL_SetAttribute()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_GL_SetAttribute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__video_8h.html#a2de24951bbc6626dc259ec0db5ae8ed4">SDL_GLattr</a>&#160;</td>
          <td class="paramname"><em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set an OpenGL window attribute before window creation. </p>
<dl class="section return"><dt>Returns</dt><dd>0 on success, or -1 if the attribute could not be set. </dd></dl>

</div>
</div>
<a id="a68b0d06595d086d9244fd49afe3e8360"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68b0d06595d086d9244fd49afe3e8360">&#9670;&nbsp;</a></span>SDL_GL_SetSwapInterval()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_GL_SetSwapInterval </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>interval</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the swap interval for the current OpenGL context. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">interval</td><td>0 for immediate updates, 1 for updates synchronized with the vertical retrace. If the system supports it, you may specify -1 to allow late swaps to happen immediately instead of waiting for the next retrace.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, or -1 if setting the swap interval is not supported.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#ae96490db6285ed0df44a9b1c0f498605" title="Get the swap interval for the current OpenGL context.">SDL_GL_GetSwapInterval()</a> </dd></dl>

</div>
</div>
<a id="a92103adf9637ec2dc471714076872bdc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92103adf9637ec2dc471714076872bdc">&#9670;&nbsp;</a></span>SDL_GL_UnloadLibrary()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_GL_UnloadLibrary </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Unload the OpenGL library previously loaded by <a class="el" href="SDL__video_8h.html#a398df9aaf43a69dc2cfaab5b306b8f91" title="Dynamically load an OpenGL library.">SDL_GL_LoadLibrary()</a>. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a398df9aaf43a69dc2cfaab5b306b8f91" title="Dynamically load an OpenGL library.">SDL_GL_LoadLibrary()</a> </dd></dl>

</div>
</div>
<a id="aa3cbe663e0bd62aa7a747a6c11781766"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3cbe663e0bd62aa7a747a6c11781766">&#9670;&nbsp;</a></span>SDL_HideWindow()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_HideWindow </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><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Hide a window. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a6051ce26885b32b80bc7285b4facd0a1" title="Show a window.">SDL_ShowWindow()</a> </dd></dl>

</div>
</div>
<a id="a4b5c116d57947bf508c13b21aac49cbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b5c116d57947bf508c13b21aac49cbf">&#9670;&nbsp;</a></span>SDL_IsScreenSaverEnabled()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC SDL_bool SDLCALL SDL_IsScreenSaverEnabled </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns whether the screensaver is currently enabled (default off). </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a17846c713066aa29a86e1be205a7fc3e" title="Allow the screen to be blanked by a screensaver.">SDL_EnableScreenSaver()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a68eb0d850934fa1c7ac12c30f2d56a84" title="Prevent the screen from being blanked by a screensaver.">SDL_DisableScreenSaver()</a> </dd></dl>

</div>
</div>
<a id="a8d969b660fee270f84cb403c8b75ded6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d969b660fee270f84cb403c8b75ded6">&#9670;&nbsp;</a></span>SDL_MaximizeWindow()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_MaximizeWindow </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><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Make a window as large as possible. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#afea37fca3b12f454e7f91d919fc99fbd" title="Restore the size and position of a minimized or maximized window.">SDL_RestoreWindow()</a> </dd></dl>

</div>
</div>
<a id="a9f802f6c7952552b1cb26958fad3f2a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f802f6c7952552b1cb26958fad3f2a6">&#9670;&nbsp;</a></span>SDL_MinimizeWindow()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_MinimizeWindow </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><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Minimize a window to an iconic representation. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#afea37fca3b12f454e7f91d919fc99fbd" title="Restore the size and position of a minimized or maximized window.">SDL_RestoreWindow()</a> </dd></dl>

</div>
</div>
<a id="afea37fca3b12f454e7f91d919fc99fbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afea37fca3b12f454e7f91d919fc99fbd">&#9670;&nbsp;</a></span>SDL_RestoreWindow()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_RestoreWindow </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><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Restore the size and position of a minimized or maximized window. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a8d969b660fee270f84cb403c8b75ded6" title="Make a window as large as possible.">SDL_MaximizeWindow()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a9f802f6c7952552b1cb26958fad3f2a6" title="Minimize a window to an iconic representation.">SDL_MinimizeWindow()</a> </dd></dl>

</div>
</div>
<a id="afb4b868e2cc0107ed6bcf5ba7aa376e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb4b868e2cc0107ed6bcf5ba7aa376e0">&#9670;&nbsp;</a></span>SDL_SetWindowBordered()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_SetWindowBordered </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">SDL_bool&#160;</td>
          <td class="paramname"><em>bordered</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the border state of a window. </p>
<p>This will add or remove the window's SDL_WINDOW_BORDERLESS flag and add or remove the border from the actual window. This is a no-op if the window's border already matches the requested state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>The window of which to change the border state. </td></tr>
    <tr><td class="paramname">bordered</td><td>SDL_FALSE to remove border, SDL_TRUE to add border.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>You can't change the border state of a fullscreen window.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a4445733f04a1a9dd0e063cd4738f285f" title="Get the window flags.">SDL_GetWindowFlags()</a> </dd></dl>

</div>
</div>
<a id="a896972250b4d2e0f75888fa44fa792ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a896972250b4d2e0f75888fa44fa792ec">&#9670;&nbsp;</a></span>SDL_SetWindowBrightness()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_SetWindowBrightness </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">float&#160;</td>
          <td class="paramname"><em>brightness</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the brightness (gamma correction) for a window. </p>
<dl class="section return"><dt>Returns</dt><dd>0 on success, or -1 if setting the brightness isn't supported.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a21c10969331c89e8d0e6a8f998a3c319" title="Get the brightness (gamma correction) for a window.">SDL_GetWindowBrightness()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a6799acf235454f519ac209ccf14caa67" title="Set the gamma ramp for a window.">SDL_SetWindowGammaRamp()</a> </dd></dl>

</div>
</div>
<a id="afc7a842e8843235d2ede124a1fd076ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc7a842e8843235d2ede124a1fd076ec">&#9670;&nbsp;</a></span>SDL_SetWindowData()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void* SDLCALL SDL_SetWindowData </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">const char *&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>userdata</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Associate an arbitrary named pointer with a window. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>The window to associate with the pointer. </td></tr>
    <tr><td class="paramname">name</td><td>The name of the pointer. </td></tr>
    <tr><td class="paramname">userdata</td><td>The associated pointer.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The previous value associated with 'name'</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The name is case-sensitive.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#ad714a638020c06ad03f113e3d069cf88" title="Retrieve the data pointer associated with a window.">SDL_GetWindowData()</a> </dd></dl>

</div>
</div>
<a id="a2ca17d1e857d1560738e002c9935088a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ca17d1e857d1560738e002c9935088a">&#9670;&nbsp;</a></span>SDL_SetWindowDisplayMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_SetWindowDisplayMode </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">const <a class="el" href="structSDL__DisplayMode.html">SDL_DisplayMode</a> *&#160;</td>
          <td class="paramname"><em>mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the display mode used when a fullscreen window is visible. </p>
<p>By default the window's dimensions and the desktop format and refresh rate are used.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>The window for which the display mode should be set. </td></tr>
    <tr><td class="paramname">mode</td><td>The mode to use, or NULL for the default mode.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, or -1 if setting the display mode failed.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a8185547bc7cb0bbeb400f459792d081a" title="Fill in information about the display mode used when a fullscreen window is visible.">SDL_GetWindowDisplayMode()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#ab4aa48f0a29f0868ce4e0422c02ed2fa" title="Set a window&#39;s fullscreen state.">SDL_SetWindowFullscreen()</a> </dd></dl>

</div>
</div>
<a id="ab4aa48f0a29f0868ce4e0422c02ed2fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4aa48f0a29f0868ce4e0422c02ed2fa">&#9670;&nbsp;</a></span>SDL_SetWindowFullscreen()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_SetWindowFullscreen </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">Uint32&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set a window's fullscreen state. </p>
<dl class="section return"><dt>Returns</dt><dd>0 on success, or -1 if setting the display mode failed.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a2ca17d1e857d1560738e002c9935088a" title="Set the display mode used when a fullscreen window is visible.">SDL_SetWindowDisplayMode()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a8185547bc7cb0bbeb400f459792d081a" title="Fill in information about the display mode used when a fullscreen window is visible.">SDL_GetWindowDisplayMode()</a> </dd></dl>

</div>
</div>
<a id="a6799acf235454f519ac209ccf14caa67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6799acf235454f519ac209ccf14caa67">&#9670;&nbsp;</a></span>SDL_SetWindowGammaRamp()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_SetWindowGammaRamp </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">const Uint16 *&#160;</td>
          <td class="paramname"><em>red</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Uint16 *&#160;</td>
          <td class="paramname"><em>green</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Uint16 *&#160;</td>
          <td class="paramname"><em>blue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the gamma ramp for a window. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>The window for which the gamma ramp should be set. </td></tr>
    <tr><td class="paramname">red</td><td>The translation table for the red channel, or NULL. </td></tr>
    <tr><td class="paramname">green</td><td>The translation table for the green channel, or NULL. </td></tr>
    <tr><td class="paramname">blue</td><td>The translation table for the blue channel, or NULL.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, or -1 if gamma ramps are unsupported.</dd></dl>
<p>Set the gamma translation table for the red, green, and blue channels of the video hardware. Each table is an array of 256 16-bit quantities, representing a mapping between the input and output for that channel. The input is the index into the array, and the output is the 16-bit gamma value at that index, scaled to the output color precision.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#af4d647be3bb21a33586d69d5cad87ead" title="Get the gamma ramp for a window.">SDL_GetWindowGammaRamp()</a> </dd></dl>

</div>
</div>
<a id="abe7fd559e9d6da046c5984dea679a89b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe7fd559e9d6da046c5984dea679a89b">&#9670;&nbsp;</a></span>SDL_SetWindowGrab()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_SetWindowGrab </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">SDL_bool&#160;</td>
          <td class="paramname"><em>grabbed</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set a window's input grab mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>The window for which the input grab mode should be set. </td></tr>
    <tr><td class="paramname">grabbed</td><td>This is SDL_TRUE to grab input, and SDL_FALSE to release input.</td></tr>
  </table>
  </dd>
</dl>
<p>If the caller enables a grab while another window is currently grabbed, the other window loses its grab in favor of the caller's window.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#ad4e451db3880b6e0dd6647cbc351c6c0" title="Get a window&#39;s input grab mode.">SDL_GetWindowGrab()</a> </dd></dl>

</div>
</div>
<a id="a23e14e1f21f7fb3727f38fd9b0711186"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23e14e1f21f7fb3727f38fd9b0711186">&#9670;&nbsp;</a></span>SDL_SetWindowHitTest()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_SetWindowHitTest </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__video_8h.html#a247c7fd43bb60b20630945a5bd9e4957">SDL_HitTest</a>&#160;</td>
          <td class="paramname"><em>callback</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>callback_data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Provide a callback that decides if a window region has special properties. </p>
<p>Normally windows are dragged and resized by decorations provided by the system window manager (a title bar, borders, etc), but for some apps, it makes sense to drag them from somewhere else inside the window itself; for example, one might have a borderless window that wants to be draggable from any part, or simulate its own title bar, etc.</p>
<p>This function lets the app provide a callback that designates pieces of a given window as special. This callback is run during event processing if we need to tell the OS to treat a region of the window specially; the use of this callback is known as "hit testing."</p>
<p>Mouse input may not be delivered to your application if it is within a special area; the OS will often apply that input to moving the window or resizing the window and not deliver it to the application.</p>
<p>Specifying NULL for a callback disables hit-testing. Hit-testing is disabled by default.</p>
<p>Platforms that don't support this functionality will return -1 unconditionally, even if you're attempting to disable hit-testing.</p>
<p>Your callback may fire at any time, and its firing does not indicate any specific behavior (for example, on Windows, this certainly might fire when the OS is deciding whether to drag your window, but it fires for lots of other reasons, too, some unrelated to anything you probably care about <em>and when the mouse isn't actually at the location it is testing</em>). Since this can fire at any time, you should try to keep your callback efficient, devoid of allocations, etc.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>The window to set hit-testing on. </td></tr>
    <tr><td class="paramname">callback</td><td>The callback to call when doing a hit-test. </td></tr>
    <tr><td class="paramname">callback_data</td><td>An app-defined void pointer passed to the callback. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, -1 on error (including unsupported). </dd></dl>

</div>
</div>
<a id="a0b6910b5d5aa2df0aeda257e445a472e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b6910b5d5aa2df0aeda257e445a472e">&#9670;&nbsp;</a></span>SDL_SetWindowIcon()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_SetWindowIcon </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="structSDL__Surface.html">SDL_Surface</a> *&#160;</td>
          <td class="paramname"><em>icon</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the icon for a window. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>The window for which the icon should be set. </td></tr>
    <tr><td class="paramname">icon</td><td>The icon for the window. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aa77986a0f56e51f216af57d829bca896"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa77986a0f56e51f216af57d829bca896">&#9670;&nbsp;</a></span>SDL_SetWindowInputFocus()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_SetWindowInputFocus </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><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Explicitly sets input focus to the window. </p>
<p>You almost certainly want <a class="el" href="SDL__video_8h.html#a4b66b90f95780276addc14bc573c9f3c" title="Raise a window above other windows and set the input focus.">SDL_RaiseWindow()</a> instead of this function. Use this with caution, as you might give focus to a window that's completely obscured by other windows.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>The window that should get the input focus</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, or -1 otherwise. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a4b66b90f95780276addc14bc573c9f3c" title="Raise a window above other windows and set the input focus.">SDL_RaiseWindow()</a> </dd></dl>

</div>
</div>
<a id="aaf95e53a3b70d55d71d7b2cf822ea77e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf95e53a3b70d55d71d7b2cf822ea77e">&#9670;&nbsp;</a></span>SDL_SetWindowMaximumSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_SetWindowMaximumSize </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">int&#160;</td>
          <td class="paramname"><em>max_w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>max_h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the maximum size of a window's client area. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>The window to set a new maximum size. </td></tr>
    <tr><td class="paramname">max_w</td><td>The maximum width of the window, must be &gt;0 </td></tr>
    <tr><td class="paramname">max_h</td><td>The maximum height of the window, must be &gt;0</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>You can't change the maximum size of a fullscreen window, it automatically matches the size of the display mode.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a38d65795da3feacfec1c392c101e92fd" title="Get the maximum size of a window&#39;s client area.">SDL_GetWindowMaximumSize()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a1b6dd546d8dec383be411f98926335ae" title="Set the minimum size of a window&#39;s client area.">SDL_SetWindowMinimumSize()</a> </dd></dl>

</div>
</div>
<a id="a1b6dd546d8dec383be411f98926335ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b6dd546d8dec383be411f98926335ae">&#9670;&nbsp;</a></span>SDL_SetWindowMinimumSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_SetWindowMinimumSize </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">int&#160;</td>
          <td class="paramname"><em>min_w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>min_h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the minimum size of a window's client area. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>The window to set a new minimum size. </td></tr>
    <tr><td class="paramname">min_w</td><td>The minimum width of the window, must be &gt;0 </td></tr>
    <tr><td class="paramname">min_h</td><td>The minimum height of the window, must be &gt;0</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>You can't change the minimum size of a fullscreen window, it automatically matches the size of the display mode.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#afe1c6ca08d5b8c336b1276236559287a" title="Get the minimum size of a window&#39;s client area.">SDL_GetWindowMinimumSize()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#aaf95e53a3b70d55d71d7b2cf822ea77e" title="Set the maximum size of a window&#39;s client area.">SDL_SetWindowMaximumSize()</a> </dd></dl>

</div>
</div>
<a id="afb7627a0ede24c28453857fff4f02aca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb7627a0ede24c28453857fff4f02aca">&#9670;&nbsp;</a></span>SDL_SetWindowModalFor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_SetWindowModalFor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *&#160;</td>
          <td class="paramname"><em>modal_window</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> *&#160;</td>
          <td class="paramname"><em>parent_window</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the window as a modal for another window (TODO: reconsider this function and/or its name) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">modal_window</td><td>The window that should be modal </td></tr>
    <tr><td class="paramname">parent_window</td><td>The parent window</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, or -1 otherwise. </dd></dl>

</div>
</div>
<a id="ac10be8659aa8b5bdefb8ce43b6961f7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac10be8659aa8b5bdefb8ce43b6961f7f">&#9670;&nbsp;</a></span>SDL_SetWindowOpacity()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_SetWindowOpacity </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">float&#160;</td>
          <td class="paramname"><em>opacity</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the opacity for a window. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>The window which will be made transparent or opaque </td></tr>
    <tr><td class="paramname">opacity</td><td>Opacity (0.0f - transparent, 1.0f - opaque) This will be clamped internally between 0.0f and 1.0f.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, or -1 if setting the opacity isn't supported.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a9a85fb11978adecf13a04976efe6ceca" title="Get the opacity of a window.">SDL_GetWindowOpacity()</a> </dd></dl>

</div>
</div>
<a id="ab200a53e01ddc697fd6b8e017cc4e6dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab200a53e01ddc697fd6b8e017cc4e6dd">&#9670;&nbsp;</a></span>SDL_SetWindowPosition()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_SetWindowPosition </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">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#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>Set the position of a window. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>The window to reposition. </td></tr>
    <tr><td class="paramname">x</td><td>The x coordinate of the window in screen coordinates, or ::SDL_WINDOWPOS_CENTERED or ::SDL_WINDOWPOS_UNDEFINED. </td></tr>
    <tr><td class="paramname">y</td><td>The y coordinate of the window in screen coordinates, or ::SDL_WINDOWPOS_CENTERED or ::SDL_WINDOWPOS_UNDEFINED.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The window coordinate origin is the upper left of the display.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a03adfc1ed4aaf57da4af00bd247ac99c" title="Get the position of a window.">SDL_GetWindowPosition()</a> </dd></dl>

</div>
</div>
<a id="a42d2451050ae01aaf2974344b9d4a812"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42d2451050ae01aaf2974344b9d4a812">&#9670;&nbsp;</a></span>SDL_SetWindowResizable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_SetWindowResizable </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">SDL_bool&#160;</td>
          <td class="paramname"><em>resizable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the user-resizable state of a window. </p>
<p>This will add or remove the window's SDL_WINDOW_RESIZABLE flag and allow/disallow user resizing of the window. This is a no-op if the window's resizable state already matches the requested state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>The window of which to change the resizable state. </td></tr>
    <tr><td class="paramname">resizable</td><td>SDL_TRUE to allow resizing, SDL_FALSE to disallow.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>You can't change the resizable state of a fullscreen window.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a4445733f04a1a9dd0e063cd4738f285f" title="Get the window flags.">SDL_GetWindowFlags()</a> </dd></dl>

</div>
</div>
<a id="a29b118c6932ccb94d85b5435ae1e0a19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29b118c6932ccb94d85b5435ae1e0a19">&#9670;&nbsp;</a></span>SDL_SetWindowSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_SetWindowSize </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">int&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the size of a window's client area. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>The window to resize. </td></tr>
    <tr><td class="paramname">w</td><td>The width of the window, in screen coordinates. Must be &gt;0. </td></tr>
    <tr><td class="paramname">h</td><td>The height of the window, in screen coordinates. Must be &gt;0.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Fullscreen windows automatically match the size of the display mode, and you should use <a class="el" href="SDL__video_8h.html#a2ca17d1e857d1560738e002c9935088a" title="Set the display mode used when a fullscreen window is visible.">SDL_SetWindowDisplayMode()</a> to change their size.</dd></dl>
<p>The window size in screen coordinates may differ from the size in pixels, if the window was created with SDL_WINDOW_ALLOW_HIGHDPI on a platform with high-dpi support (e.g. iOS or OS X). Use <a class="el" href="SDL__video_8h.html#ac21851bbd91760c5bab92594a58edba3" title="Get the size of a window&#39;s underlying drawable in pixels (for use with glViewport).">SDL_GL_GetDrawableSize()</a> or <a class="el" href="SDL__render_8h.html#abfc0c9a50d9d1870ab7d271b7a73d8ab" title="Get the output size in pixels of a rendering context.">SDL_GetRendererOutputSize()</a> to get the real client area size in pixels.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a5cbfffcfec91c22a7ca95fd1d5163db5" title="Get the size of a window&#39;s client area.">SDL_GetWindowSize()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a2ca17d1e857d1560738e002c9935088a" title="Set the display mode used when a fullscreen window is visible.">SDL_SetWindowDisplayMode()</a> </dd></dl>

</div>
</div>
<a id="a41aabc4b68f75f41d97995e02eb9deb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41aabc4b68f75f41d97995e02eb9deb6">&#9670;&nbsp;</a></span>SDL_SetWindowTitle()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_SetWindowTitle </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">const char *&#160;</td>
          <td class="paramname"><em>title</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the title of a window, in UTF-8 format. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a1e82096618e15a831f5dd77c1aa2b579" title="Get the title of a window, in UTF-8 format.">SDL_GetWindowTitle()</a> </dd></dl>

</div>
</div>
<a id="a6051ce26885b32b80bc7285b4facd0a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6051ce26885b32b80bc7285b4facd0a1">&#9670;&nbsp;</a></span>SDL_ShowWindow()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_ShowWindow </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><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Show a window. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#aa3cbe663e0bd62aa7a747a6c11781766" title="Hide a window.">SDL_HideWindow()</a> </dd></dl>

</div>
</div>
<a id="a7bbfee05788dc85a1d67218cf3006653"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7bbfee05788dc85a1d67218cf3006653">&#9670;&nbsp;</a></span>SDL_UpdateWindowSurface()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_UpdateWindowSurface </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><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Copy the window surface to the screen. </p>
<dl class="section return"><dt>Returns</dt><dd>0 on success, or -1 on error.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a0f7a1d102e1d5dd2d739ad70fe268385" title="Get the SDL surface associated with the window.">SDL_GetWindowSurface()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#ae6b0c6cf354beb87291887bfa02385b1" title="Copy a number of rectangles on the window surface to the screen.">SDL_UpdateWindowSurfaceRects()</a> </dd></dl>

</div>
</div>
<a id="ae6b0c6cf354beb87291887bfa02385b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6b0c6cf354beb87291887bfa02385b1">&#9670;&nbsp;</a></span>SDL_UpdateWindowSurfaceRects()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_UpdateWindowSurfaceRects </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">const <a class="el" href="structSDL__Rect.html">SDL_Rect</a> *&#160;</td>
          <td class="paramname"><em>rects</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>numrects</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Copy a number of rectangles on the window surface to the screen. </p>
<dl class="section return"><dt>Returns</dt><dd>0 on success, or -1 on error.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a0f7a1d102e1d5dd2d739ad70fe268385" title="Get the SDL surface associated with the window.">SDL_GetWindowSurface()</a> </dd>
<dd>
<a class="el" href="SDL__video_8h.html#a7bbfee05788dc85a1d67218cf3006653" title="Copy the window surface to the screen.">SDL_UpdateWindowSurface()</a> </dd></dl>

</div>
</div>
<a id="a05244b30716f0339dcd140c6f92017b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05244b30716f0339dcd140c6f92017b7">&#9670;&nbsp;</a></span>SDL_VideoInit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC int SDLCALL SDL_VideoInit </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>driver_name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialize the video subsystem, optionally specifying a video driver. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">driver_name</td><td>Initialize a specific driver by name, or NULL for the default video driver.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, -1 on error</dd></dl>
<p>This function initializes the video subsystem; setting up a connection to the window manager, etc, and determines the available display modes and pixel formats, but does not initialize a window or graphics mode.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#ade5fc4847320fb235f17265b683fa013" title="Shuts down the video subsystem.">SDL_VideoQuit()</a> </dd></dl>

</div>
</div>
<a id="ade5fc4847320fb235f17265b683fa013"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade5fc4847320fb235f17265b683fa013">&#9670;&nbsp;</a></span>SDL_VideoQuit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC void SDLCALL SDL_VideoQuit </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Shuts down the video subsystem. </p>
<p>This function closes all windows, and restores the original video mode.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__video_8h.html#a05244b30716f0339dcd140c6f92017b7" title="Initialize the video subsystem, optionally specifying a video driver.">SDL_VideoInit()</a> </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>