Sophie

Sophie

distrib > * > cooker > x86_64 > by-pkgid > 5674b83e4098065ec8ee4138eac12e58 > files > 493

lib64gigi-devel-0.8.0-8.1074.1.x86_64.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"/>
<title>GG: GG::DynamicGraphic Class 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="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">GG
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1 -->
  <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="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceGG.html">GG</a></li><li class="navelem"><a class="el" href="classGG_1_1DynamicGraphic.html">DynamicGraphic</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pro-attribs">Protected Attributes</a>  </div>
  <div class="headertitle">
<div class="title">GG::DynamicGraphic Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="DynamicGraphic_8h_source.html">DynamicGraphic.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for GG::DynamicGraphic:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classGG_1_1DynamicGraphic.png" usemap="#GG::DynamicGraphic_map" alt=""/>
  <map id="GG::DynamicGraphic_map" name="GG::DynamicGraphic_map">
<area href="classGG_1_1Control.html" title="An abstract base class for all control classes." alt="GG::Control" shape="rect" coords="0,56,130,80"/>
<area href="classGG_1_1Wnd.html" title="This is the basic GG window class." alt="GG::Wnd" shape="rect" coords="0,0,130,24"/>
</map>
 </div></div>

<p><a href="classGG_1_1DynamicGraphic-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr class="memitem:a4e9246af66f97700081bebba8a625aef"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#a4e9246af66f97700081bebba8a625aef">DropsAcceptable</a> (<a class="el" href="classGG_1_1Wnd.html#a42ac5beed9c9d9c4ca96ff111dea431f">DropsAcceptableIter</a> first, <a class="el" href="classGG_1_1Wnd.html#a42ac5beed9c9d9c4ca96ff111dea431f">DropsAcceptableIter</a> last, const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt) const </td></tr>
<tr class="memitem:aef4f84e3afed7c872a6191d0d523c656"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef4f84e3afed7c872a6191d0d523c656"></a>
<a class="el" href="structGG_1_1Clr.html">Clr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#aef4f84e3afed7c872a6191d0d523c656">Color</a> () const </td></tr>
<tr class="memitem:aad1197224d5f8a85ca91a1c286298e9b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad1197224d5f8a85ca91a1c286298e9b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#aad1197224d5f8a85ca91a1c286298e9b">Disabled</a> () const </td></tr>
<tr class="memitem:a98dcccf159f8726fafa8038987693bf1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#a98dcccf159f8726fafa8038987693bf1">AcceptDrops</a> (const std::vector&lt; <a class="el" href="classGG_1_1Wnd.html">Wnd</a> * &gt; &amp;wnds, const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt)</td></tr>
<tr class="memitem:ab356743123981fc21f485a300a206adc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab356743123981fc21f485a300a206adc"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#ab356743123981fc21f485a300a206adc">SetColor</a> (<a class="el" href="structGG_1_1Clr.html">Clr</a> c)</td></tr>
<tr class="memitem:a1ce6c8083c07114896f97a689bfec2f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ce6c8083c07114896f97a689bfec2f4"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#a1ce6c8083c07114896f97a689bfec2f4">Disable</a> (bool b=true)</td></tr>
<tr class="memitem:a9f1f0498701c94f70e146d0388d50236"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f1f0498701c94f70e146d0388d50236"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a9f1f0498701c94f70e146d0388d50236">~Wnd</a> ()</td></tr>
<tr class="memitem:a300569101cf7b2796ac15342481bcb45"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a300569101cf7b2796ac15342481bcb45">Interactive</a> () const </td></tr>
<tr class="memitem:a0345f8073f9684a63752e0506f73475d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a0345f8073f9684a63752e0506f73475d">RepeatButtonDown</a> () const </td></tr>
<tr class="memitem:a74b37c461bcebdaf4be20af4f661b26b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a74b37c461bcebdaf4be20af4f661b26b">Dragable</a> () const </td></tr>
<tr class="memitem:ae644bdd9430eb37d7329151c82ffc653"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ae644bdd9430eb37d7329151c82ffc653">Resizable</a> () const </td></tr>
<tr class="memitem:af74d9ea991fb37e6faacb6d078617be8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#af74d9ea991fb37e6faacb6d078617be8">OnTop</a> () const </td></tr>
<tr class="memitem:ae370749c1d7a7c13a8e984a872583797"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ae370749c1d7a7c13a8e984a872583797">Modal</a> () const </td></tr>
<tr class="memitem:ae81d59fcaa653143bd25e8d4b8dff79e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1Wnd.html#ad1035c943a50634cb9f07403d1e6c04f">ChildClippingMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ae81d59fcaa653143bd25e8d4b8dff79e">GetChildClippingMode</a> () const </td></tr>
<tr class="memitem:a566a28268c0909ee3f9c8c79935517bd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a566a28268c0909ee3f9c8c79935517bd">NonClientChild</a> () const </td></tr>
<tr class="memitem:a69524a163b2cc5cc05ad4ad63b8f73ca"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a69524a163b2cc5cc05ad4ad63b8f73ca">Visible</a> () const </td></tr>
<tr class="memitem:a60665c9076957f37b0873b6d9d23528f"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a60665c9076957f37b0873b6d9d23528f">Name</a> () const </td></tr>
<tr class="memitem:ac618ea08c29f7b70fdb53c9da005df42"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ac618ea08c29f7b70fdb53c9da005df42">DragDropDataType</a> () const </td></tr>
<tr class="memitem:a75bf764f30f7e2dfe960b153c5720e17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a75bf764f30f7e2dfe960b153c5720e17">UpperLeft</a> () const </td></tr>
<tr class="memitem:a0a26b3be818b6fee353f45309a4c0646"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a0a26b3be818b6fee353f45309a4c0646">LowerRight</a> () const </td></tr>
<tr class="memitem:a9a141f6b1400b32884d9b8ca2fbfca54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a9a141f6b1400b32884d9b8ca2fbfca54">RelativeUpperLeft</a> () const </td></tr>
<tr class="memitem:a79658f5f768f2febc6fb1ea4ecdae95a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a79658f5f768f2febc6fb1ea4ecdae95a">RelativeLowerRight</a> () const </td></tr>
<tr class="memitem:a66c0a5cd2a3e0e591ac26c9316b0c446"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66c0a5cd2a3e0e591ac26c9316b0c446"></a>
<a class="el" href="classGG_1_1X.html">X</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a66c0a5cd2a3e0e591ac26c9316b0c446">Width</a> () const </td></tr>
<tr class="memitem:a67d21dc2ae747d64d2b805860d263afb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67d21dc2ae747d64d2b805860d263afb"></a>
<a class="el" href="classGG_1_1Y.html">Y</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a67d21dc2ae747d64d2b805860d263afb">Height</a> () const </td></tr>
<tr class="memitem:ab03934460e63ce0bddea17ce25d66d40"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ab03934460e63ce0bddea17ce25d66d40">ZOrder</a> () const </td></tr>
<tr class="memitem:ac0f6e2245f0f6fef6a92f33b46bbe277"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ac0f6e2245f0f6fef6a92f33b46bbe277">Size</a> () const </td></tr>
<tr class="memitem:a921302ee8c43f95f7e1516225000c4fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a921302ee8c43f95f7e1516225000c4fd"></a>
<a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a921302ee8c43f95f7e1516225000c4fd">MinSize</a> () const </td></tr>
<tr class="memitem:aff4f1fffb0fdc7c941d31a88573961a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff4f1fffb0fdc7c941d31a88573961a8"></a>
<a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aff4f1fffb0fdc7c941d31a88573961a8">MaxSize</a> () const </td></tr>
<tr class="memitem:aea806c6c93e7decbb3b11fe59b51afac"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aea806c6c93e7decbb3b11fe59b51afac">MinUsableSize</a> () const </td></tr>
<tr class="memitem:afa2789d1bd082312a3a896c5df5240e4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#afa2789d1bd082312a3a896c5df5240e4">ClientUpperLeft</a> () const </td></tr>
<tr class="memitem:a5bf728fe862340e6eaa904492905440f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a5bf728fe862340e6eaa904492905440f">ClientLowerRight</a> () const </td></tr>
<tr class="memitem:aa8a2e3800bebb449550fb4e43882b969"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aa8a2e3800bebb449550fb4e43882b969">ClientSize</a> () const </td></tr>
<tr class="memitem:a2b00520a012d096b449b25dd9f5b8197"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b00520a012d096b449b25dd9f5b8197"></a>
<a class="el" href="classGG_1_1X.html">X</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a2b00520a012d096b449b25dd9f5b8197">ClientWidth</a> () const </td></tr>
<tr class="memitem:a152127797b7ea483f908eb186eb8e01c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a152127797b7ea483f908eb186eb8e01c"></a>
<a class="el" href="classGG_1_1Y.html">Y</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a152127797b7ea483f908eb186eb8e01c">ClientHeight</a> () const </td></tr>
<tr class="memitem:ace1f6c43076281baf55c63f7c2d58500"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ace1f6c43076281baf55c63f7c2d58500">ScreenToWindow</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt) const </td></tr>
<tr class="memitem:a5aa0488cefd41c28bc537fa3c537a987"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGG_1_1Pt.html">Pt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a5aa0488cefd41c28bc537fa3c537a987">ScreenToClient</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt) const </td></tr>
<tr class="memitem:afcb022d91b10c266cca3d582a2d87249"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#afcb022d91b10c266cca3d582a2d87249">InWindow</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt) const </td></tr>
<tr class="memitem:a381057f9e9e21a5812944080c616e3a5"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a381057f9e9e21a5812944080c616e3a5">InClient</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt) const </td></tr>
<tr class="memitem:a14429cf60888914925ba88cb93428560"><td class="memItemLeft" align="right" valign="top">const std::list&lt; <a class="el" href="classGG_1_1Wnd.html">Wnd</a> * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a14429cf60888914925ba88cb93428560">Children</a> () const </td></tr>
<tr class="memitem:a48b6b8013f723a59a9d1c7b54d9d679e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1Wnd.html">Wnd</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a48b6b8013f723a59a9d1c7b54d9d679e">Parent</a> () const </td></tr>
<tr class="memitem:aa6a8af81846ca9571b24ca826fea166a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1Wnd.html">Wnd</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aa6a8af81846ca9571b24ca826fea166a">RootParent</a> () const </td></tr>
<tr class="memitem:af3a2305e6d84eb1dab49bb099f04efc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1Layout.html">Layout</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#af3a2305e6d84eb1dab49bb099f04efc6">GetLayout</a> () const </td></tr>
<tr class="memitem:a3997c59ec6b4247a64ef80d624af4765"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1Layout.html">Layout</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a3997c59ec6b4247a64ef80d624af4765">ContainingLayout</a> () const </td></tr>
<tr class="memitem:a0590f6eb5bb5e883745a43e4d56626a5"><td class="memItemLeft" align="right" valign="top">const std::vector<br class="typebreak"/>
&lt; <a class="el" href="structGG_1_1Wnd_1_1BrowseInfoMode.html">BrowseInfoMode</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a0590f6eb5bb5e883745a43e4d56626a5">BrowseModes</a> () const </td></tr>
<tr class="memitem:adeb850e677d112fe2175aa2d5a2aceb3"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#adeb850e677d112fe2175aa2d5a2aceb3">BrowseInfoText</a> (std::size_t mode) const </td></tr>
<tr class="memitem:a14bb817343e7d910023423960f48c9a9"><td class="memItemLeft" align="right" valign="top">const boost::shared_ptr<br class="typebreak"/>
&lt; <a class="el" href="classGG_1_1StyleFactory.html">StyleFactory</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a14bb817343e7d910023423960f48c9a9">GetStyleFactory</a> () const </td></tr>
<tr class="memitem:ac06b865ac13f58984e4c9ced144b3919"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceGG.html#a22440185ebe960d66719f82af72715e5">WndRegion</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ac06b865ac13f58984e4c9ced144b3919">WindowRegion</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt) const </td></tr>
<tr class="memitem:a68b826d3cece0471dbf2ddd9eecf3f4e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a68b826d3cece0471dbf2ddd9eecf3f4e">SetDragDropDataType</a> (const std::string &amp;data_type)</td></tr>
<tr class="memitem:a13d7ddc89e36563d6aa787c6072ffc80"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a13d7ddc89e36563d6aa787c6072ffc80">StartingChildDragDrop</a> (const <a class="el" href="classGG_1_1Wnd.html">Wnd</a> *wnd, const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;offset)</td></tr>
<tr class="memitem:a87b9486bb95eded517865af6681692d1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a87b9486bb95eded517865af6681692d1">CancellingChildDragDrop</a> (const std::vector&lt; const <a class="el" href="classGG_1_1Wnd.html">Wnd</a> * &gt; &amp;wnds)</td></tr>
<tr class="memitem:aa7b4c0a2d9ccdd6c0342c10c8be07f90"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aa7b4c0a2d9ccdd6c0342c10c8be07f90">ChildrenDraggedAway</a> (const std::vector&lt; <a class="el" href="classGG_1_1Wnd.html">Wnd</a> * &gt; &amp;wnds, const <a class="el" href="classGG_1_1Wnd.html">Wnd</a> *destination)</td></tr>
<tr class="memitem:afc3ae64a4f9cd35c5ca7b00a3f2cd11c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#afc3ae64a4f9cd35c5ca7b00a3f2cd11c">SetName</a> (const std::string &amp;name)</td></tr>
<tr class="memitem:a964b78d9f0c75a8114acf48d96359c47"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a964b78d9f0c75a8114acf48d96359c47">Hide</a> (bool children=true)</td></tr>
<tr class="memitem:a7da92006cf39c98881a7fedde328e22f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a7da92006cf39c98881a7fedde328e22f">Show</a> (bool children=true)</td></tr>
<tr class="memitem:a8e72e13cfd0fe694b74b19d527c0ab36"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a8e72e13cfd0fe694b74b19d527c0ab36">ModalInit</a> ()</td></tr>
<tr class="memitem:ab7f51eadb99384a989c03985aa8d999b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ab7f51eadb99384a989c03985aa8d999b">SetChildClippingMode</a> (<a class="el" href="classGG_1_1Wnd.html#ad1035c943a50634cb9f07403d1e6c04f">ChildClippingMode</a> mode)</td></tr>
<tr class="memitem:a23f49142e51d848b312284f1a8fd9606"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a23f49142e51d848b312284f1a8fd9606">NonClientChild</a> (bool b)</td></tr>
<tr class="memitem:a2f63275a0bbca5a56a56656b7174722f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f63275a0bbca5a56a56656b7174722f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a2f63275a0bbca5a56a56656b7174722f">MoveTo</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt)</td></tr>
<tr class="memitem:ac14cf4f4f618568954ac103b0f96b5ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac14cf4f4f618568954ac103b0f96b5ae"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ac14cf4f4f618568954ac103b0f96b5ae">OffsetMove</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt)</td></tr>
<tr class="memitem:a541cc714c099f42ce2bf6c8bcbb814c7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a541cc714c099f42ce2bf6c8bcbb814c7">SizeMove</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;ul, const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;lr)</td></tr>
<tr class="memitem:ab17175ad4ed5f054c16b96d2c956a360"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ab17175ad4ed5f054c16b96d2c956a360">Resize</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;sz)</td></tr>
<tr class="memitem:a8d42891d9afbf2651503b4cfb8751af4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a8d42891d9afbf2651503b4cfb8751af4">SetMinSize</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;sz)</td></tr>
<tr class="memitem:a05585e850a86fe5039c49a5f14e297c8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a05585e850a86fe5039c49a5f14e297c8">SetMaxSize</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;sz)</td></tr>
<tr class="memitem:a9ebed437f084f34d7b26f374f08d4425"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a9ebed437f084f34d7b26f374f08d4425">AttachChild</a> (<a class="el" href="classGG_1_1Wnd.html">Wnd</a> *wnd)</td></tr>
<tr class="memitem:ab690a9257dd59f0b3fbf9abab09d36c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ab690a9257dd59f0b3fbf9abab09d36c5">MoveChildUp</a> (<a class="el" href="classGG_1_1Wnd.html">Wnd</a> *wnd)</td></tr>
<tr class="memitem:acdd48366f418631ef8a0fa2d21d5829d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#acdd48366f418631ef8a0fa2d21d5829d">MoveChildDown</a> (<a class="el" href="classGG_1_1Wnd.html">Wnd</a> *wnd)</td></tr>
<tr class="memitem:a5aa165a33358721d20bbc4066fc2f089"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a5aa165a33358721d20bbc4066fc2f089">DetachChild</a> (<a class="el" href="classGG_1_1Wnd.html">Wnd</a> *wnd)</td></tr>
<tr class="memitem:a329045140e08b88e2ff8d2936fbbe872"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a329045140e08b88e2ff8d2936fbbe872">DetachChildren</a> ()</td></tr>
<tr class="memitem:ab61396a35b2122ad1ee90e432581ed6d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ab61396a35b2122ad1ee90e432581ed6d">DeleteChild</a> (<a class="el" href="classGG_1_1Wnd.html">Wnd</a> *wnd)</td></tr>
<tr class="memitem:ac06b8c4c071dca3e2fbca16b35b4ae79"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ac06b8c4c071dca3e2fbca16b35b4ae79">DeleteChildren</a> ()</td></tr>
<tr class="memitem:a96074f6cd3ed95c06032701aa73d933a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a96074f6cd3ed95c06032701aa73d933a">InstallEventFilter</a> (<a class="el" href="classGG_1_1Wnd.html">Wnd</a> *wnd)</td></tr>
<tr class="memitem:acb55e790aa996b50c9efe338bb93c04f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#acb55e790aa996b50c9efe338bb93c04f">RemoveEventFilter</a> (<a class="el" href="classGG_1_1Wnd.html">Wnd</a> *wnd)</td></tr>
<tr class="memitem:aef700a34cdbd9ef117de5733b580d7ef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aef700a34cdbd9ef117de5733b580d7ef">HorizontalLayout</a> ()</td></tr>
<tr class="memitem:a34b64b168bce6f7b8e35810cc057a807"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a34b64b168bce6f7b8e35810cc057a807">VerticalLayout</a> ()</td></tr>
<tr class="memitem:a63723f0cb06b9d0f341dbbf2f6c105c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a63723f0cb06b9d0f341dbbf2f6c105c5">GridLayout</a> ()</td></tr>
<tr class="memitem:aeb61b4901697a7a1bac65562af59efdc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aeb61b4901697a7a1bac65562af59efdc">SetLayout</a> (<a class="el" href="classGG_1_1Layout.html">Layout</a> *layout)</td></tr>
<tr class="memitem:a8509390d1cb783c09b049891e4cd2cfc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a8509390d1cb783c09b049891e4cd2cfc">RemoveLayout</a> ()</td></tr>
<tr class="memitem:a04dfac337ed191cb0a694de4b12632dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1Layout.html">Layout</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a04dfac337ed191cb0a694de4b12632dc">DetachLayout</a> ()</td></tr>
<tr class="memitem:a27f973d331eb2d740edd0fbf9279b9c7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a27f973d331eb2d740edd0fbf9279b9c7">SetLayoutBorderMargin</a> (unsigned int margin)</td></tr>
<tr class="memitem:a444935150aa5ebb10c57d3c41c103ffe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a444935150aa5ebb10c57d3c41c103ffe">SetLayoutCellMargin</a> (unsigned int margin)</td></tr>
<tr class="memitem:a41cfac2c802cff79cf411a2fc98a43ea"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a41cfac2c802cff79cf411a2fc98a43ea">Run</a> ()</td></tr>
<tr class="memitem:ad8cb7aca6d548e226be04dcc2d3c2ca0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ad8cb7aca6d548e226be04dcc2d3c2ca0">EndRun</a> ()</td></tr>
<tr class="memitem:a7a7180366c3737388a3bc8289eab8c68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a7a7180366c3737388a3bc8289eab8c68">SetBrowseModeTime</a> (unsigned int time, std::size_t mode=0)</td></tr>
<tr class="memitem:a3a8370ebd3916fdd7c600bef242576fc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a3a8370ebd3916fdd7c600bef242576fc">SetBrowseInfoWnd</a> (const boost::shared_ptr&lt; <a class="el" href="classGG_1_1BrowseInfoWnd.html">BrowseInfoWnd</a> &gt; &amp;wnd, std::size_t mode=0)</td></tr>
<tr class="memitem:ae726b49ad256959a6dc6f59a439443e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ae726b49ad256959a6dc6f59a439443e6">ClearBrowseInfoWnd</a> (std::size_t mode=0)</td></tr>
<tr class="memitem:ab0bb258ab372c8b75036210523241a0e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ab0bb258ab372c8b75036210523241a0e">SetBrowseText</a> (const std::string &amp;text, std::size_t mode=0)</td></tr>
<tr class="memitem:a13d9852588fabdd442952fe48991e732"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a13d9852588fabdd442952fe48991e732">SetBrowseModes</a> (const std::vector&lt; <a class="el" href="structGG_1_1Wnd_1_1BrowseInfoMode.html">BrowseInfoMode</a> &gt; &amp;modes)</td></tr>
<tr class="memitem:ac0d9046926f3249b35bd733c74ea4740"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ac0d9046926f3249b35bd733c74ea4740">SetStyleFactory</a> (const boost::shared_ptr&lt; <a class="el" href="classGG_1_1StyleFactory.html">StyleFactory</a> &gt; &amp;factory)</td></tr>
<tr class="memitem:a3cf770047f7c9d058db964dd140e9a5c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a3cf770047f7c9d058db964dd140e9a5c">GG_CONCRETE_EXCEPTION</a> (BadLayout, <a class="el" href="classGG_1_1Wnd.html">GG::Wnd</a>, Exception)</td></tr>
<tr class="inherit_header pro_methods_classGG_1_1Control"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGG_1_1Control')"><img src="closed.png" alt="-"/>&nbsp;Protected Member Functions inherited from <a class="el" href="classGG_1_1Control.html">GG::Control</a></td></tr>
<tr class="memitem:a47d7ece533c153d0b03f871017f6f2ac inherit pro_methods_classGG_1_1Control"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#a47d7ece533c153d0b03f871017f6f2ac">MouseWheel</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, int move, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a08abc1899205096e9d72695524a02e0e inherit pro_methods_classGG_1_1Control"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#a08abc1899205096e9d72695524a02e0e">KeyPress</a> (<a class="el" href="namespaceGG.html#a0e81714678fef82801a93e95c466b522">Key</a> key, boost::uint32_t key_code_point, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:ab962a77f56ae053917479f1d2fd5e37e inherit pro_methods_classGG_1_1Control"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#ab962a77f56ae053917479f1d2fd5e37e">KeyRelease</a> (<a class="el" href="namespaceGG.html#a0e81714678fef82801a93e95c466b522">Key</a> key, boost::uint32_t key_code_point, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:aecf800d102e253a2d7891ba747c53ab0 inherit pro_methods_classGG_1_1Control"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecf800d102e253a2d7891ba747c53ab0"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#aecf800d102e253a2d7891ba747c53ab0">Control</a> ()</td></tr>
<tr class="memitem:a4e0aa94201a7544497029474a30e089f inherit pro_methods_classGG_1_1Control"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e0aa94201a7544497029474a30e089f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#a4e0aa94201a7544497029474a30e089f">Control</a> (<a class="el" href="classGG_1_1X.html">X</a> x, <a class="el" href="classGG_1_1Y.html">Y</a> y, <a class="el" href="classGG_1_1X.html">X</a> w, <a class="el" href="classGG_1_1Y.html">Y</a> h, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; WndFlag &gt; flags=<a class="el" href="namespaceGG.html#abc4eec6cece20f86ab2267928186b292">INTERACTIVE</a>)</td></tr>
<tr class="memitem:a5df09f68f024097f8cc41d52a79be206"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5df09f68f024097f8cc41d52a79be206"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a5df09f68f024097f8cc41d52a79be206">Wnd</a> ()</td></tr>
<tr class="memitem:ac0d9180c226eac318b436ad9a1a5c85b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ac0d9180c226eac318b436ad9a1a5c85b">Wnd</a> (<a class="el" href="classGG_1_1X.html">X</a> x, <a class="el" href="classGG_1_1Y.html">Y</a> y, <a class="el" href="classGG_1_1X.html">X</a> w, <a class="el" href="classGG_1_1Y.html">Y</a> h, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; WndFlag &gt; flags=<a class="el" href="namespaceGG.html#abc4eec6cece20f86ab2267928186b292">INTERACTIVE</a>|<a class="el" href="namespaceGG.html#a3cbb8bd9af51976e94128d42afce35c9">DRAGABLE</a>)</td></tr>
<tr class="memitem:adf162acc7edec7eab903bcde83cff81b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1Wnd.html#ae54d74c9cc7790cec0e09e5cf40c3042">DragDropRenderingState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#adf162acc7edec7eab903bcde83cff81b">GetDragDropRenderingState</a> () const </td></tr>
<tr class="memitem:a67105a41bd509381033435aeb4fa6499"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a67105a41bd509381033435aeb4fa6499">LButtonDown</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a0db57279b7075e713a33feb5bbf8a386"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a0db57279b7075e713a33feb5bbf8a386">LDrag</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;move, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:aab66b296e5128c79d10d4ea283aaf645"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aab66b296e5128c79d10d4ea283aaf645">LButtonUp</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:aebe58668123fb0ca834d50a11aa07d18"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aebe58668123fb0ca834d50a11aa07d18">LClick</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a53a20ddd3179620a802c2de088eaa619"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a53a20ddd3179620a802c2de088eaa619">LDoubleClick</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a93278c5a167298ef7af2edacb9613b75"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a93278c5a167298ef7af2edacb9613b75">MButtonDown</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a0d36290b356f041529c700b4dd872291"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a0d36290b356f041529c700b4dd872291">MDrag</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;move, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:ad7ab25a0250a6b69800395fbcb2f7bf8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ad7ab25a0250a6b69800395fbcb2f7bf8">MButtonUp</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a598aa9a3f7706e6b6c236353fbbcba22"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a598aa9a3f7706e6b6c236353fbbcba22">MClick</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a7b8f577543147e26e87ec0724450e18d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a7b8f577543147e26e87ec0724450e18d">MDoubleClick</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a95af12cdcb58a56746c935ea82b154a7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a95af12cdcb58a56746c935ea82b154a7">RButtonDown</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a585a14b286a5b3f2b0e197cb77b992ee"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a585a14b286a5b3f2b0e197cb77b992ee">RDrag</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;move, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a24b6b19000c93f7b9a27b6894787301a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a24b6b19000c93f7b9a27b6894787301a">RButtonUp</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a37dc5470e91aab9f91e6250b8f22fda1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a37dc5470e91aab9f91e6250b8f22fda1">RClick</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a1f6e7b7ac8fcbafabb89af9b62fd92ed"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a1f6e7b7ac8fcbafabb89af9b62fd92ed">RDoubleClick</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a3a9cfb3985f25086f1d86159d28f816f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a3a9cfb3985f25086f1d86159d28f816f">MouseEnter</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a1f30a46085cba4cd8bd6d9ff1f37759a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a1f30a46085cba4cd8bd6d9ff1f37759a">MouseHere</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a4278148848758656d1870da1e2dc80e8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a4278148848758656d1870da1e2dc80e8">MouseLeave</a> ()</td></tr>
<tr class="memitem:a4c907b2a83e87c4edbf5ee64291aba44"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a4c907b2a83e87c4edbf5ee64291aba44">DragDropEnter</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, const std::map&lt; <a class="el" href="classGG_1_1Wnd.html">Wnd</a> *, <a class="el" href="structGG_1_1Pt.html">Pt</a> &gt; &amp;drag_drop_wnds, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a4d95286c4342b6f974d2fb08f8301d8d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a4d95286c4342b6f974d2fb08f8301d8d">DragDropHere</a> (const <a class="el" href="structGG_1_1Pt.html">Pt</a> &amp;pt, const std::map&lt; <a class="el" href="classGG_1_1Wnd.html">Wnd</a> *, <a class="el" href="structGG_1_1Pt.html">Pt</a> &gt; &amp;drag_drop_wnds, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; ModKey &gt; mod_keys)</td></tr>
<tr class="memitem:a200ddeb93d05fa06fd870f35e47a9eba"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a200ddeb93d05fa06fd870f35e47a9eba">DragDropLeave</a> ()</td></tr>
<tr class="memitem:a872097c1303dfad2ad721acd9e628b84"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a872097c1303dfad2ad721acd9e628b84">GainingFocus</a> ()</td></tr>
<tr class="memitem:aa3d936bb52c6951b29677ebfea0d944c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aa3d936bb52c6951b29677ebfea0d944c">LosingFocus</a> ()</td></tr>
<tr class="memitem:a5fa3fcf0f2c5dab21f0feedbd9294b08"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a5fa3fcf0f2c5dab21f0feedbd9294b08">TimerFiring</a> (unsigned int ticks, <a class="el" href="classGG_1_1Timer.html">Timer</a> *timer)</td></tr>
<tr class="memitem:a902f5993e24380834f1c4bd732d3a090"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a902f5993e24380834f1c4bd732d3a090">EventFilter</a> (<a class="el" href="classGG_1_1Wnd.html">Wnd</a> *w, const <a class="el" href="classGG_1_1WndEvent.html">WndEvent</a> &amp;event)</td></tr>
<tr class="memitem:ae6673b2fc5747a5bd40b848cfce129e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ae6673b2fc5747a5bd40b848cfce129e8">HandleEvent</a> (const <a class="el" href="classGG_1_1WndEvent.html">WndEvent</a> &amp;event)</td></tr>
<tr class="memitem:a7731942a481ec4b3235816863217d008"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a7731942a481ec4b3235816863217d008">ForwardEventToParent</a> ()</td></tr>
<tr class="memitem:a5651cf67b0c363b0b87a1c3d28738415"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a5651cf67b0c363b0b87a1c3d28738415">BeginClipping</a> ()</td></tr>
<tr class="memitem:a3321408a2abe1a26cdd0d8508e56d845"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#a3321408a2abe1a26cdd0d8508e56d845">EndClipping</a> ()</td></tr>
<tr class="memitem:aaff69f9f28bc5d136f8ab7001ce8d6f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#aaff69f9f28bc5d136f8ab7001ce8d6f1">BeginNonclientClipping</a> ()</td></tr>
<tr class="memitem:ac999971043dfe0f64c5f26809877533e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ac999971043dfe0f64c5f26809877533e">EndNonclientClipping</a> ()</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a46e51c3199a5f1520778cb3a0f069775"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46e51c3199a5f1520778cb3a0f069775"></a>
const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a46e51c3199a5f1520778cb3a0f069775">m_margin</a></td></tr>
<tr class="memitem:ace996464ed7a187577e73cad1b20fea3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace996464ed7a187577e73cad1b20fea3"></a>
const <a class="el" href="classGG_1_1X.html">X</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#ace996464ed7a187577e73cad1b20fea3">m_frame_width</a></td></tr>
<tr class="memitem:ac7436c0eb4a4b6a991686dde6a03307e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7436c0eb4a4b6a991686dde6a03307e"></a>
const <a class="el" href="classGG_1_1Y.html">Y</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#ac7436c0eb4a4b6a991686dde6a03307e">m_frame_height</a></td></tr>
<tr class="inherit_header pro_attribs_classGG_1_1Control"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classGG_1_1Control')"><img src="closed.png" alt="-"/>&nbsp;Protected Attributes inherited from <a class="el" href="classGG_1_1Control.html">GG::Control</a></td></tr>
<tr class="memitem:a7ba83af7940bc1eb1374392cdc6c64af inherit pro_attribs_classGG_1_1Control"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ba83af7940bc1eb1374392cdc6c64af"></a>
<a class="el" href="structGG_1_1Clr.html">Clr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#a7ba83af7940bc1eb1374392cdc6c64af">m_color</a></td></tr>
<tr class="memitem:a730a897d9cc381cc653f7b1c754a1859 inherit pro_attribs_classGG_1_1Control"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a730a897d9cc381cc653f7b1c754a1859"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Control.html#a730a897d9cc381cc653f7b1c754a1859">m_disabled</a></td></tr>
<tr class="inherit_header pro_attribs_classGG_1_1Wnd"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classGG_1_1Wnd')"><img src="closed.png" alt="-"/>&nbsp;Protected Attributes inherited from <a class="el" href="classGG_1_1Wnd.html">GG::Wnd</a></td></tr>
<tr class="memitem:ae9de2377cd2e8ba5088f4ebf00c80856 inherit pro_attribs_classGG_1_1Wnd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1Wnd.html#ae9de2377cd2e8ba5088f4ebf00c80856">m_done</a></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="member-group"></a>
Signal Types</h2></td></tr>
<tr class="memitem:a4a439a36f96a69954be20994d8e7055b"><td class="memItemLeft" align="right" valign="top">typedef boost::signal&lt; void(std::size_t)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a4a439a36f96a69954be20994d8e7055b">StoppedSignalType</a></td></tr>
<tr class="memitem:a0897bf74f6b6684e6e981b99b1b673f3"><td class="memItemLeft" align="right" valign="top">typedef boost::signal&lt; void(std::size_t)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a0897bf74f6b6684e6e981b99b1b673f3">EndFrameSignalType</a></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="member-group"></a>
Structors</h2></td></tr>
<tr class="memitem:a900836993230d08d8d85960b184421c5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a900836993230d08d8d85960b184421c5">DynamicGraphic</a> (<a class="el" href="classGG_1_1X.html">X</a> x, <a class="el" href="classGG_1_1Y.html">Y</a> y, <a class="el" href="classGG_1_1X.html">X</a> w, <a class="el" href="classGG_1_1Y.html">Y</a> h, bool loop, <a class="el" href="classGG_1_1X.html">X</a> frame_width, <a class="el" href="classGG_1_1Y.html">Y</a> frame_height, unsigned int margin, const std::vector&lt; boost::shared_ptr&lt; <a class="el" href="classGG_1_1Texture.html">Texture</a> &gt; &gt; &amp;textures, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; GraphicStyle &gt; style=<a class="el" href="namespaceGG.html#ad15a7b5a4fd534b6afdbcd3db2b851d9">GRAPHIC_NONE</a>, std::size_t frames=ALL_FRAMES, <a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; WndFlag &gt; flags=<a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; WndFlag &gt;())</td></tr>
<tr class="memitem:af120eb6ff9042d75ca186473c96f7efa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af120eb6ff9042d75ca186473c96f7efa"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#af120eb6ff9042d75ca186473c96f7efa">DynamicGraphic</a> ()</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="member-group"></a>
Accessors</h2></td></tr>
<tr class="memitem:ae7782535f27c482d6a0088ad8f87207b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7782535f27c482d6a0088ad8f87207b"></a>
<a class="el" href="classGG_1_1DynamicGraphic.html#a4a439a36f96a69954be20994d8e7055b">StoppedSignalType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#ae7782535f27c482d6a0088ad8f87207b">StoppedSignal</a></td></tr>
<tr class="memitem:a3db3527d61a0d49894c37d76e844e456"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3db3527d61a0d49894c37d76e844e456"></a>
<a class="el" href="classGG_1_1DynamicGraphic.html#a0897bf74f6b6684e6e981b99b1b673f3">EndFrameSignalType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a3db3527d61a0d49894c37d76e844e456">EndFrameSignal</a></td></tr>
<tr class="memitem:a4e975b295b845d00db421346aa6e1f2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e975b295b845d00db421346aa6e1f2d"></a>
std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a4e975b295b845d00db421346aa6e1f2d">Frames</a> () const </td></tr>
<tr class="memitem:ab6542f87a15a0cb9a83fb68c77edc191"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6542f87a15a0cb9a83fb68c77edc191"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#ab6542f87a15a0cb9a83fb68c77edc191">Playing</a> () const </td></tr>
<tr class="memitem:a0e50cfed54120acebecb9d962b3452b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e50cfed54120acebecb9d962b3452b7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a0e50cfed54120acebecb9d962b3452b7">Looping</a> () const </td></tr>
<tr class="memitem:afcebf7b2f4b3c08a75ed5d717a40c6a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afcebf7b2f4b3c08a75ed5d717a40c6a3"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#afcebf7b2f4b3c08a75ed5d717a40c6a3">FPS</a> () const </td></tr>
<tr class="memitem:a4385d4b36173e27fa41c9c9864049eb5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4385d4b36173e27fa41c9c9864049eb5"></a>
std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a4385d4b36173e27fa41c9c9864049eb5">FrameIndex</a> () const </td></tr>
<tr class="memitem:a0daa14fe3824256f6aedee259e4bf88d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0daa14fe3824256f6aedee259e4bf88d"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a0daa14fe3824256f6aedee259e4bf88d">TimeIndex</a> () const </td></tr>
<tr class="memitem:a926065c39fa2e222a67c31c18ab20c66"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a926065c39fa2e222a67c31c18ab20c66">StartFrame</a> () const </td></tr>
<tr class="memitem:adba035e79513e9f2d28c05092d4c097e"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#adba035e79513e9f2d28c05092d4c097e">EndFrame</a> () const </td></tr>
<tr class="memitem:a87c791164e50e67169271413febf03ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87c791164e50e67169271413febf03ca"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a87c791164e50e67169271413febf03ca">Margin</a> () const </td></tr>
<tr class="memitem:ab77d45eed00090b80dc5c31f493a91d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab77d45eed00090b80dc5c31f493a91d9"></a>
<a class="el" href="classGG_1_1X.html">X</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#ab77d45eed00090b80dc5c31f493a91d9">FrameWidth</a> () const </td></tr>
<tr class="memitem:a8465ca4a7a4e5a74824b67bec829cba7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8465ca4a7a4e5a74824b67bec829cba7"></a>
<a class="el" href="classGG_1_1Y.html">Y</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a8465ca4a7a4e5a74824b67bec829cba7">FrameHeight</a> () const </td></tr>
<tr class="memitem:a72da59cf04357a80fbc5ddea74f1e389"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; GraphicStyle &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a72da59cf04357a80fbc5ddea74f1e389">Style</a> () const </td></tr>
<tr class="memitem:af891a54186c5667848332fbca1908369"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af891a54186c5667848332fbca1908369"></a>
std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#af891a54186c5667848332fbca1908369">FramesInTexture</a> (const <a class="el" href="classGG_1_1Texture.html">Texture</a> *t) const </td></tr>
<tr class="memitem:a788f26dbb84f77f74aea0b7c34329670"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a788f26dbb84f77f74aea0b7c34329670"></a>
const std::vector&lt; FrameSet &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a788f26dbb84f77f74aea0b7c34329670">Textures</a> () const </td></tr>
<tr class="memitem:a69871fd94a8a4f7cbdb414d6fd586af9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69871fd94a8a4f7cbdb414d6fd586af9"></a>
std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a69871fd94a8a4f7cbdb414d6fd586af9">CurrentTexture</a> () const </td></tr>
<tr class="memitem:a4b3bf335c5988b08557bd8e16247ca29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b3bf335c5988b08557bd8e16247ca29"></a>
std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a4b3bf335c5988b08557bd8e16247ca29">CurrentSubTexture</a> () const </td></tr>
<tr class="memitem:a14af8c0fc0d0474a28ebf4ba029c1b28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14af8c0fc0d0474a28ebf4ba029c1b28"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a14af8c0fc0d0474a28ebf4ba029c1b28">FirstFrameTime</a> () const </td></tr>
<tr class="memitem:a3b84b27e3311100caee7387a70d3af7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b84b27e3311100caee7387a70d3af7b"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a3b84b27e3311100caee7387a70d3af7b">LastFrameTime</a> () const </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="member-group"></a>
Mutators</h2></td></tr>
<tr class="memitem:a71856504d3f87ef57ca03465a5d0707c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a71856504d3f87ef57ca03465a5d0707c">Render</a> ()</td></tr>
<tr class="memitem:a04bc7b7bce64884f693ee249c1cd730c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a04bc7b7bce64884f693ee249c1cd730c">AddFrames</a> (const <a class="el" href="classGG_1_1Texture.html">Texture</a> *texture, std::size_t frames=ALL_FRAMES)</td></tr>
<tr class="memitem:a3907dfd38de67de67f2b7e2aaa480149"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a3907dfd38de67de67f2b7e2aaa480149">AddFrames</a> (const boost::shared_ptr&lt; <a class="el" href="classGG_1_1Texture.html">Texture</a> &gt; &amp;texture, std::size_t frames=ALL_FRAMES)</td></tr>
<tr class="memitem:ab04a4667cd987f2ca3bad93ff49484ef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#ab04a4667cd987f2ca3bad93ff49484ef">AddFrames</a> (const std::vector&lt; boost::shared_ptr&lt; <a class="el" href="classGG_1_1Texture.html">Texture</a> &gt; &gt; &amp;textures, std::size_t frames=ALL_FRAMES)</td></tr>
<tr class="memitem:ad6ca82fd170c02ea9541e9b0661353d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad6ca82fd170c02ea9541e9b0661353d8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#ad6ca82fd170c02ea9541e9b0661353d8">Play</a> ()</td></tr>
<tr class="memitem:a13a8749171e1dd5ceee8b2a09f3eb8bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13a8749171e1dd5ceee8b2a09f3eb8bf"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a13a8749171e1dd5ceee8b2a09f3eb8bf">Pause</a> ()</td></tr>
<tr class="memitem:a9b427faf2b96cd0794db043dd872ff2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b427faf2b96cd0794db043dd872ff2d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a9b427faf2b96cd0794db043dd872ff2d">NextFrame</a> ()</td></tr>
<tr class="memitem:afbe8883e408ce77881f2198d8e8cc17d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afbe8883e408ce77881f2198d8e8cc17d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#afbe8883e408ce77881f2198d8e8cc17d">PrevFrame</a> ()</td></tr>
<tr class="memitem:a4ef5aef1b3cac1805babf461c377d205"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ef5aef1b3cac1805babf461c377d205"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a4ef5aef1b3cac1805babf461c377d205">Stop</a> ()</td></tr>
<tr class="memitem:a1176461528923125d814b6dad57e61ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1176461528923125d814b6dad57e61ea"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a1176461528923125d814b6dad57e61ea">Loop</a> (bool b=true)</td></tr>
<tr class="memitem:a925e19022c92563f6301fa9aa43cfd67"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a925e19022c92563f6301fa9aa43cfd67">SetFPS</a> (double fps)</td></tr>
<tr class="memitem:a8003328d4e27bd05e4cc6fb1b6f7f003"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8003328d4e27bd05e4cc6fb1b6f7f003"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a8003328d4e27bd05e4cc6fb1b6f7f003">SetFrameIndex</a> (std::size_t idx)</td></tr>
<tr class="memitem:a736f91021e630255c98785aa3d979ba8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a736f91021e630255c98785aa3d979ba8">SetTimeIndex</a> (unsigned int time)</td></tr>
<tr class="memitem:a2947295d458420e561c2c9776d7c710a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a2947295d458420e561c2c9776d7c710a">SetStartFrame</a> (std::size_t idx)</td></tr>
<tr class="memitem:a2d3a3cea498e06d662d2acdad51ca6e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a2d3a3cea498e06d662d2acdad51ca6e7">SetEndFrame</a> (std::size_t idx)</td></tr>
<tr class="memitem:ab9b8ae1a1639591e8d67f0e1fd438fe8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#ab9b8ae1a1639591e8d67f0e1fd438fe8">SetStyle</a> (<a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; GraphicStyle &gt; style)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="member-group"></a>
Exceptions</h2></td></tr>
<tr class="memitem:a9c5e025dce1148407deec37fa47c5187"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#a9c5e025dce1148407deec37fa47c5187">GG_ABSTRACT_EXCEPTION</a> (Exception)</td></tr>
<tr class="memitem:acb6402d74a7717fa1347310d0cfbe5a6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGG_1_1DynamicGraphic.html#acb6402d74a7717fa1347310d0cfbe5a6">GG_CONCRETE_EXCEPTION</a> (CannotAddFrame, <a class="el" href="classGG_1_1DynamicGraphic.html">GG::DynamicGraphic</a>, Exception)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>A control that replays images in sequence, forwards or backwards, animated or one frame at a time. </p>
<p>Frames of animation are stored in GG::Textures. The frames are assumed to be laid out in rows from right to left, top to bottom, like text. The location of each frame is calculated by <a class="el" href="classGG_1_1DynamicGraphic.html" title="A control that replays images in sequence, forwards or backwards, animated or one frame at a time...">DynamicGraphic</a>; the user just needs to lay out the frames in the right order in the Texture(s) and give them to <a class="el" href="classGG_1_1DynamicGraphic.html" title="A control that replays images in sequence, forwards or backwards, animated or one frame at a time...">DynamicGraphic</a>. If a <a class="el" href="classGG_1_1Texture.html" title="This class encapsulates an OpenGL texture object.">Texture</a> is to be used that has "dead space" where there are no frames, that space must be at the end of the <a class="el" href="classGG_1_1Texture.html" title="This class encapsulates an OpenGL texture object.">Texture</a>, and the number of frames in the <a class="el" href="classGG_1_1Texture.html" title="This class encapsulates an OpenGL texture object.">Texture</a> should be supplied when the <a class="el" href="classGG_1_1Texture.html" title="This class encapsulates an OpenGL texture object.">Texture</a> is added. When laying out the frames in the textures, the user can leave a margin between the frames and between the frames and the edge of the overall image, to make <a class="el" href="classGG_1_1Texture.html" title="This class encapsulates an OpenGL texture object.">Texture</a> creation and editing easier. The width of this margin must be supplied to <a class="el" href="classGG_1_1DynamicGraphic.html" title="A control that replays images in sequence, forwards or backwards, animated or one frame at a time...">DynamicGraphic</a>'s ctor, and is constant once set. The margin applies to the top and left of <em>each</em> image, so the margins at the right and bottom edges of the texture are optional. The multiple-Texture ctor assumes that all Textures but the last are packed with frames; if you need to specify multiple Textures with dead space, construct with an empty <em>textures</em> parameter and use <a class="el" href="classGG_1_1DynamicGraphic.html#a04bc7b7bce64884f693ee249c1cd730c">AddFrames()</a>. Note that <a class="el" href="classGG_1_1DynamicGraphic.html" title="A control that replays images in sequence, forwards or backwards, animated or one frame at a time...">DynamicGraphic</a> doesn't have "animated" in its name; it can replay images at any speed, and moreover it can be used as a sort of slideshow, and doesn't necessarily need to be animated at all. </p>
<dl class="section note"><dt>Note:</dt><dd>This is a situation in which the "last+1" idiom used throughout <a class="el" href="namespaceGG.html" title="The namespace that encloses all GG classes, functions, typedefs, enums, etc.">GG</a> does not apply; when you set the end frame index to N, the last frame to be shown will be N, not N - 1. Also, while this control does not need to be the same size as the frames replayed within it, the size of the frames is taken from the size of the control when it is contructed. </dd></dl>

