Sophie

Sophie

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

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

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

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#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_pixels.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="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__pixels_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__Color.html">SDL_Color</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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__Palette.html">SDL_Palette</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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__PixelFormat.html">SDL_PixelFormat</a></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:a7dc1903b18ca972a3676628782873f71"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7dc1903b18ca972a3676628782873f71"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_DEFINE_PIXELFOURCC</b>(A, B, C, D)&#160;&#160;&#160;SDL_FOURCC(A, B, C, D)</td></tr>
<tr class="separator:a7dc1903b18ca972a3676628782873f71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99163b258b6b49ab19845cf800a803f8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_DEFINE_PIXELFORMAT</b>(type, order, layout, bits, bytes)</td></tr>
<tr class="separator:a99163b258b6b49ab19845cf800a803f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11eb1848a5ecbc9033855a3d7fabcf83"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11eb1848a5ecbc9033855a3d7fabcf83"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_PIXELFLAG</b>(X)&#160;&#160;&#160;(((X) &gt;&gt; 28) &amp; 0x0F)</td></tr>
<tr class="separator:a11eb1848a5ecbc9033855a3d7fabcf83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a13feff26a3bed0e04a74f503b0397e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a13feff26a3bed0e04a74f503b0397e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_PIXELTYPE</b>(X)&#160;&#160;&#160;(((X) &gt;&gt; 24) &amp; 0x0F)</td></tr>
<tr class="separator:a9a13feff26a3bed0e04a74f503b0397e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38b57b9e01151753588d55a4e2438856"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38b57b9e01151753588d55a4e2438856"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_PIXELORDER</b>(X)&#160;&#160;&#160;(((X) &gt;&gt; 20) &amp; 0x0F)</td></tr>
<tr class="separator:a38b57b9e01151753588d55a4e2438856"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a850007b089215fe1d5e0efa5e4e73d72"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a850007b089215fe1d5e0efa5e4e73d72"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_PIXELLAYOUT</b>(X)&#160;&#160;&#160;(((X) &gt;&gt; 16) &amp; 0x0F)</td></tr>
<tr class="separator:a850007b089215fe1d5e0efa5e4e73d72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4637c50b3383aa176eac2d267684e75d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4637c50b3383aa176eac2d267684e75d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_BITSPERPIXEL</b>(X)&#160;&#160;&#160;(((X) &gt;&gt; 8) &amp; 0xFF)</td></tr>
<tr class="separator:a4637c50b3383aa176eac2d267684e75d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a65fc19d5122dd3c544f283553ad42c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_BYTESPERPIXEL</b>(X)</td></tr>
<tr class="separator:a0a65fc19d5122dd3c544f283553ad42c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bbf98a12987b0b22864743efb4b136e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_ISPIXELFORMAT_INDEXED</b>(format)</td></tr>
<tr class="separator:a8bbf98a12987b0b22864743efb4b136e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d4ef3b8864a55ebc83539a6d0c6b15d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_ISPIXELFORMAT_ALPHA</b>(format)</td></tr>
<tr class="separator:a4d4ef3b8864a55ebc83539a6d0c6b15d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2a8124d1f6842ddf7ef5cc01c760818"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2a8124d1f6842ddf7ef5cc01c760818"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_ISPIXELFORMAT_FOURCC</b>(format)&#160;&#160;&#160;((format) &amp;&amp; (SDL_PIXELFLAG(format) != 1))</td></tr>
<tr class="separator:ac2a8124d1f6842ddf7ef5cc01c760818"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aceb6cb42789d5646f5206f02a07a36dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aceb6cb42789d5646f5206f02a07a36dc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_Colour</b>&#160;&#160;&#160;<a class="el" href="structSDL__Color.html">SDL_Color</a></td></tr>
<tr class="separator:aceb6cb42789d5646f5206f02a07a36dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Transparency definitions</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>These define alpha as the opacity of a surface. </p>
</div></td></tr>
<tr class="memitem:a5d933eb0233ca33d598800f33ef43376"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d933eb0233ca33d598800f33ef43376"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_ALPHA_OPAQUE</b>&#160;&#160;&#160;255</td></tr>
<tr class="separator:a5d933eb0233ca33d598800f33ef43376"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a604d4b3b28add80eb4824ffd083d3ef4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a604d4b3b28add80eb4824ffd083d3ef4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_ALPHA_TRANSPARENT</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a604d4b3b28add80eb4824ffd083d3ef4"><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:a6c62a9e85197f93df21a6a4a9d36eb25"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c62a9e85197f93df21a6a4a9d36eb25"></a>
typedef struct <a class="el" href="structSDL__Color.html">SDL_Color</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_Color</b></td></tr>
<tr class="separator:a6c62a9e85197f93df21a6a4a9d36eb25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a801e2814517a3e61daf86403d4dd1c6e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a801e2814517a3e61daf86403d4dd1c6e"></a>
typedef struct <a class="el" href="structSDL__Palette.html">SDL_Palette</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SDL_Palette</b></td></tr>
<tr class="separator:a801e2814517a3e61daf86403d4dd1c6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e5dc2921ca058ecb7cbe15ff38248e2"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structSDL__PixelFormat.html">SDL_PixelFormat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__pixels_8h.html#a9e5dc2921ca058ecb7cbe15ff38248e2">SDL_PixelFormat</a></td></tr>
<tr class="separator:a9e5dc2921ca058ecb7cbe15ff38248e2"><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:adc29c2ff13d900c2f185ee95427fb06c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<b>SDL_PIXELTYPE_UNKNOWN</b>, 
<b>SDL_PIXELTYPE_INDEX1</b>, 
<b>SDL_PIXELTYPE_INDEX4</b>, 
<b>SDL_PIXELTYPE_INDEX8</b>, 
<br />
&#160;&#160;<b>SDL_PIXELTYPE_PACKED8</b>, 
<b>SDL_PIXELTYPE_PACKED16</b>, 
<b>SDL_PIXELTYPE_PACKED32</b>, 
<b>SDL_PIXELTYPE_ARRAYU8</b>, 
<br />
&#160;&#160;<b>SDL_PIXELTYPE_ARRAYU16</b>, 
<b>SDL_PIXELTYPE_ARRAYU32</b>, 
<b>SDL_PIXELTYPE_ARRAYF16</b>, 
<b>SDL_PIXELTYPE_ARRAYF32</b>
<br />
 }</td></tr>
