Sophie

Sophie

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

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

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

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

<div class="header">
  <div class="headertitle">
<div class="title">SDL_surface.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="SDL__surface_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">  Simple DirectMedia Layer</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">  Copyright (C) 1997-2014 Sam Lantinga &lt;slouken@libsdl.org&gt;</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">  This software is provided &#39;as-is&#39;, without any express or implied</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">  warranty.  In no event will the authors be held liable for any damages</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">  arising from the use of this software.</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">  Permission is granted to anyone to use this software for any purpose,</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">  including commercial applications, and to alter it and redistribute it</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">  freely, subject to the following restrictions:</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">  1. The origin of this software must not be misrepresented; you must not</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">     claim that you wrote the original software. If you use this software</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">     in a product, an acknowledgment in the product documentation would be</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">     appreciated but is not required.</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">  2. Altered source versions must be plainly marked as such, and must not be</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">     misrepresented as being the original software.</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">  3. This notice may not be removed or altered from any source distribution.</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#ifndef _SDL_surface_h</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#define _SDL_surface_h</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="SDL__stdinc_8h.html">SDL_stdinc.h</a>&quot;</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="SDL__pixels_8h.html">SDL_pixels.h</a>&quot;</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="SDL__rect_8h.html">SDL_rect.h</a>&quot;</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="SDL__blendmode_8h.html">SDL_blendmode.h</a>&quot;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="SDL__rwops_8h.html">SDL_rwops.h</a>&quot;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="begin__code_8h.html">begin_code.h</a>&quot;</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment">/* Set up for C function definitions, even when using C++ */</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment">/* @{ */</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="SDL__surface_8h.html#a59c7111f96872f973d0f058362761776">   52</a></span>&#160;<span class="preprocessor">#define SDL_SWSURFACE       0           </span></div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="SDL__surface_8h.html#a4a5f795a69ac626fba73c4bd0bfd9626">   53</a></span>&#160;<span class="preprocessor">#define SDL_PREALLOC        0x00000001  </span></div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="SDL__surface_8h.html#a3b3d53ad7ba0b7294ca25251d88d40fb">   54</a></span>&#160;<span class="preprocessor">#define SDL_RLEACCEL        0x00000002  </span></div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="SDL__surface_8h.html#a2d3381f5c76aec3fea3f8b990c2e9f6d">   55</a></span>&#160;<span class="preprocessor">#define SDL_DONTFREE        0x00000004  </span></div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor"></span><span class="comment">/* @} */</span><span class="preprocessor"></span><span class="comment">/* Surface flags */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="SDL__surface_8h.html#aba3239116c763175b6ea41ef78b72091">   61</a></span>&#160;<span class="preprocessor">#define SDL_MUSTLOCK(S) (((S)-&gt;flags &amp; SDL_RLEACCEL) != 0)</span></div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structSDL__Surface.html">   69</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structSDL__Surface.html">SDL_Surface</a></div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;{</div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structSDL__Surface.html#a86d78b665d5dfd7aa1dd9696b067641b">   71</a></span>&#160;    <a class="code" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> <a class="code" href="structSDL__Surface.html#a86d78b665d5dfd7aa1dd9696b067641b">flags</a>;               </div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structSDL__Surface.html#a0a90721f947c10c3b79e02ccb419ca62">   72</a></span>&#160;    <a class="code" href="structSDL__PixelFormat.html">SDL_PixelFormat</a> *<a class="code" href="structSDL__Surface.html#a0a90721f947c10c3b79e02ccb419ca62">format</a>;    </div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structSDL__Surface.html#af33bcf87a1f5e10a99b3c7e8626b38c8">   73</a></span>&#160;    <span class="keywordtype">int</span> w, <a class="code" href="structSDL__Surface.html#af33bcf87a1f5e10a99b3c7e8626b38c8">h</a>;                   </div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structSDL__Surface.html#a5fa37325d77d65b2ed64ffc7cd01bb6c">   74</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structSDL__Surface.html#a5fa37325d77d65b2ed64ffc7cd01bb6c">pitch</a>;                  </div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structSDL__Surface.html#abd9597e0e084b8ef33fe0397bc26d911">   75</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="structSDL__Surface.html#abd9597e0e084b8ef33fe0397bc26d911">pixels</a>;               </div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structSDL__Surface.html#ae66d973dcb9b57cb34815892e1ee1f31">   78</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="structSDL__Surface.html#ae66d973dcb9b57cb34815892e1ee1f31">userdata</a>;             </div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structSDL__Surface.html#a5022edaeea1c0a055fa5d6dccba41de2">   81</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structSDL__Surface.html#a5022edaeea1c0a055fa5d6dccba41de2">locked</a>;                 </div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structSDL__Surface.html#a0afacfb933b54a9af0846a307a6924fb">   82</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="structSDL__Surface.html#a0afacfb933b54a9af0846a307a6924fb">lock_data</a>;            </div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structSDL__Surface.html#aa9a0da3b38261dad6cf0cc4e3bb5b0c3">   85</a></span>&#160;    <a class="code" href="structSDL__Rect.html">SDL_Rect</a> <a class="code" href="structSDL__Surface.html#aa9a0da3b38261dad6cf0cc4e3bb5b0c3">clip_rect</a>;         </div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structSDL__Surface.html#a8c1ecad399b0d4f525b1a53b6ee9393f">   88</a></span>&#160;    <span class="keyword">struct </span>SDL_BlitMap *<a class="code" href="structSDL__Surface.html#a8c1ecad399b0d4f525b1a53b6ee9393f">map</a>;    </div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structSDL__Surface.html#a03d10628a359c0674f5ceffd574f1641">   91</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structSDL__Surface.html#a03d10628a359c0674f5ceffd574f1641">refcount</a>;               </div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;} <a class="code" href="SDL__surface_8h.html#a32471ad028ae3d2a132302bc5efcb1ee">SDL_Surface</a>;</div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="SDL__surface_8h.html#a72448df55427d80f216884ed3419b431">   97</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="SDL__events_8h.html#aba621c3f88c60e9734e9d1ebae08609a">int</a> (*<a class="code" href="SDL__surface_8h.html#a72448df55427d80f216884ed3419b431">SDL_blit</a>) (<span class="keyword">struct </span><a class="code" href="structSDL__Surface.html">SDL_Surface</a> * src, <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * srcrect,</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;                         <span class="keyword">struct </span><a class="code" href="structSDL__Surface.html">SDL_Surface</a> * dst, <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * dstrect);</div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="keyword">extern</span> DECLSPEC <a class="code" href="structSDL__Surface.html">SDL_Surface</a> *SDLCALL <a class="code" href="SDL__surface_8h.html#aac106bf796c828587cce76cb847d11ae">SDL_CreateRGBSurface</a></div>
<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    (<a class="code" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> flags, <span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height, <span class="keywordtype">int</span> depth,</div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;     <a class="code" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> Rmask, <a class="code" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> Gmask, <a class="code" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> Bmask, <a class="code" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> Amask);</div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="keyword">extern</span> DECLSPEC <a class="code" href="structSDL__Surface.html">SDL_Surface</a> *SDLCALL SDL_CreateRGBSurfaceFrom(<span class="keywordtype">void</span> *pixels,</div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;                                                              <span class="keywordtype">int</span> width,</div>
<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;                                                              <span class="keywordtype">int</span> height,</div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;                                                              <span class="keywordtype">int</span> depth,</div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;                                                              <span class="keywordtype">int</span> <a class="code" href="structSDL__Surface.html#a5fa37325d77d65b2ed64ffc7cd01bb6c">pitch</a>,</div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;                                                              <a class="code" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> Rmask,</div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;                                                              <a class="code" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> Gmask,</div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;                                                              <a class="code" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> Bmask,</div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;                                                              <a class="code" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> Amask);</div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="keyword">extern</span> DECLSPEC <span class="keywordtype">void</span> SDLCALL SDL_FreeSurface(<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * surface);</div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__surface_8h.html#a72c780465293acb1f586995943422a17">SDL_SetSurfacePalette</a>(<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * surface,</div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;                                                  <a class="code" href="structSDL__Palette.html">SDL_Palette</a> * palette);</div>
<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__surface_8h.html#a3d1da1c7ecdaa461fac51a10785f5077">SDL_LockSurface</a>(<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * surface);</div>
<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="keyword">extern</span> DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="SDL__surface_8h.html#a56b93f51358b55d7fc213a3ba9b02c24">SDL_UnlockSurface</a>(<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * surface);</div>
<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div>
<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;<span class="keyword">extern</span> DECLSPEC <a class="code" href="structSDL__Surface.html">SDL_Surface</a> *SDLCALL <a class="code" href="SDL__surface_8h.html#aac1d1435b9fa8523d699c3a33264d559">SDL_LoadBMP_RW</a>(<a class="code" href="structSDL__RWops.html">SDL_RWops</a> * src,</div>
<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;                                                    <span class="keywordtype">int</span> freesrc);</div>
<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="SDL__surface_8h.html#ae63aa646481001be542220a8733c3ce0">  182</a></span>&#160;<span class="preprocessor">#define SDL_LoadBMP(file)   SDL_LoadBMP_RW(SDL_RWFromFile(file, &quot;rb&quot;), 1)</span></div>
<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div>
<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;<span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__surface_8h.html#aadc126a4edeafb5033d5e942cf32db6a">SDL_SaveBMP_RW</a></div>
<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    (<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * surface, <a class="code" href="structSDL__RWops.html">SDL_RWops</a> * dst, <span class="keywordtype">int</span> freedst);</div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="SDL__surface_8h.html#a425e7a69acbdf2bd9ba46d332d917320">  199</a></span>&#160;<span class="preprocessor">#define SDL_SaveBMP(surface, file) \</span></div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<span class="preprocessor">        SDL_SaveBMP_RW(surface, SDL_RWFromFile(file, &quot;wb&quot;), 1)</span></div>
<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;<span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__surface_8h.html#ae2f6d70b8071e83e0c84241dbdcd3a3b">SDL_SetSurfaceRLE</a>(<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * surface,</div>
<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;                                              <span class="keywordtype">int</span> flag);</div>
<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div>
<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;<span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__surface_8h.html#a4cbe831b210dc900cb93101352357b73">SDL_SetColorKey</a>(<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * surface,</div>
<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;                                            <span class="keywordtype">int</span> flag, <a class="code" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> key);</div>
<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;</div>
<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;<span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__surface_8h.html#a2ff80a244bad20f1c4fa85adf1e1deb9">SDL_GetColorKey</a>(<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * surface,</div>
<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;                                            <a class="code" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> * key);</div>
<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;</div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;<span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__surface_8h.html#a4edf978396e3f562d43c672630e0ca71">SDL_SetSurfaceColorMod</a>(<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * surface,</div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;                                                   <a class="code" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> r, <a class="code" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> g, <a class="code" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> b);</div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;</div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div>
<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;<span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__surface_8h.html#a5db1ae32b7884b598d86424e205c3a86">SDL_GetSurfaceColorMod</a>(<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * surface,</div>
<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;                                                   <a class="code" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> * r, <a class="code" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> * g,</div>
<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;                                                   <a class="code" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> * b);</div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;<span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__surface_8h.html#a0035f0239f0588d16c57aff7672be174">SDL_SetSurfaceAlphaMod</a>(<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * surface,</div>
<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;                                                   <a class="code" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> alpha);</div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;</div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;<span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__surface_8h.html#a09a99bb24420857e85071e39607678f6">SDL_GetSurfaceAlphaMod</a>(<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * surface,</div>
<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;                                                   <a class="code" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> * alpha);</div>
<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;</div>
<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;<span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__surface_8h.html#a35f5b3b64c503c4a8da01566f62976a9">SDL_SetSurfaceBlendMode</a>(<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * surface,</div>
<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;                                                    <a class="code" href="SDL__blendmode_8h.html#a850d3c67a878fd6698a1c8dbb1eabf1e">SDL_BlendMode</a> blendMode);</div>
<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;</div>
<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;<span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__surface_8h.html#a95570c617879f45bf7e2e4d330534f6b">SDL_GetSurfaceBlendMode</a>(<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * surface,</div>
<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;                                                    <a class="code" href="SDL__blendmode_8h.html#a850d3c67a878fd6698a1c8dbb1eabf1e">SDL_BlendMode</a> *blendMode);</div>
<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;</div>
<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;<span class="keyword">extern</span> DECLSPEC SDL_bool SDLCALL <a class="code" href="SDL__surface_8h.html#a6cf2c30be55f51fe9e4faf97e3f8d08b">SDL_SetClipRect</a>(<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * surface,</div>
<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;                                                 <span class="keyword">const</span> <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * rect);</div>
<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;</div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;<span class="keyword">extern</span> DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="SDL__surface_8h.html#a7d7f71b94748a1b0db3b5b769834ed27">SDL_GetClipRect</a>(<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * surface,</div>
<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;                                             <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * rect);</div>
<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div>
<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;<span class="keyword">extern</span> DECLSPEC <a class="code" href="structSDL__Surface.html">SDL_Surface</a> *SDLCALL <a class="code" href="SDL__surface_8h.html#a65fb480a0ac01b69f6999f48a6fd985b">SDL_ConvertSurface</a></div>
<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;    (<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * src, <span class="keyword">const</span> <a class="code" href="structSDL__PixelFormat.html">SDL_PixelFormat</a> * fmt, <a class="code" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> flags);</div>
<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;<span class="keyword">extern</span> DECLSPEC <a class="code" href="structSDL__Surface.html">SDL_Surface</a> *SDLCALL SDL_ConvertSurfaceFormat</div>
<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;    (<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * src, <a class="code" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> pixel_format, <a class="code" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> flags);</div>
<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;</div>
<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;<span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__surface_8h.html#a339c5728a1181e2d6334ad07e1e84440">SDL_ConvertPixels</a>(<span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height,</div>
<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;                                              <a class="code" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> src_format,</div>
<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;                                              <span class="keyword">const</span> <span class="keywordtype">void</span> * src, <span class="keywordtype">int</span> src_pitch,</div>
<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;                                              <a class="code" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> dst_format,</div>
<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;                                              <span class="keywordtype">void</span> * dst, <span class="keywordtype">int</span> dst_pitch);</div>
<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;</div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;<span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__surface_8h.html#a98b3595458c6271303d6470cb2b2c721">SDL_FillRect</a></div>
<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;    (<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * dst, <span class="keyword">const</span> <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * rect, <a class="code" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> color);</div>
<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;<span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL SDL_FillRects</div>
<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;    (<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * dst, <span class="keyword">const</span> <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * rects, <span class="keywordtype">int</span> count, <a class="code" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> color);</div>
<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;</div>
<div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="SDL__surface_8h.html#aad8d7ebe5e953593cb7d91373e73ba9a">  447</a></span>&#160;<span class="preprocessor">#define SDL_BlitSurface SDL_UpperBlit</span></div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;</div>
<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;<span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__surface_8h.html#ac418c4404813eeb32f4e1b24f9deae96">SDL_UpperBlit</a></div>
<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;    (<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * src, <span class="keyword">const</span> <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * srcrect,</div>
<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;     <a class="code" href="structSDL__Surface.html">SDL_Surface</a> * dst, <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * dstrect);</div>
<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;</div>
<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;<span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__surface_8h.html#a82bd1c0e0886d77e287207fe6351bf87">SDL_LowerBlit</a></div>
<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;    (<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * src, <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * srcrect,</div>
<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;     <a class="code" href="structSDL__Surface.html">SDL_Surface</a> * dst, <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * dstrect);</div>
<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;</div>
<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;<span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__surface_8h.html#aee44fe7d5dba376a971793d70ffcf55c">SDL_SoftStretch</a>(<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * src,</div>
<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;                                            <span class="keyword">const</span> <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * srcrect,</div>
<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;                                            <a class="code" href="structSDL__Surface.html">SDL_Surface</a> * dst,</div>
<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;                                            <span class="keyword">const</span> <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * dstrect);</div>
<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;</div>
<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;<span class="preprocessor">#define SDL_BlitScaled SDL_UpperBlitScaled</span></div>
<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;</div>
<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;<span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__surface_8h.html#a90ac01634e9ee33764fcf5ec7bc43c46">SDL_UpperBlitScaled</a></div>
<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;    (<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * src, <span class="keyword">const</span> <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * srcrect,</div>
<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;    <a class="code" href="structSDL__Surface.html">SDL_Surface</a> * dst, <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * dstrect);</div>
<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;</div>
<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;<span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__surface_8h.html#a5c6b2f06726600d41ff75ff259d4383b">SDL_LowerBlitScaled</a></div>
<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;    (<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * src, <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * srcrect,</div>
<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;    <a class="code" href="structSDL__Surface.html">SDL_Surface</a> * dst, <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * dstrect);</div>
<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;</div>
<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;</div>
<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;<span class="comment">/* Ends C function definitions when using C++ */</span></div>
<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;}</div>
<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="close__code_8h.html">close_code.h</a>&quot;</span></div>
<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;</div>
<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _SDL_surface_h */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;</div>
<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;<span class="comment">/* vi: set ts=4 sw=4 expandtab: */</span></div>
<div class="ttc" id="SDL__events_8h_html_aba621c3f88c60e9734e9d1ebae08609a"><div class="ttname"><a href="SDL__events_8h.html#aba621c3f88c60e9734e9d1ebae08609a">int</a></div><div class="ttdeci">typedef int(SDLCALL *SDL_EventFilter)(void *userdata</div></div>
<div class="ttc" id="SDL__stdinc_8h_html_a2944638813a090aa23e62f4da842c3e2"><div class="ttname"><a href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a></div><div class="ttdeci">uint8_t Uint8</div><div class="ttdoc">An unsigned 8-bit integer type. </div><div class="ttdef"><b>Definition:</b> SDL_stdinc.h:139</div></div>
<div class="ttc" id="SDL__blendmode_8h_html"><div class="ttname"><a href="SDL__blendmode_8h.html">SDL_blendmode.h</a></div></div>
<div class="ttc" id="SDL__surface_8h_html_aac1d1435b9fa8523d699c3a33264d559"><div class="ttname"><a href="SDL__surface_8h.html#aac1d1435b9fa8523d699c3a33264d559">SDL_LoadBMP_RW</a></div><div class="ttdeci">DECLSPEC SDL_Surface *SDLCALL SDL_LoadBMP_RW(SDL_RWops *src, int freesrc)</div></div>
<div class="ttc" id="structSDL__Surface_html_a5fa37325d77d65b2ed64ffc7cd01bb6c"><div class="ttname"><a href="structSDL__Surface.html#a5fa37325d77d65b2ed64ffc7cd01bb6c">SDL_Surface::pitch</a></div><div class="ttdeci">int pitch</div><div class="ttdef"><b>Definition:</b> SDL_surface.h:74</div></div>
<div class="ttc" id="structSDL__Surface_html_a0afacfb933b54a9af0846a307a6924fb"><div class="ttname"><a href="structSDL__Surface.html#a0afacfb933b54a9af0846a307a6924fb">SDL_Surface::lock_data</a></div><div class="ttdeci">void * lock_data</div><div class="ttdef"><b>Definition:</b> SDL_surface.h:82</div></div>
<div class="ttc" id="SDL__surface_8h_html_a65fb480a0ac01b69f6999f48a6fd985b"><div class="ttname"><a href="SDL__surface_8h.html#a65fb480a0ac01b69f6999f48a6fd985b">SDL_ConvertSurface</a></div><div class="ttdeci">DECLSPEC SDL_Surface *SDLCALL SDL_ConvertSurface(SDL_Surface *src, const SDL_PixelFormat *fmt, Uint32 flags)</div></div>
<div class="ttc" id="SDL__surface_8h_html_a95570c617879f45bf7e2e4d330534f6b"><div class="ttname"><a href="SDL__surface_8h.html#a95570c617879f45bf7e2e4d330534f6b">SDL_GetSurfaceBlendMode</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_GetSurfaceBlendMode(SDL_Surface *surface, SDL_BlendMode *blendMode)</div><div class="ttdoc">Get the blend mode used for blit operations. </div></div>
<div class="ttc" id="SDL__surface_8h_html_a98b3595458c6271303d6470cb2b2c721"><div class="ttname"><a href="SDL__surface_8h.html#a98b3595458c6271303d6470cb2b2c721">SDL_FillRect</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_FillRect(SDL_Surface *dst, const SDL_Rect *rect, Uint32 color)</div></div>
<div class="ttc" id="SDL__surface_8h_html_a72448df55427d80f216884ed3419b431"><div class="ttname"><a href="SDL__surface_8h.html#a72448df55427d80f216884ed3419b431">SDL_blit</a></div><div class="ttdeci">int(* SDL_blit)(struct SDL_Surface *src, SDL_Rect *srcrect, struct SDL_Surface *dst, SDL_Rect *dstrect)</div><div class="ttdoc">The type of function used for surface blitting functions. </div><div class="ttdef"><b>Definition:</b> SDL_surface.h:97</div></div>
<div class="ttc" id="SDL__stdinc_8h_html_add440eff171ea5f55cb00c4a9ab8672d"><div class="ttname"><a href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a></div><div class="ttdeci">uint32_t Uint32</div><div class="ttdoc">An unsigned 32-bit integer type. </div><div class="ttdef"><b>Definition:</b> SDL_stdinc.h:155</div></div>
<div class="ttc" id="SDL__surface_8h_html_a339c5728a1181e2d6334ad07e1e84440"><div class="ttname"><a href="SDL__surface_8h.html#a339c5728a1181e2d6334ad07e1e84440">SDL_ConvertPixels</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_ConvertPixels(int width, int height, Uint32 src_format, const void *src, int src_pitch, Uint32 dst_format, void *dst, int dst_pitch)</div><div class="ttdoc">Copy a block of pixels of one format to another format. </div></div>
<div class="ttc" id="SDL__surface_8h_html_a72c780465293acb1f586995943422a17"><div class="ttname"><a href="SDL__surface_8h.html#a72c780465293acb1f586995943422a17">SDL_SetSurfacePalette</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_SetSurfacePalette(SDL_Surface *surface, SDL_Palette *palette)</div><div class="ttdoc">Set the palette used by a surface. </div></div>
<div class="ttc" id="SDL__surface_8h_html_a5db1ae32b7884b598d86424e205c3a86"><div class="ttname"><a href="SDL__surface_8h.html#a5db1ae32b7884b598d86424e205c3a86">SDL_GetSurfaceColorMod</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_GetSurfaceColorMod(SDL_Surface *surface, Uint8 *r, Uint8 *g, Uint8 *b)</div><div class="ttdoc">Get the additional color value used in blit operations. </div></div>
<div class="ttc" id="SDL__surface_8h_html_a5c6b2f06726600d41ff75ff259d4383b"><div class="ttname"><a href="SDL__surface_8h.html#a5c6b2f06726600d41ff75ff259d4383b">SDL_LowerBlitScaled</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_LowerBlitScaled(SDL_Surface *src, SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect)</div></div>
<div class="ttc" id="SDL__rect_8h_html"><div class="ttname"><a href="SDL__rect_8h.html">SDL_rect.h</a></div></div>
<div class="ttc" id="structSDL__Surface_html_a03d10628a359c0674f5ceffd574f1641"><div class="ttname"><a href="structSDL__Surface.html#a03d10628a359c0674f5ceffd574f1641">SDL_Surface::refcount</a></div><div class="ttdeci">int refcount</div><div class="ttdef"><b>Definition:</b> SDL_surface.h:91</div></div>
<div class="ttc" id="structSDL__Surface_html_a5022edaeea1c0a055fa5d6dccba41de2"><div class="ttname"><a href="structSDL__Surface.html#a5022edaeea1c0a055fa5d6dccba41de2">SDL_Surface::locked</a></div><div class="ttdeci">int locked</div><div class="ttdef"><b>Definition:</b> SDL_surface.h:81</div></div>
<div class="ttc" id="structSDL__Palette_html"><div class="ttname"><a href="structSDL__Palette.html">SDL_Palette</a></div><div class="ttdef"><b>Definition:</b> SDL_pixels.h:263</div></div>
<div class="ttc" id="begin__code_8h_html"><div class="ttname"><a href="begin__code_8h.html">begin_code.h</a></div></div>
<div class="ttc" id="structSDL__Rect_html"><div class="ttname"><a href="structSDL__Rect.html">SDL_Rect</a></div><div class="ttdoc">A rectangle, with the origin at the upper left. </div><div class="ttdef"><b>Definition:</b> SDL_rect.h:63</div></div>
<div class="ttc" id="SDL__rwops_8h_html"><div class="ttname"><a href="SDL__rwops_8h.html">SDL_rwops.h</a></div></div>
<div class="ttc" id="structSDL__Surface_html_a86d78b665d5dfd7aa1dd9696b067641b"><div class="ttname"><a href="structSDL__Surface.html#a86d78b665d5dfd7aa1dd9696b067641b">SDL_Surface::flags</a></div><div class="ttdeci">Uint32 flags</div><div class="ttdef"><b>Definition:</b> SDL_surface.h:71</div></div>
<div class="ttc" id="SDL__surface_8h_html_aee44fe7d5dba376a971793d70ffcf55c"><div class="ttname"><a href="SDL__surface_8h.html#aee44fe7d5dba376a971793d70ffcf55c">SDL_SoftStretch</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_SoftStretch(SDL_Surface *src, const SDL_Rect *srcrect, SDL_Surface *dst, const SDL_Rect *dstrect)</div><div class="ttdoc">Perform a fast, low quality, stretch blit between two surfaces of the same pixel format. </div></div>
<div class="ttc" id="SDL__surface_8h_html_a56b93f51358b55d7fc213a3ba9b02c24"><div class="ttname"><a href="SDL__surface_8h.html#a56b93f51358b55d7fc213a3ba9b02c24">SDL_UnlockSurface</a></div><div class="ttdeci">DECLSPEC void SDLCALL SDL_UnlockSurface(SDL_Surface *surface)</div></div>
<div class="ttc" id="SDL__stdinc_8h_html"><div class="ttname"><a href="SDL__stdinc_8h.html">SDL_stdinc.h</a></div></div>
<div class="ttc" id="structSDL__Surface_html"><div class="ttname"><a href="structSDL__Surface.html">SDL_Surface</a></div><div class="ttdoc">A collection of pixels used in software blitting. </div><div class="ttdef"><b>Definition:</b> SDL_surface.h:69</div></div>
<div class="ttc" id="structSDL__Surface_html_ae66d973dcb9b57cb34815892e1ee1f31"><div class="ttname"><a href="structSDL__Surface.html#ae66d973dcb9b57cb34815892e1ee1f31">SDL_Surface::userdata</a></div><div class="ttdeci">void * userdata</div><div class="ttdef"><b>Definition:</b> SDL_surface.h:78</div></div>
<div class="ttc" id="SDL__surface_8h_html_a82bd1c0e0886d77e287207fe6351bf87"><div class="ttname"><a href="SDL__surface_8h.html#a82bd1c0e0886d77e287207fe6351bf87">SDL_LowerBlit</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_LowerBlit(SDL_Surface *src, SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect)</div></div>
<div class="ttc" id="close__code_8h_html"><div class="ttname"><a href="close__code_8h.html">close_code.h</a></div></div>
<div class="ttc" id="SDL__surface_8h_html_a6cf2c30be55f51fe9e4faf97e3f8d08b"><div class="ttname"><a href="SDL__surface_8h.html#a6cf2c30be55f51fe9e4faf97e3f8d08b">SDL_SetClipRect</a></div><div class="ttdeci">DECLSPEC SDL_bool SDLCALL SDL_SetClipRect(SDL_Surface *surface, const SDL_Rect *rect)</div></div>
<div class="ttc" id="structSDL__Surface_html_abd9597e0e084b8ef33fe0397bc26d911"><div class="ttname"><a href="structSDL__Surface.html#abd9597e0e084b8ef33fe0397bc26d911">SDL_Surface::pixels</a></div><div class="ttdeci">void * pixels</div><div class="ttdef"><b>Definition:</b> SDL_surface.h:75</div></div>
<div class="ttc" id="structSDL__Surface_html_af33bcf87a1f5e10a99b3c7e8626b38c8"><div class="ttname"><a href="structSDL__Surface.html#af33bcf87a1f5e10a99b3c7e8626b38c8">SDL_Surface::h</a></div><div class="ttdeci">int h</div><div class="ttdef"><b>Definition:</b> SDL_surface.h:73</div></div>
<div class="ttc" id="SDL__surface_8h_html_a35f5b3b64c503c4a8da01566f62976a9"><div class="ttname"><a href="SDL__surface_8h.html#a35f5b3b64c503c4a8da01566f62976a9">SDL_SetSurfaceBlendMode</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_SetSurfaceBlendMode(SDL_Surface *surface, SDL_BlendMode blendMode)</div><div class="ttdoc">Set the blend mode used for blit operations. </div></div>
<div class="ttc" id="structSDL__Surface_html_a0a90721f947c10c3b79e02ccb419ca62"><div class="ttname"><a href="structSDL__Surface.html#a0a90721f947c10c3b79e02ccb419ca62">SDL_Surface::format</a></div><div class="ttdeci">SDL_PixelFormat * format</div><div class="ttdef"><b>Definition:</b> SDL_surface.h:72</div></div>
<div class="ttc" id="SDL__pixels_8h_html"><div class="ttname"><a href="SDL__pixels_8h.html">SDL_pixels.h</a></div></div>
<div class="ttc" id="SDL__surface_8h_html_ac418c4404813eeb32f4e1b24f9deae96"><div class="ttname"><a href="SDL__surface_8h.html#ac418c4404813eeb32f4e1b24f9deae96">SDL_UpperBlit</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_UpperBlit(SDL_Surface *src, const SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect)</div></div>
<div class="ttc" id="SDL__surface_8h_html_a09a99bb24420857e85071e39607678f6"><div class="ttname"><a href="SDL__surface_8h.html#a09a99bb24420857e85071e39607678f6">SDL_GetSurfaceAlphaMod</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_GetSurfaceAlphaMod(SDL_Surface *surface, Uint8 *alpha)</div><div class="ttdoc">Get the additional alpha value used in blit operations. </div></div>
<div class="ttc" id="SDL__surface_8h_html_a90ac01634e9ee33764fcf5ec7bc43c46"><div class="ttname"><a href="SDL__surface_8h.html#a90ac01634e9ee33764fcf5ec7bc43c46">SDL_UpperBlitScaled</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_UpperBlitScaled(SDL_Surface *src, const SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect)</div></div>
<div class="ttc" id="structSDL__Surface_html_aa9a0da3b38261dad6cf0cc4e3bb5b0c3"><div class="ttname"><a href="structSDL__Surface.html#aa9a0da3b38261dad6cf0cc4e3bb5b0c3">SDL_Surface::clip_rect</a></div><div class="ttdeci">SDL_Rect clip_rect</div><div class="ttdef"><b>Definition:</b> SDL_surface.h:85</div></div>
<div class="ttc" id="SDL__surface_8h_html_a3d1da1c7ecdaa461fac51a10785f5077"><div class="ttname"><a href="SDL__surface_8h.html#a3d1da1c7ecdaa461fac51a10785f5077">SDL_LockSurface</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_LockSurface(SDL_Surface *surface)</div><div class="ttdoc">Sets up a surface for directly accessing the pixels. </div></div>
<div class="ttc" id="SDL__blendmode_8h_html_a850d3c67a878fd6698a1c8dbb1eabf1e"><div class="ttname"><a href="SDL__blendmode_8h.html#a850d3c67a878fd6698a1c8dbb1eabf1e">SDL_BlendMode</a></div><div class="ttdeci">SDL_BlendMode</div><div class="ttdoc">The blend mode used in SDL_RenderCopy() and drawing operations. </div><div class="ttdef"><b>Definition:</b> SDL_blendmode.h:40</div></div>
<div class="ttc" id="SDL__surface_8h_html_a32471ad028ae3d2a132302bc5efcb1ee"><div class="ttname"><a href="SDL__surface_8h.html#a32471ad028ae3d2a132302bc5efcb1ee">SDL_Surface</a></div><div class="ttdeci">struct SDL_Surface SDL_Surface</div><div class="ttdoc">A collection of pixels used in software blitting. </div></div>
<div class="ttc" id="SDL__surface_8h_html_aadc126a4edeafb5033d5e942cf32db6a"><div class="ttname"><a href="SDL__surface_8h.html#aadc126a4edeafb5033d5e942cf32db6a">SDL_SaveBMP_RW</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_SaveBMP_RW(SDL_Surface *surface, SDL_RWops *dst, int freedst)</div></div>
<div class="ttc" id="SDL__surface_8h_html_a2ff80a244bad20f1c4fa85adf1e1deb9"><div class="ttname"><a href="SDL__surface_8h.html#a2ff80a244bad20f1c4fa85adf1e1deb9">SDL_GetColorKey</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_GetColorKey(SDL_Surface *surface, Uint32 *key)</div><div class="ttdoc">Gets the color key (transparent pixel) in a blittable surface. </div></div>
<div class="ttc" id="SDL__surface_8h_html_ae2f6d70b8071e83e0c84241dbdcd3a3b"><div class="ttname"><a href="SDL__surface_8h.html#ae2f6d70b8071e83e0c84241dbdcd3a3b">SDL_SetSurfaceRLE</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_SetSurfaceRLE(SDL_Surface *surface, int flag)</div><div class="ttdoc">Sets the RLE acceleration hint for a surface. </div></div>
<div class="ttc" id="SDL__surface_8h_html_aac106bf796c828587cce76cb847d11ae"><div class="ttname"><a href="SDL__surface_8h.html#aac106bf796c828587cce76cb847d11ae">SDL_CreateRGBSurface</a></div><div class="ttdeci">DECLSPEC SDL_Surface *SDLCALL SDL_CreateRGBSurface(Uint32 flags, int width, int height, int depth, Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask)</div></div>
<div class="ttc" id="structSDL__Surface_html_a8c1ecad399b0d4f525b1a53b6ee9393f"><div class="ttname"><a href="structSDL__Surface.html#a8c1ecad399b0d4f525b1a53b6ee9393f">SDL_Surface::map</a></div><div class="ttdeci">struct SDL_BlitMap * map</div><div class="ttdef"><b>Definition:</b> SDL_surface.h:88</div></div>
<div class="ttc" id="SDL__surface_8h_html_a7d7f71b94748a1b0db3b5b769834ed27"><div class="ttname"><a href="SDL__surface_8h.html#a7d7f71b94748a1b0db3b5b769834ed27">SDL_GetClipRect</a></div><div class="ttdeci">DECLSPEC void SDLCALL SDL_GetClipRect(SDL_Surface *surface, SDL_Rect *rect)</div></div>
<div class="ttc" id="structSDL__PixelFormat_html"><div class="ttname"><a href="structSDL__PixelFormat.html">SDL_PixelFormat</a></div><div class="ttdef"><b>Definition:</b> SDL_pixels.h:274</div></div>
<div class="ttc" id="structSDL__RWops_html"><div class="ttname"><a href="structSDL__RWops.html">SDL_RWops</a></div><div class="ttdef"><b>Definition:</b> SDL_rwops.h:52</div></div>
<div class="ttc" id="SDL__surface_8h_html_a0035f0239f0588d16c57aff7672be174"><div class="ttname"><a href="SDL__surface_8h.html#a0035f0239f0588d16c57aff7672be174">SDL_SetSurfaceAlphaMod</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_SetSurfaceAlphaMod(SDL_Surface *surface, Uint8 alpha)</div><div class="ttdoc">Set an additional alpha value used in blit operations. </div></div>
<div class="ttc" id="SDL__surface_8h_html_a4cbe831b210dc900cb93101352357b73"><div class="ttname"><a href="SDL__surface_8h.html#a4cbe831b210dc900cb93101352357b73">SDL_SetColorKey</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_SetColorKey(SDL_Surface *surface, int flag, Uint32 key)</div><div class="ttdoc">Sets the color key (transparent pixel) in a blittable surface. </div></div>
<div class="ttc" id="SDL__surface_8h_html_a4edf978396e3f562d43c672630e0ca71"><div class="ttname"><a href="SDL__surface_8h.html#a4edf978396e3f562d43c672630e0ca71">SDL_SetSurfaceColorMod</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_SetSurfaceColorMod(SDL_Surface *surface, Uint8 r, Uint8 g, Uint8 b)</div><div class="ttdoc">Set an additional color value used in blit operations. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 16 2014 16:33:08 for My Project by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.8
</small></address>
</body>
</html>