<p>Definition at line <a class="el" href="DynamicGraphic_8h_source.html#l00068">68</a> of file <a class="el" href="DynamicGraphic_8h_source.html">DynamicGraphic.h</a>.</p>
</div><hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a4a439a36f96a69954be20994d8e7055b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef boost::signal&lt;void (std::size_t)&gt; <a class="el" href="classGG_1_1DynamicGraphic.html#a4a439a36f96a69954be20994d8e7055b">GG::DynamicGraphic::StoppedSignalType</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Emitted whenever playback ends because the last frame was reached and <a class="el" href="classGG_1_1DynamicGraphic.html#a0e50cfed54120acebecb9d962b3452b7" title="returns true if playback is looping instead of stopping when it reaches the end">Looping()</a> == false; the argument is the index of the last frame (may be the first frame, if playing in reverse). </p>
<dl class="section note"><dt>Note:</dt><dd>Unlike most other signals, this one is emitted during the execution of <a class="el" href="classGG_1_1DynamicGraphic.html#a71856504d3f87ef57ca03465a5d0707c">Render()</a>, so keep this in mind when processing this signal. </dd></dl>

<p>Definition at line <a class="el" href="DynamicGraphic_8h_source.html#l00077">77</a> of file <a class="el" href="DynamicGraphic_8h_source.html">DynamicGraphic.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0897bf74f6b6684e6e981b99b1b673f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef boost::signal&lt;void (std::size_t)&gt; <a class="el" href="classGG_1_1DynamicGraphic.html#a0897bf74f6b6684e6e981b99b1b673f3">GG::DynamicGraphic::EndFrameSignalType</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Emitted whenever the last frame of animation is reached; the argument is the index of the last frame (may be the first frame, if playing in reverse). </p>
<dl class="section note"><dt>Note:</dt><dd>Unlike most other signals, this one is emitted during the execution of <a class="el" href="classGG_1_1DynamicGraphic.html#a71856504d3f87ef57ca03465a5d0707c">Render()</a>, so keep this in mind when processing this signal. </dd></dl>