<tr class="separator:adc29c2ff13d900c2f185ee95427fb06c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61dadd085c1777f559549e05962b2c9e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <b>SDL_BITMAPORDER_NONE</b>, 
<b>SDL_BITMAPORDER_4321</b>, 
<b>SDL_BITMAPORDER_1234</b>
 }</td></tr>
<tr class="separator:a61dadd085c1777f559549e05962b2c9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a726ca809ffd3d67ab4b8476646f26635"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<b>SDL_PACKEDORDER_NONE</b>, 
<b>SDL_PACKEDORDER_XRGB</b>, 
<b>SDL_PACKEDORDER_RGBX</b>, 
<b>SDL_PACKEDORDER_ARGB</b>, 
<br />
&#160;&#160;<b>SDL_PACKEDORDER_RGBA</b>, 
<b>SDL_PACKEDORDER_XBGR</b>, 
<b>SDL_PACKEDORDER_BGRX</b>, 
<b>SDL_PACKEDORDER_ABGR</b>, 
<br />
&#160;&#160;<b>SDL_PACKEDORDER_BGRA</b>
<br />
 }</td></tr>
<tr class="separator:a726ca809ffd3d67ab4b8476646f26635"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0411cd49bb5b71852cecd93bcbf0ca2d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<b>SDL_ARRAYORDER_NONE</b>, 
<b>SDL_ARRAYORDER_RGB</b>, 
<b>SDL_ARRAYORDER_RGBA</b>, 
<b>SDL_ARRAYORDER_ARGB</b>, 
<br />
&#160;&#160;<b>SDL_ARRAYORDER_BGR</b>, 
<b>SDL_ARRAYORDER_BGRA</b>, 
<b>SDL_ARRAYORDER_ABGR</b>
<br />
 }</td></tr>
