Sophie

Sophie

distrib > Mageia > 3 > x86_64 > by-pkgid > d2855e9970bf9a8259f08fe181d69f9d > files > 276

gnome-chemistry-utils-devel-0.14.2-1.mga3.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>The Gnome Chemistry Utils: gcp::ThemeManager 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">The Gnome Chemistry Utils
   &#160;<span id="projectnumber">0.14.2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.2 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</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="namespacegcp.html">gcp</a></li><li class="navelem"><a class="el" href="classgcp_1_1ThemeManager.html">ThemeManager</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classgcp_1_1ThemeManager-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">gcp::ThemeManager Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>themes engine class.  
 <a href="classgcp_1_1ThemeManager.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="theme_8h_source.html">gcp/theme.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad911233a911f24f3fa5fb976b35ab7df"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1ThemeManager.html#ad911233a911f24f3fa5fb976b35ab7df">ThemeManager</a> ()</td></tr>
<tr class="memitem:a3231763a339b9b2d27bd837cc09725b5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1ThemeManager.html#a3231763a339b9b2d27bd837cc09725b5">~ThemeManager</a> ()</td></tr>
<tr class="memitem:a2d8371e99e9f61396239e7ed0e54a3e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgcp_1_1Theme.html">Theme</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1ThemeManager.html#a2d8371e99e9f61396239e7ed0e54a3e9">GetTheme</a> (char const *name)</td></tr>
<tr class="memitem:a216ee0d52d265f247aaa0bfcf25fb2b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgcp_1_1Theme.html">Theme</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1ThemeManager.html#a216ee0d52d265f247aaa0bfcf25fb2b6">GetTheme</a> (std::string &amp;name)</td></tr>
<tr class="memitem:a88c87d5efd59453c63774fd26e430303"><td class="memItemLeft" align="right" valign="top">std::list&lt; std::string &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1ThemeManager.html#a88c87d5efd59453c63774fd26e430303">GetThemesNames</a> ()</td></tr>
<tr class="memitem:ac74509bc6e40fb1b198de4eedb4c8eae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1ThemeManager.html#ac74509bc6e40fb1b198de4eedb4c8eae">OnConfigChanged</a> (GOConfNode *node, gchar const *name)</td></tr>
<tr class="memitem:a75ec868cbe739f61d47129a91f0a613a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgcp_1_1Theme.html">Theme</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1ThemeManager.html#a75ec868cbe739f61d47129a91f0a613a">CreateNewTheme</a> (<a class="el" href="classgcp_1_1Theme.html">Theme</a> *theme=NULL)</td></tr>
<tr class="memitem:a045fbf72bfeb306e86ff359f9fae13c1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1ThemeManager.html#a045fbf72bfeb306e86ff359f9fae13c1">AddFileTheme</a> (<a class="el" href="classgcp_1_1Theme.html">Theme</a> *theme, char const *label)</td></tr>
<tr class="memitem:aa86e2828b8aadce5e8e323c091c47eb7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1ThemeManager.html#aa86e2828b8aadce5e8e323c091c47eb7">RemoveFileTheme</a> (<a class="el" href="classgcp_1_1Theme.html">Theme</a> *theme)</td></tr>
<tr class="memitem:a78ea34af6da3cd7357accd3456a35389"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1ThemeManager.html#a78ea34af6da3cd7357accd3456a35389">ChangeThemeName</a> (<a class="el" href="classgcp_1_1Theme.html">Theme</a> *theme, char const *name)</td></tr>
<tr class="memitem:a7aaeab8f35a0e272ce6b414a8facaae5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgcp_1_1Theme.html">Theme</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1ThemeManager.html#a7aaeab8f35a0e272ce6b414a8facaae5">GetDefaultTheme</a> ()</td></tr>
<tr class="memitem:abd17e8b9828dc609d3d6e8aaf1f5c934"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1ThemeManager.html#abd17e8b9828dc609d3d6e8aaf1f5c934">SetDefaultTheme</a> (char const *name)</td></tr>
<tr class="memitem:aae4f5bef58384272ed230fd40b268f6c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1ThemeManager.html#aae4f5bef58384272ed230fd40b268f6c">Shutdown</a> ()</td></tr>
</table>
<a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>themes engine class. </p>
<p>Represent the themes set. Only one global object of this class exists in GChemPaint. </p>

<p>Definition at line <a class="el" href="theme_8h_source.html#l00280">280</a> of file <a class="el" href="theme_8h_source.html">theme.h</a>.</p>
</div><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ad911233a911f24f3fa5fb976b35ab7df"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gcp::ThemeManager::ThemeManager </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Constructs a theme manager. </p>

</div>
</div>
<a class="anchor" id="a3231763a339b9b2d27bd837cc09725b5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gcp::ThemeManager::~ThemeManager </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The destructor. </p>