<p>Definition at line <a class="el" href="DynamicGraphic_8h_source.html#l00084">84</a> of file <a class="el" href="DynamicGraphic_8h_source.html">DynamicGraphic.h</a>.</p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a900836993230d08d8d85960b184421c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GG::DynamicGraphic::DynamicGraphic </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGG_1_1X.html">X</a>&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1Y.html">Y</a>&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1X.html">X</a>&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1Y.html">Y</a>&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>loop</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1X.html">X</a>&#160;</td>
          <td class="paramname"><em>frame_width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1Y.html">Y</a>&#160;</td>
          <td class="paramname"><em>frame_height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>margin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; boost::shared_ptr&lt; <a class="el" href="classGG_1_1Texture.html">Texture</a> &gt; &gt; &amp;&#160;</td>
          <td class="paramname"><em>textures</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; GraphicStyle &gt;&#160;</td>
          <td class="paramname"><em>style</em> = <code><a class="el" href="namespaceGG.html#ad15a7b5a4fd534b6afdbcd3db2b851d9">GRAPHIC_NONE</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>frames</em> = <code>ALL_FRAMES</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; WndFlag &gt;&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt;&#160;WndFlag&#160;&gt;()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Ctor taking a vector of GG::Textures and the number of frames in those Textures. The default <em>frames</em> value ALL_FRAMES indicates all possible area is considered to contain valid frames. Regardless of the value of <em>frames</em>, all Textures but the last are assumed to have the maximum number of frames based on their sizes. This ctor allows specification of a frame size different from the size of the <a class="el" href="classGG_1_1DynamicGraphic.html" title="A control that replays images in sequence, forwards or backwards, animated or one frame at a time...">DynamicGraphic</a>'s size. </p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a926065c39fa2e222a67c31c18ab20c66"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::size_t GG::DynamicGraphic::StartFrame </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the index of the earliest frame to be shown during playback. </p>