<tr class="separator:a0411cd49bb5b71852cecd93bcbf0ca2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abed82baf7f470b522273a3e37c24c600"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<b>SDL_PACKEDLAYOUT_NONE</b>, 
<b>SDL_PACKEDLAYOUT_332</b>, 
<b>SDL_PACKEDLAYOUT_4444</b>, 
<b>SDL_PACKEDLAYOUT_1555</b>, 
<br />
&#160;&#160;<b>SDL_PACKEDLAYOUT_5551</b>, 
<b>SDL_PACKEDLAYOUT_565</b>, 
<b>SDL_PACKEDLAYOUT_8888</b>, 
<b>SDL_PACKEDLAYOUT_2101010</b>, 
<br />
&#160;&#160;<b>SDL_PACKEDLAYOUT_1010102</b>
<br />
 }</td></tr>
<tr class="separator:abed82baf7f470b522273a3e37c24c600"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<b>SDL_PIXELFORMAT_UNKNOWN</b>, 
<b>SDL_PIXELFORMAT_INDEX1LSB</b>, 
<b>SDL_PIXELFORMAT_INDEX1MSB</b>, 
<b>SDL_PIXELFORMAT_INDEX4LSB</b>, 
<br />
&#160;&#160;<b>SDL_PIXELFORMAT_INDEX4MSB</b>, 
<b>SDL_PIXELFORMAT_INDEX8</b>, 
<b>SDL_PIXELFORMAT_RGB332</b>, 
<b>SDL_PIXELFORMAT_RGB444</b>, 
<br />
&#160;&#160;<b>SDL_PIXELFORMAT_RGB555</b>, 
<b>SDL_PIXELFORMAT_BGR555</b>, 
<b>SDL_PIXELFORMAT_ARGB4444</b>, 
<b>SDL_PIXELFORMAT_RGBA4444</b>, 
<br />
&#160;&#160;<b>SDL_PIXELFORMAT_ABGR4444</b>, 
<b>SDL_PIXELFORMAT_BGRA4444</b>, 
<b>SDL_PIXELFORMAT_ARGB1555</b>, 
<b>SDL_PIXELFORMAT_RGBA5551</b>, 
<br />
&#160;&#160;<b>SDL_PIXELFORMAT_ABGR1555</b>, 
<b>SDL_PIXELFORMAT_BGRA5551</b>, 
<b>SDL_PIXELFORMAT_RGB565</b>, 
<b>SDL_PIXELFORMAT_BGR565</b>, 
<br />
&#160;&#160;<b>SDL_PIXELFORMAT_RGB24</b>, 
<b>SDL_PIXELFORMAT_BGR24</b>, 
<b>SDL_PIXELFORMAT_RGB888</b>, 
<b>SDL_PIXELFORMAT_RGBX8888</b>, 
<br />
&#160;&#160;<b>SDL_PIXELFORMAT_BGR888</b>, 
<b>SDL_PIXELFORMAT_BGRX8888</b>, 
<b>SDL_PIXELFORMAT_ARGB8888</b>, 
<b>SDL_PIXELFORMAT_RGBA8888</b>, 
<br />
&#160;&#160;<b>SDL_PIXELFORMAT_ABGR8888</b>, 
<b>SDL_PIXELFORMAT_BGRA8888</b>, 
<b>SDL_PIXELFORMAT_ARGB2101010</b>, 
<a class="el" href="SDL__pixels_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a706edeff2993aaabae0e8a85dd456d23">SDL_PIXELFORMAT_YV12</a>, 
<br />
&#160;&#160;<a class="el" href="SDL__pixels_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a9d5d930c6560d21d02be1d3738160e08">SDL_PIXELFORMAT_IYUV</a>, 
<a class="el" href="SDL__pixels_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a87d182ad80264610243c4bdbba13b456">SDL_PIXELFORMAT_YUY2</a>, 
<a class="el" href="SDL__pixels_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a69bd11cf739b7e762d5103555fe85094">SDL_PIXELFORMAT_UYVY</a>, 
<a class="el" href="SDL__pixels_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a0fba10d58b6af54319f3653724a54a29">SDL_PIXELFORMAT_YVYU</a> =
<br />
 }</td></tr>