</div>
</div>
<h2>Member Function Documentation</h2>
<a class="anchor" id="a045fbf72bfeb306e86ff359f9fae13c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::ThemeManager::AddFileTheme </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgcp_1_1Theme.html">Theme</a> *&#160;</td>
          <td class="paramname"><em>theme</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char const *&#160;</td>
          <td class="paramname"><em>label</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">theme</td><td>a theme imported from a document file. </td></tr>
    <tr><td class="paramname">label</td><td>the document label.</td></tr>
  </table>
  </dd>
</dl>
<p>Called when opening a file if the theme saved with the file has the same name than an already registered theme, but different settings. The theme will not be saved to the local database, and will be registered using <em>label</em> and the theme name. </p>

</div>
</div>
<a class="anchor" id="a78ea34af6da3cd7357accd3456a35389"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::ThemeManager::ChangeThemeName </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgcp_1_1Theme.html">Theme</a> *&#160;</td>
          <td class="paramname"><em>theme</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char const *&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">theme</td><td>a theme. </td></tr>
    <tr><td class="paramname">name</td><td>the new name for the theme.</td></tr>
  </table>
  </dd>
</dl>
<p>Changes the name of the theme. </p>

</div>
</div>
<a class="anchor" id="a75ec868cbe739f61d47129a91f0a613a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classgcp_1_1Theme.html">Theme</a>* gcp::ThemeManager::CreateNewTheme </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgcp_1_1Theme.html">Theme</a> *&#160;</td>
          <td class="paramname"><em>theme</em> = <code>NULL</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">theme</td><td>a theme to duplicate.</td></tr>
  </table>
  </dd>
</dl>
<p>Creates a new theme based on <em>theme</em> or on the default theme if <em>theme</em> is NULL. </p>

</div>
</div>
<a class="anchor" id="a7aaeab8f35a0e272ce6b414a8facaae5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classgcp_1_1Theme.html">Theme</a>* gcp::ThemeManager::GetDefaultTheme </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the default theme. </dd></dl>

<p>Definition at line <a class="el" href="theme_8h_source.html#l00349">349</a> of file <a class="el" href="theme_8h_source.html">theme.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2d8371e99e9f61396239e7ed0e54a3e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classgcp_1_1Theme.html">Theme</a>* gcp::ThemeManager::GetTheme </td>
          <td>(</td>
          <td class="paramtype">char const *&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>the name of the requested theme.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the theme corresponding to <em>name</em> if any, or NULL. </dd></dl>

</div>
</div>
<a class="anchor" id="a216ee0d52d265f247aaa0bfcf25fb2b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classgcp_1_1Theme.html">Theme</a>* gcp::ThemeManager::GetTheme </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>the name of the requested theme.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the theme corresponding to <em>name</em> if any, or NULL. </dd></dl>

</div>
</div>
<a class="anchor" id="a88c87d5efd59453c63774fd26e430303"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::list&lt;std::string&gt; const&amp; gcp::ThemeManager::GetThemesNames </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the list of all theme names currently in use. </dd></dl>

</div>
</div>
<a class="anchor" id="ac74509bc6e40fb1b198de4eedb4c8eae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::ThemeManager::OnConfigChanged </td>
          <td>(</td>
          <td class="paramtype">GOConfNode *&#160;</td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gchar const *&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">node</td><td>the GOConfNode for which a key value changed. </td></tr>
    <tr><td class="paramname">name</td><td>the key whose value changed.</td></tr>
  </table>
  </dd>
</dl>
<p>Called by the framework when the value associated with <em>name</em> changed in the settings. </p>

</div>
</div>
<a class="anchor" id="aa86e2828b8aadce5e8e323c091c47eb7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::ThemeManager::RemoveFileTheme </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgcp_1_1Theme.html">Theme</a> *&#160;</td>
          <td class="paramname"><em>theme</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">theme</td><td>the themeto remove from the list.</td></tr>
  </table>
  </dd>
</dl>
<p>Called for theme registered using AddFileName() typically when the associated document file is closed. </p>

</div>
</div>
<a class="anchor" id="abd17e8b9828dc609d3d6e8aaf1f5c934"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::ThemeManager::SetDefaultTheme </td>
          <td>(</td>
          <td class="paramtype">char const *&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>the name of the default theme.</td></tr>
  </table>
  </dd>
</dl>
<p>Sets the default theme. This theme is used when creating new documents with no explicit theme. </p>

</div>
</div>
<a class="anchor" id="aae4f5bef58384272ed230fd40b268f6c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::ThemeManager::Shutdown </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Closes configuration change notification. Should be called once before the destructionof the theme manager. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="theme_8h_source.html">theme.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Mar 14 2013 17:34:30 for The Gnome Chemistry Utils by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1.2
</small></address>
</body>
</html>