<dl class="section note"><dt>Note:</dt><dd>when playing backwards this will be the last frame shown. </dd></dl>

</div>
</div>
<a class="anchor" id="adba035e79513e9f2d28c05092d4c097e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::size_t GG::DynamicGraphic::EndFrame </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the index of the latest frame to be shown during playback. </p>
<dl class="section note"><dt>Note:</dt><dd>when playing backwards this will be the first frame shown. </dd></dl>

</div>
</div>
<a class="anchor" id="a72da59cf04357a80fbc5ddea74f1e389"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt;GraphicStyle&gt; GG::DynamicGraphic::Style </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the style of the <a class="el" href="classGG_1_1DynamicGraphic.html" title="A control that replays images in sequence, forwards or backwards, animated or one frame at a time...">DynamicGraphic</a> </p>
<dl class="section see"><dt>See also:</dt><dd>GraphicStyle </dd></dl>

</div>
</div>
<a class="anchor" id="a71856504d3f87ef57ca03465a5d0707c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void GG::DynamicGraphic::Render </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Draws this <a class="el" href="classGG_1_1Wnd.html" title="This is the basic GG window class.">Wnd</a>. Note that Wnds being dragged for a drag-and-drop operation are rendered twice &ndash; once in-place as normal, once in the location of the drag operation, attached to the cursor. Such Wnds may wish to render themselves differently in those two cases. To determine which render is being performed, they can call <a class="el" href="classGG_1_1GUI.html#aba6ef97f17ae5426c89e700571b77954" title="allows any GG code access to GUI framework by calling GUI::GetGUI()">GUI::GetGUI()</a>-&gt;RenderingDragDropWnds(). </p>