<tr class="separator:ab04a0655cd1e3bcac5e8f48c18df1a57"><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:abc7a949ed918d285449d6a8fcc2b0321"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc7a949ed918d285449d6a8fcc2b0321"></a>
DECLSPEC const char *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__pixels_8h.html#abc7a949ed918d285449d6a8fcc2b0321">SDL_GetPixelFormatName</a> (<a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> format)</td></tr>
<tr class="memdesc:abc7a949ed918d285449d6a8fcc2b0321"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the human readable name of a pixel format. <br /></td></tr>
<tr class="separator:abc7a949ed918d285449d6a8fcc2b0321"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabce46ecd37dd031b6b9a1b2d64f962b"><td class="memItemLeft" align="right" valign="top">DECLSPEC SDL_bool SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__pixels_8h.html#aabce46ecd37dd031b6b9a1b2d64f962b">SDL_PixelFormatEnumToMasks</a> (<a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> format, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> *bpp, <a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> *Rmask, <a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> *Gmask, <a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> *Bmask, <a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> *Amask)</td></tr>
<tr class="memdesc:aabce46ecd37dd031b6b9a1b2d64f962b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert one of the enumerated pixel formats to a bpp and RGBA masks.  <a href="#aabce46ecd37dd031b6b9a1b2d64f962b">More...</a><br /></td></tr>
<tr class="separator:aabce46ecd37dd031b6b9a1b2d64f962b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60fede85fba7bdca549f46b3f6372593"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__pixels_8h.html#a60fede85fba7bdca549f46b3f6372593">SDL_MasksToPixelFormatEnum</a> (<a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> bpp, <a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> Rmask, <a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> Gmask, <a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> Bmask, <a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> Amask)</td></tr>
<tr class="memdesc:a60fede85fba7bdca549f46b3f6372593"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a bpp and RGBA masks to an enumerated pixel format.  <a href="#a60fede85fba7bdca549f46b3f6372593">More...</a><br /></td></tr>
<tr class="separator:a60fede85fba7bdca549f46b3f6372593"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95972bb1fcfc9ddde496cd9ce13c7edd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95972bb1fcfc9ddde496cd9ce13c7edd"></a>
DECLSPEC <a class="el" href="structSDL__PixelFormat.html">SDL_PixelFormat</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__pixels_8h.html#a95972bb1fcfc9ddde496cd9ce13c7edd">SDL_AllocFormat</a> (<a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> pixel_format)</td></tr>
<tr class="memdesc:a95972bb1fcfc9ddde496cd9ce13c7edd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an <a class="el" href="structSDL__PixelFormat.html">SDL_PixelFormat</a> structure from a pixel format enum. <br /></td></tr>
<tr class="separator:a95972bb1fcfc9ddde496cd9ce13c7edd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b40e44d9a48dfecde34428a78648f8a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b40e44d9a48dfecde34428a78648f8a"></a>
DECLSPEC <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__pixels_8h.html#a6b40e44d9a48dfecde34428a78648f8a">SDL_FreeFormat</a> (<a class="el" href="structSDL__PixelFormat.html">SDL_PixelFormat</a> *format)</td></tr>
<tr class="memdesc:a6b40e44d9a48dfecde34428a78648f8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free an <a class="el" href="structSDL__PixelFormat.html">SDL_PixelFormat</a> structure. <br /></td></tr>
<tr class="separator:a6b40e44d9a48dfecde34428a78648f8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9824eb994b2431017b57fcc1b6a8055c"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structSDL__Palette.html">SDL_Palette</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__pixels_8h.html#a9824eb994b2431017b57fcc1b6a8055c">SDL_AllocPalette</a> (<a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> ncolors)</td></tr>
<tr class="memdesc:a9824eb994b2431017b57fcc1b6a8055c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a palette structure with the specified number of color entries.  <a href="#a9824eb994b2431017b57fcc1b6a8055c">More...</a><br /></td></tr>
<tr class="separator:a9824eb994b2431017b57fcc1b6a8055c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7835e283254c53bed7e7b3d2287d3b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7835e283254c53bed7e7b3d2287d3b6"></a>
DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__pixels_8h.html#ae7835e283254c53bed7e7b3d2287d3b6">SDL_SetPixelFormatPalette</a> (<a class="el" href="structSDL__PixelFormat.html">SDL_PixelFormat</a> *format, <a class="el" href="structSDL__Palette.html">SDL_Palette</a> *palette)</td></tr>
<tr class="memdesc:ae7835e283254c53bed7e7b3d2287d3b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the palette for a pixel format structure. <br /></td></tr>
<tr class="separator:ae7835e283254c53bed7e7b3d2287d3b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51164f5ac7a7b2b4117ff0e0f256eaff"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__pixels_8h.html#a51164f5ac7a7b2b4117ff0e0f256eaff">SDL_SetPaletteColors</a> (<a class="el" href="structSDL__Palette.html">SDL_Palette</a> *palette, const <a class="el" href="structSDL__Color.html">SDL_Color</a> *colors, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> firstcolor, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> ncolors)</td></tr>
<tr class="memdesc:a51164f5ac7a7b2b4117ff0e0f256eaff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a range of colors in a palette.  <a href="#a51164f5ac7a7b2b4117ff0e0f256eaff">More...</a><br /></td></tr>
<tr class="separator:a51164f5ac7a7b2b4117ff0e0f256eaff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31d328d11619b5f5ed0a14612cbb429a"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__pixels_8h.html#a31d328d11619b5f5ed0a14612cbb429a">SDL_FreePalette</a> (<a class="el" href="structSDL__Palette.html">SDL_Palette</a> *palette)</td></tr>
<tr class="memdesc:a31d328d11619b5f5ed0a14612cbb429a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a palette created with <a class="el" href="SDL__pixels_8h.html#a9824eb994b2431017b57fcc1b6a8055c" title="Create a palette structure with the specified number of color entries. ">SDL_AllocPalette()</a>.  <a href="#a31d328d11619b5f5ed0a14612cbb429a">More...</a><br /></td></tr>
<tr class="separator:a31d328d11619b5f5ed0a14612cbb429a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a157cf64c250c578722b939ea11a85b39"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__pixels_8h.html#a157cf64c250c578722b939ea11a85b39">SDL_MapRGB</a> (const <a class="el" href="structSDL__PixelFormat.html">SDL_PixelFormat</a> *format, <a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> r, <a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> g, <a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> b)</td></tr>
<tr class="memdesc:a157cf64c250c578722b939ea11a85b39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maps an RGB triple to an opaque pixel value for a given pixel format.  <a href="#a157cf64c250c578722b939ea11a85b39">More...</a><br /></td></tr>
<tr class="separator:a157cf64c250c578722b939ea11a85b39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cc5000a066e052d4d36070ea91ac942"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__pixels_8h.html#a8cc5000a066e052d4d36070ea91ac942">SDL_MapRGBA</a> (const <a class="el" href="structSDL__PixelFormat.html">SDL_PixelFormat</a> *format, <a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> r, <a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> g, <a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> b, <a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> a)</td></tr>
<tr class="memdesc:a8cc5000a066e052d4d36070ea91ac942"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maps an RGBA quadruple to a pixel value for a given pixel format.  <a href="#a8cc5000a066e052d4d36070ea91ac942">More...</a><br /></td></tr>
<tr class="separator:a8cc5000a066e052d4d36070ea91ac942"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26dc44b5dac11825abb4b59ac5af76e3"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__pixels_8h.html#a26dc44b5dac11825abb4b59ac5af76e3">SDL_GetRGB</a> (<a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> pixel, const <a class="el" href="structSDL__PixelFormat.html">SDL_PixelFormat</a> *format, <a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> *r, <a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> *g, <a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> *b)</td></tr>
<tr class="memdesc:a26dc44b5dac11825abb4b59ac5af76e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the RGB components from a pixel of the specified format.  <a href="#a26dc44b5dac11825abb4b59ac5af76e3">More...</a><br /></td></tr>
<tr class="separator:a26dc44b5dac11825abb4b59ac5af76e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02d675543e9c5bb72232a08a529ae64e"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__pixels_8h.html#a02d675543e9c5bb72232a08a529ae64e">SDL_GetRGBA</a> (<a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> pixel, const <a class="el" href="structSDL__PixelFormat.html">SDL_PixelFormat</a> *format, <a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> *r, <a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> *g, <a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> *b, <a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> *a)</td></tr>
<tr class="memdesc:a02d675543e9c5bb72232a08a529ae64e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the RGBA components from a pixel of the specified format.  <a href="#a02d675543e9c5bb72232a08a529ae64e">More...</a><br /></td></tr>
<tr class="separator:a02d675543e9c5bb72232a08a529ae64e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a768b7ed72549e36a26a36267772906fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a768b7ed72549e36a26a36267772906fb"></a>
DECLSPEC <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__pixels_8h.html#a768b7ed72549e36a26a36267772906fb">SDL_CalculateGammaRamp</a> (float gamma, <a class="el" href="SDL__stdinc_8h.html#a31fcc0a076c9068668173ee26d33e42b">Uint16</a> *ramp)</td></tr>
<tr class="memdesc:a768b7ed72549e36a26a36267772906fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate a 256 entry gamma ramp for a gamma value. <br /></td></tr>
<tr class="separator:a768b7ed72549e36a26a36267772906fb"><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 for the enumerated pixel format definitions. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a0a65fc19d5122dd3c544f283553ad42c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SDL_BYTESPERPIXEL</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">X</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(SDL_ISPIXELFORMAT_FOURCC(X) ? \</div>
<div class="line">        ((((X) == <a class="code" href="SDL__pixels_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a87d182ad80264610243c4bdbba13b456">SDL_PIXELFORMAT_YUY2</a>) || \</div>
<div class="line">          ((X) == <a class="code" href="SDL__pixels_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a69bd11cf739b7e762d5103555fe85094">SDL_PIXELFORMAT_UYVY</a>) || \</div>
<div class="line">          ((X) == <a class="code" href="SDL__pixels_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a0fba10d58b6af54319f3653724a54a29">SDL_PIXELFORMAT_YVYU</a>)) ? 2 : 1) : (((X) &gt;&gt; 0) &amp; 0xFF))</div>
<div class="ttc" id="SDL__pixels_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a0fba10d58b6af54319f3653724a54a29"><div class="ttname"><a href="SDL__pixels_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a0fba10d58b6af54319f3653724a54a29">SDL_PIXELFORMAT_YVYU</a></div><div class="ttdef"><b>Definition:</b> SDL_pixels.h:250</div></div>
<div class="ttc" id="SDL__pixels_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a87d182ad80264610243c4bdbba13b456"><div class="ttname"><a href="SDL__pixels_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a87d182ad80264610243c4bdbba13b456">SDL_PIXELFORMAT_YUY2</a></div><div class="ttdef"><b>Definition:</b> SDL_pixels.h:246</div></div>
<div class="ttc" id="SDL__pixels_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a69bd11cf739b7e762d5103555fe85094"><div class="ttname"><a href="SDL__pixels_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a69bd11cf739b7e762d5103555fe85094">SDL_PIXELFORMAT_UYVY</a></div><div class="ttdef"><b>Definition:</b> SDL_pixels.h:248</div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a99163b258b6b49ab19845cf800a803f8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SDL_DEFINE_PIXELFORMAT</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">type, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">order, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">layout, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">bits, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">bytes&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">((1 &lt;&lt; 28) | ((type) &lt;&lt; 24) | ((order) &lt;&lt; 20) | ((layout) &lt;&lt; 16) | \</div>
<div class="line">     ((bits) &lt;&lt; 8) | ((bytes) &lt;&lt; 0))</div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a4d4ef3b8864a55ebc83539a6d0c6b15d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SDL_ISPIXELFORMAT_ALPHA</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">format</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(!SDL_ISPIXELFORMAT_FOURCC(format) &amp;&amp; \</div>
<div class="line">     ((SDL_PIXELORDER(format) == SDL_PACKEDORDER_ARGB) || \</div>
<div class="line">      (SDL_PIXELORDER(format) == SDL_PACKEDORDER_RGBA) || \</div>
<div class="line">      (SDL_PIXELORDER(format) == SDL_PACKEDORDER_ABGR) || \</div>
<div class="line">      (SDL_PIXELORDER(format) == SDL_PACKEDORDER_BGRA)))</div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a8bbf98a12987b0b22864743efb4b136e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SDL_ISPIXELFORMAT_INDEXED</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">format</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(!SDL_ISPIXELFORMAT_FOURCC(format) &amp;&amp; \</div>
<div class="line">     ((SDL_PIXELTYPE(format) == SDL_PIXELTYPE_INDEX1) || \</div>
<div class="line">      (SDL_PIXELTYPE(format) == SDL_PIXELTYPE_INDEX4) || \</div>
<div class="line">      (SDL_PIXELTYPE(format) == SDL_PIXELTYPE_INDEX8)))</div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a9e5dc2921ca058ecb7cbe15ff38248e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structSDL__PixelFormat.html">SDL_PixelFormat</a>  <a class="el" href="structSDL__PixelFormat.html">SDL_PixelFormat</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section note"><dt>Note</dt><dd>Everything in the pixel format structure is read-only. </dd></dl>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Pixel type. </p>