<p>Implements <a class="el" href="classGG_1_1Control.html#a28c2d2362ec915b1b4adcf1c300cbcef">GG::Control</a>.</p>

</div>
</div>
<a class="anchor" id="a04bc7b7bce64884f693ee249c1cd730c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GG::DynamicGraphic::AddFrames </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGG_1_1Texture.html">Texture</a> *&#160;</td>
          <td class="paramname"><em>texture</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>frames</em> = <code>ALL_FRAMES</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Adds a set of frames from <a class="el" href="classGG_1_1Texture.html" title="This class encapsulates an OpenGL texture object.">Texture</a> <em>texture</em> to the animation. If <em>frames</em> == ALL_FRAMES, the <a class="el" href="classGG_1_1Texture.html" title="This class encapsulates an OpenGL texture object.">Texture</a> is assumed to contain the maximum possible number of frames based on its size and the frame size. </p>
<dl class="section warning"><dt>Warning:</dt><dd>Calling code <b>must not</b> delete <em>texture</em>; <em>texture</em> becomes the property of a shared_ptr inside the <a class="el" href="classGG_1_1DynamicGraphic.html" title="A control that replays images in sequence, forwards or backwards, animated or one frame at a time...">DynamicGraphic</a>. </dd></dl>
<dl class="exception"><dt>Exceptions:</dt><dd>
  <table class="exception">
    <tr><td class="paramname">GG::DynamicGraphic::CannotAddFrame</td><td>Throws if <em>texture</em> is not large enough to contain any frames. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a3907dfd38de67de67f2b7e2aaa480149"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GG::DynamicGraphic::AddFrames </td>
          <td>(</td>
          <td class="paramtype">const boost::shared_ptr&lt; <a class="el" href="classGG_1_1Texture.html">Texture</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>texture</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>frames</em> = <code>ALL_FRAMES</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Adds a set of frames from <a class="el" href="classGG_1_1Texture.html" title="This class encapsulates an OpenGL texture object.">Texture</a> <em>texture</em> to the animation. If <em>frames</em> == ALL_FRAMES, the <a class="el" href="classGG_1_1Texture.html" title="This class encapsulates an OpenGL texture object.">Texture</a> is assumed to contain the maximum possible number of frames based on its size and the frame size. </p>
<dl class="exception"><dt>Exceptions:</dt><dd>
  <table class="exception">
    <tr><td class="paramname">GG::DynamicGraphic::CannotAddFrame</td><td>Throws if <em>texture</em> is not large enough to contain any frames. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab04a4667cd987f2ca3bad93ff49484ef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GG::DynamicGraphic::AddFrames </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; boost::shared_ptr&lt; <a class="el" href="classGG_1_1Texture.html">Texture</a> &gt; &gt; &amp;&#160;</td>
          <td class="paramname"><em>textures</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>frames</em> = <code>ALL_FRAMES</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Adds a set of frames from <a class="el" href="classGG_1_1Texture.html" title="This class encapsulates an OpenGL texture object.">Texture</a> <em>texture</em> to the animation. If <em>frames</em> == ALL_FRAMES, the Textures are assumed to contain the maximum possible number of frames based on its size and the frame size. Regardless of the value of <em>frames</em>, all Textures but the last are assumed to have the maximum number of frames based on their sizes. </p>
<dl class="exception"><dt>Exceptions:</dt><dd>
  <table class="exception">
    <tr><td class="paramname">GG::DynamicGraphic::CannotAddFrame</td><td>Throws if no texture in <em>textures</em> is large enough to contain any frames. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a925e19022c92563f6301fa9aa43cfd67"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GG::DynamicGraphic::SetFPS </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>fps</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the frames per second playback speed (default is 15.0 FPS). Negative rates indicate reverse playback. </p>
<dl class="section note"><dt>Note:</dt><dd>Calling SetFPS(0.0) is equivalent to calling <a class="el" href="classGG_1_1DynamicGraphic.html#a13a8749171e1dd5ceee8b2a09f3eb8bf" title="stops playback without adjusting the frame index">Pause()</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a736f91021e630255c98785aa3d979ba8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GG::DynamicGraphic::SetTimeIndex </td>
          <td>(</td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>time</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the frame index to the frame nearest time index <em>idx</em>, where <em>idx</em> measures time in ms from the beginning of the animation ( value is locked to range [0, <a class="el" href="classGG_1_1DynamicGraphic.html#a4e975b295b845d00db421346aa6e1f2d" title="returns the total number of frames in all the Textures that make up the animated sequence">Frames()</a> * <a class="el" href="classGG_1_1DynamicGraphic.html#afcebf7b2f4b3c08a75ed5d717a40c6a3" title="returns the number of frames playing per second; may be positive, 0, or negative">FPS()</a>) ). </p>
<dl class="section note"><dt>Note:</dt><dd>If looping is enabled, the time index may be any value &gt;= 0.0, and values will "wrap" around the length of a loop. If looping is disabled, any time index <em>idx</em> that is later than <a class="el" href="classGG_1_1DynamicGraphic.html#a4e975b295b845d00db421346aa6e1f2d" title="returns the total number of frames in all the Textures that make up the animated sequence">Frames()</a> * <a class="el" href="classGG_1_1DynamicGraphic.html#afcebf7b2f4b3c08a75ed5d717a40c6a3" title="returns the number of frames playing per second; may be positive, 0, or negative">FPS()</a> is mapped to the last frame. </dd></dl>

</div>
</div>
<a class="anchor" id="a2947295d458420e561c2c9776d7c710a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GG::DynamicGraphic::SetStartFrame </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>idx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the index of the first frame to be shown during playback ( value is locked to range [0, <a class="el" href="classGG_1_1DynamicGraphic.html#a4e975b295b845d00db421346aa6e1f2d" title="returns the total number of frames in all the Textures that make up the animated sequence">Frames()</a>] ). </p>
<dl class="section note"><dt>Note:</dt><dd>when playing backwards this will be the last frame shown. </dd></dl>

</div>
</div>
<a class="anchor" id="a2d3a3cea498e06d662d2acdad51ca6e7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GG::DynamicGraphic::SetEndFrame </td>
          <td>(</td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname"><em>idx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the index of the last frame to be shown during playback ( value is locked to range [0, <a class="el" href="classGG_1_1DynamicGraphic.html#a4e975b295b845d00db421346aa6e1f2d" title="returns the total number of frames in all the Textures that make up the animated sequence">Frames()</a>] ). </p>
<dl class="section note"><dt>Note:</dt><dd>when playing backwards this will be the first frame shown. </dd></dl>

</div>
</div>
<a class="anchor" id="ab9b8ae1a1639591e8d67f0e1fd438fe8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GG::DynamicGraphic::SetStyle </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGG_1_1Flags.html">Flags</a>&lt; GraphicStyle &gt;&#160;</td>
          <td class="paramname"><em>style</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the style flags, and perfroms sanity checking </p>
<dl class="section see"><dt>See also:</dt><dd>GraphicStyle </dd></dl>

</div>
</div>
<a class="anchor" id="a9c5e025dce1148407deec37fa47c5187"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GG::DynamicGraphic::GG_ABSTRACT_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype">Exception&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The base class for <a class="el" href="classGG_1_1DynamicGraphic.html" title="A control that replays images in sequence, forwards or backwards, animated or one frame at a time...">DynamicGraphic</a> exceptions. </p>

<p>Reimplemented from <a class="el" href="classGG_1_1Wnd.html#aa9e98b4d6b511e3be285f8df2b41b662">GG::Wnd</a>.</p>

</div>
</div>
<a class="anchor" id="acb6402d74a7717fa1347310d0cfbe5a6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GG::DynamicGraphic::GG_CONCRETE_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype">CannotAddFrame&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGG_1_1DynamicGraphic.html">GG::DynamicGraphic</a>&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Exception&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Thrown when an attempt is made to add a frame to a <a class="el" href="classGG_1_1DynamicGraphic.html" title="A control that replays images in sequence, forwards or backwards, animated or one frame at a time...">DynamicGraphic</a> from a texture smaller than a single frame. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="DynamicGraphic_8h_source.html">DynamicGraphic.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Jun 15 2012 15:13:31 for GG by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1
</small></address>
</body>
</html>