</div>
</div>
<a class="anchor" id="a61dadd085c1777f559549e05962b2c9e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Bitmap pixel order, high bit -&gt; low bit. </p>

</div>
</div>
<a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Packed component order, high bit -&gt; low bit. </p>

</div>
</div>
<a class="anchor" id="a0411cd49bb5b71852cecd93bcbf0ca2d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Array component order, low byte -&gt; high byte. </p>

</div>
</div>
<a class="anchor" id="abed82baf7f470b522273a3e37c24c600"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Packed component layout. </p>

</div>
</div>
<a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a706edeff2993aaabae0e8a85dd456d23"></a>SDL_PIXELFORMAT_YV12&#160;</td><td class="fielddoc">
<p>Planar mode: Y + V + U (3 planes) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a9d5d930c6560d21d02be1d3738160e08"></a>SDL_PIXELFORMAT_IYUV&#160;</td><td class="fielddoc">
<p>Planar mode: Y + U + V (3 planes) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a87d182ad80264610243c4bdbba13b456"></a>SDL_PIXELFORMAT_YUY2&#160;</td><td class="fielddoc">
<p>Packed mode: Y0+U0+Y1+V0 (1 plane) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a69bd11cf739b7e762d5103555fe85094"></a>SDL_PIXELFORMAT_UYVY&#160;</td><td class="fielddoc">
<p>Packed mode: U0+Y0+V0+Y1 (1 plane) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a0fba10d58b6af54319f3653724a54a29"></a>SDL_PIXELFORMAT_YVYU&#160;</td><td class="fielddoc">
<p>Packed mode: Y0+V0+Y1+U0 (1 plane) </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a9824eb994b2431017b57fcc1b6a8055c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC <a class="el" href="structSDL__Palette.html">SDL_Palette</a>* SDLCALL SDL_AllocPalette </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a>&#160;</td>
          <td class="paramname"><em>ncolors</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a palette structure with the specified number of color entries. </p>
<dl class="section return"><dt>Returns</dt><dd>A new palette, or NULL if there wasn't enough memory.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The palette entries are initialized to white.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__pixels_8h.html#a31d328d11619b5f5ed0a14612cbb429a" title="Free a palette created with SDL_AllocPalette(). ">SDL_FreePalette()</a> </dd></dl>

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

<p>Free a palette created with <a class="el" href="SDL__pixels_8h.html#a9824eb994b2431017b57fcc1b6a8055c" title="Create a palette structure with the specified number of color entries. ">SDL_AllocPalette()</a>. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__pixels_8h.html#a9824eb994b2431017b57fcc1b6a8055c" title="Create a palette structure with the specified number of color entries. ">SDL_AllocPalette()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a26dc44b5dac11825abb4b59ac5af76e3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> SDLCALL SDL_GetRGB </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a>&#160;</td>
          <td class="paramname"><em>pixel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structSDL__PixelFormat.html">SDL_PixelFormat</a> *&#160;</td>
          <td class="paramname"><em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> *&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> *&#160;</td>
          <td class="paramname"><em>g</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> *&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the RGB components from a pixel of the specified format. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__pixels_8h.html#a02d675543e9c5bb72232a08a529ae64e" title="Get the RGBA components from a pixel of the specified format. ">SDL_GetRGBA</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a02d675543e9c5bb72232a08a529ae64e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> SDLCALL SDL_GetRGBA </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a>&#160;</td>
          <td class="paramname"><em>pixel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structSDL__PixelFormat.html">SDL_PixelFormat</a> *&#160;</td>
          <td class="paramname"><em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> *&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> *&#160;</td>
          <td class="paramname"><em>g</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> *&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the RGBA components from a pixel of the specified format. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__pixels_8h.html#a26dc44b5dac11825abb4b59ac5af76e3" title="Get the RGB components from a pixel of the specified format. ">SDL_GetRGB</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a157cf64c250c578722b939ea11a85b39"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC <a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> SDLCALL SDL_MapRGB </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structSDL__PixelFormat.html">SDL_PixelFormat</a> *&#160;</td>
          <td class="paramname"><em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a>&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a>&#160;</td>
          <td class="paramname"><em>g</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maps an RGB triple to an opaque pixel value for a given pixel format. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__pixels_8h.html#a8cc5000a066e052d4d36070ea91ac942" title="Maps an RGBA quadruple to a pixel value for a given pixel format. ">SDL_MapRGBA</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a8cc5000a066e052d4d36070ea91ac942"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC <a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> SDLCALL SDL_MapRGBA </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structSDL__PixelFormat.html">SDL_PixelFormat</a> *&#160;</td>
          <td class="paramname"><em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a>&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a>&#160;</td>
          <td class="paramname"><em>g</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a>&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a>&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maps an RGBA quadruple to a pixel value for a given pixel format. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__pixels_8h.html#a157cf64c250c578722b939ea11a85b39" title="Maps an RGB triple to an opaque pixel value for a given pixel format. ">SDL_MapRGB</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a60fede85fba7bdca549f46b3f6372593"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC <a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> SDLCALL SDL_MasksToPixelFormatEnum </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a>&#160;</td>
          <td class="paramname"><em>bpp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a>&#160;</td>
          <td class="paramname"><em>Rmask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a>&#160;</td>
          <td class="paramname"><em>Gmask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a>&#160;</td>
          <td class="paramname"><em>Bmask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a>&#160;</td>
          <td class="paramname"><em>Amask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Convert a bpp and RGBA masks to an enumerated pixel format. </p>
<dl class="section return"><dt>Returns</dt><dd>The pixel format, or ::SDL_PIXELFORMAT_UNKNOWN if the conversion wasn't possible.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__pixels_8h.html#aabce46ecd37dd031b6b9a1b2d64f962b" title="Convert one of the enumerated pixel formats to a bpp and RGBA masks. ">SDL_PixelFormatEnumToMasks()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="aabce46ecd37dd031b6b9a1b2d64f962b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC SDL_bool SDLCALL SDL_PixelFormatEnumToMasks </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a>&#160;</td>
          <td class="paramname"><em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> *&#160;</td>
          <td class="paramname"><em>bpp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> *&#160;</td>
          <td class="paramname"><em>Rmask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> *&#160;</td>
          <td class="paramname"><em>Gmask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> *&#160;</td>
          <td class="paramname"><em>Bmask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> *&#160;</td>
          <td class="paramname"><em>Amask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Convert one of the enumerated pixel formats to a bpp and RGBA masks. </p>
<dl class="section return"><dt>Returns</dt><dd>SDL_TRUE, or SDL_FALSE if the conversion wasn't possible.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="SDL__pixels_8h.html#a60fede85fba7bdca549f46b3f6372593" title="Convert a bpp and RGBA masks to an enumerated pixel format. ">SDL_MasksToPixelFormatEnum()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a51164f5ac7a7b2b4117ff0e0f256eaff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL SDL_SetPaletteColors </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structSDL__Palette.html">SDL_Palette</a> *&#160;</td>
          <td class="paramname"><em>palette</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structSDL__Color.html">SDL_Color</a> *&#160;</td>
          <td class="paramname"><em>colors</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a>&#160;</td>
          <td class="paramname"><em>firstcolor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a>&#160;</td>
          <td class="paramname"><em>ncolors</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set a range of colors in a palette. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">palette</td><td>The palette to modify. </td></tr>
    <tr><td class="paramname">colors</td><td>An array of colors to copy into the palette. </td></tr>
    <tr><td class="paramname">firstcolor</td><td>The index of the first palette entry to modify. </td></tr>
    <tr><td class="paramname">ncolors</td><td>The number of entries to modify.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, or -1 if not all of the colors could be set. </dd></dl>

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