Sophie

Sophie

distrib > Mageia > 7 > i586 > by-pkgid > c1ef1829482c74555861c06375c6699f > files > 684

gnome-chemistry-utils-devel-0.14.17-9.mga7.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>The Gnome Chemistry Utils: document.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">The Gnome Chemistry Utils
   &#160;<span id="projectnumber">0.14.17</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_6719ab1f1f7655efc2fa43f7eb574fd1.html">libs</a></li><li class="navelem"><a class="el" href="dir_7e53c3477ad965aa554779b86f14bb80.html">gcr</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">gcr/document.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="gcr_2document_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// -*- C++ -*-</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Gnome Chemisty Utils</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * gcr/document.h</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (C) 2002-2012 Jean Bréfort &lt;jean.brefort@normalesup.org&gt;</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * This program is free software; you can redistribute it and/or</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modify it under the terms of the GNU General Public License as</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * published by the Free Software Foundation; either version 3 of the</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * License, or (at your option) any later version.</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * along with this program; if not, write to the Free Software</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * USA</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#ifndef GCR_DOCUMENT_H</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#define GCR_DOCUMENT_H</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;libxml/tree.h&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;glib.h&gt;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="gcr_2atom_8h.html">atom.h</a>&quot;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;bond.h&quot;</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="gcr_2line_8h.html">line.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="cleavage_8h.html">cleavage.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="chemistry_8h.html">gcu/chemistry.h</a>&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="macros_8h.html">gcu/macros.h</a>&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="gldocument_8h.html">gcu/gldocument.h</a>&gt;</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacegcu.html">gcu</a> {</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">class </span>Application;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">class </span>Matrix;</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">class </span>SpaceGroup;</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;}</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacegcr.html">gcr</a> {</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="keyword">class </span>View;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="namespacegcr.html#a55bc6869ebbbaf6eaa9c4bf8dac59d05">   68</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespacegcr.html#a55bc6869ebbbaf6eaa9c4bf8dac59d05">Lattice</a> {</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;        cubic=0,</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;        body_centered_cubic,</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;        face_centered_cubic,</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;        hexagonal,</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;        tetragonal,</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;        body_centered_tetragonal,</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;        orthorhombic,</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;        base_centered_orthorhombic,</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;        body_centered_orthorhombic,</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;        face_centered_orthorhombic,</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;        rhombohedral,</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;        monoclinic,</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;        base_centered_monoclinic,</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;        triclinic</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;};</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html">   88</a></span>&#160;<span class="keyword">class </span><a class="code" href="classgcr_1_1Document.html">Document</a>: <span class="keyword">public</span> <a class="code" href="classgcu_1_1GLDocument.html">gcu::GLDocument</a></div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;{</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;        <a class="code" href="classgcr_1_1Document.html">Document</a> (<a class="code" href="classgcu_1_1Application.html">gcu::Application</a> *App);</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;        <span class="keyword">virtual</span> ~<a class="code" href="classgcr_1_1Document.html">Document</a> ();</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;        <span class="keywordtype">bool</span> Load (<span class="keyword">const</span> std::string &amp;filename);</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;        <span class="keywordtype">void</span> ParseXMLTree (xmlNode* xml);</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;        <span class="keywordtype">void</span> Update ();</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;        <span class="keywordtype">void</span> UpdateAllViews ();</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;        <a class="code" href="classgcr_1_1View.html">View</a>* GetView ();</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;        <span class="keywordtype">void</span> Draw (<a class="code" href="classgcu_1_1Matrix.html">gcu::Matrix</a> <span class="keyword">const</span> &amp;m) <span class="keyword">const</span>;</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;        <span class="keyword">virtual</span> <a class="code" href="classgcr_1_1View.html">View</a>* CreateNewView ();</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;        <span class="keyword">virtual</span> <a class="code" href="classgcr_1_1Atom.html">Atom</a>* CreateNewAtom ();</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;        <span class="keyword">virtual</span> <a class="code" href="classgcr_1_1Line.html">Line</a>* CreateNewLine ();</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;        <span class="keyword">virtual</span> <a class="code" href="classgcr_1_1Cleavage.html">Cleavage</a>* CreateNewCleavage ();</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;        xmlDocPtr BuildXMLTree () <span class="keyword">const</span>;</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;        <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetProgramId () <span class="keyword">const</span>;</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;        <span class="keywordtype">bool</span> SetProperty (<span class="keywordtype">unsigned</span> property, <span class="keywordtype">char</span> <span class="keyword">const</span> *value);</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;        std::string GetProperty (<span class="keywordtype">unsigned</span> property) <span class="keyword">const</span>;</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;        <span class="keywordtype">bool</span> Loaded () <span class="keywordflow">throw</span> (gcu::LoaderError);</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;        <span class="keywordtype">void</span> AddChild (Object* <span class="keywordtype">object</span>);</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;        <a class="code" href="classgcu_1_1SpaceGroup.html">gcu::SpaceGroup</a> <span class="keyword">const</span> *FindSpaceGroup ();</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;        <span class="keywordtype">void</span> Reinit ();</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a1d7b80b65048e9e14368622c887e716b">  211</a></span>&#160;        <a class="code" href="namespacegcr.html#a2ef6f44f96d74c720cd82e8ba910c37f">AtomList</a>* <a class="code" href="classgcr_1_1Document.html#a1d7b80b65048e9e14368622c887e716b">GetAtomList</a> () {<span class="keywordflow">return</span> &amp;AtomDef;}</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a64188406adcac5f58579705af5f5fc40">  216</a></span>&#160;        <a class="code" href="namespacegcr.html#a2984730714261432e289d2c25bfb4286">CleavageList</a> *<a class="code" href="classgcr_1_1Document.html#a64188406adcac5f58579705af5f5fc40">GetCleavageList</a> () {<span class="keywordflow">return</span> &amp;Cleavages;}</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a20b2bbed809ba5d68befa7fb15580ece">  221</a></span>&#160;        <a class="code" href="namespacegcr.html#ab01106b823d9052be4b636f4a7a43d70">LineList</a>* <a class="code" href="classgcr_1_1Document.html#a20b2bbed809ba5d68befa7fb15580ece">GetLineList</a> () {<span class="keywordflow">return</span> &amp;LineDef;}</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;        <span class="keywordtype">void</span> GetCell (<a class="code" href="namespacegcr.html#a55bc6869ebbbaf6eaa9c4bf8dac59d05">Lattice</a> *lattice, <span class="keywordtype">double</span> *a, <span class="keywordtype">double</span> *b, <span class="keywordtype">double</span> *c, <span class="keywordtype">double</span> *alpha, <span class="keywordtype">double</span> *beta, <span class="keywordtype">double</span> *gamma);</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;        <span class="keywordtype">void</span> SetCell (<a class="code" href="namespacegcr.html#a55bc6869ebbbaf6eaa9c4bf8dac59d05">Lattice</a> lattice, <span class="keywordtype">double</span> a, <span class="keywordtype">double</span> b, <span class="keywordtype">double</span> c, <span class="keywordtype">double</span> alpha, <span class="keywordtype">double</span> beta, <span class="keywordtype">double</span> gamma);</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;        <span class="keywordtype">void</span> GetSize (<span class="keywordtype">double</span>* xmin, <span class="keywordtype">double</span>* xmax, <span class="keywordtype">double</span>* ymin, <span class="keywordtype">double</span>* ymax, <span class="keywordtype">double</span>* zmin, <span class="keywordtype">double</span>* zmax);</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;        <span class="keywordtype">void</span> SetSize (<span class="keywordtype">double</span> xmin, <span class="keywordtype">double</span> xmax, <span class="keywordtype">double</span> ymin, <span class="keywordtype">double</span> ymax, <span class="keywordtype">double</span> zmin, <span class="keywordtype">double</span> zmax);</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;        <span class="keywordtype">void</span> CheckAtoms ();</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;        <span class="keywordtype">void</span> CheckCleavages ();</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;        <span class="keywordtype">void</span> CheckLines ();</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;        <span class="keywordtype">void</span> Define (<span class="keywordtype">unsigned</span> nPage = 0);</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;        <span class="keywordtype">void</span> AddView(<a class="code" href="classgcr_1_1View.html">View</a>* pView);</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;        <span class="keywordtype">bool</span> RemoveView(<a class="code" href="classgcr_1_1View.html">View</a>* pView);</div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;        <span class="keywordtype">void</span> RemoveAllViews ();</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;</div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a18229835b0d4e1c92376305589f39d35">  324</a></span>&#160;        <a class="code" href="classgcr_1_1View.html">View</a> *<a class="code" href="classgcr_1_1Document.html#a18229835b0d4e1c92376305589f39d35">GetActiveView</a> () {<span class="keywordflow">return</span> m_pActiveView;}</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;</div><div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a4cb36c82339ab82faeb48cff7c0f69c0">  329</a></span>&#160;        std::list &lt;gcr::View *&gt; *<a class="code" href="classgcr_1_1Document.html#a4cb36c82339ab82faeb48cff7c0f69c0">GetViews</a> () {<span class="keywordflow">return</span> &amp;m_Views;}</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;</div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;        <span class="keywordtype">void</span> RenameViews ();</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;        <span class="keywordtype">bool</span> VerifySaved();</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;</div><div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a3305b07792d31c7df62f197676a08e7c">  349</a></span>&#160;        <span class="keywordtype">void</span> <a class="code" href="classgcr_1_1Document.html#a3305b07792d31c7df62f197676a08e7c">SetWidget</a> (GtkWidget* widget) {m_widget = widget;}</div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;</div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a5da1cfa0e30486cd7d0eac006131195b">  354</a></span>&#160;        <span class="keyword">const</span> gchar* <a class="code" href="classgcr_1_1Document.html#a5da1cfa0e30486cd7d0eac006131195b">GetFileName</a> () {<span class="keywordflow">return</span> m_filename;}</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;</div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#ab6546d238f32d3c5f122c8d11dbf83f0">  361</a></span>&#160;        <span class="keywordtype">void</span> <a class="code" href="classgcr_1_1Document.html#ab6546d238f32d3c5f122c8d11dbf83f0">SetActiveView</a> (<a class="code" href="classgcr_1_1View.html">View</a> *pView) {m_pActiveView = pView;}</div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;        <span class="keywordtype">void</span> SaveAsImage (<span class="keyword">const</span> std::string &amp;filename, <span class="keywordtype">char</span> <span class="keyword">const</span> *type, std::map&lt;std::string, std::string&gt;&amp; options);</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;</div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;        <span class="keywordtype">void</span> SetFileName (<span class="keyword">const</span> std::string &amp;filename);</div><div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;        <span class="keywordtype">void</span> SetTitle (<span class="keywordtype">char</span> <span class="keyword">const</span> *title);</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;        <span class="keywordtype">void</span> SetTitle (std::string&amp; title);</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;</div><div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a3a1caddca58c4cb1183f2bbdae915728">  390</a></span>&#160;        <span class="keywordtype">char</span> <span class="keyword">const</span> *<a class="code" href="classgcr_1_1Document.html#a3a1caddca58c4cb1183f2bbdae915728">GetTitle</a> () {<span class="keywordflow">return</span> m_Title.c_str ();}</div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;        <span class="keywordtype">void</span> SetAuthor (<span class="keywordtype">char</span> <span class="keyword">const</span> *author);</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;</div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;        <span class="keywordtype">void</span> SetMail (<span class="keywordtype">char</span> <span class="keyword">const</span> *mail);</div><div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;</div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;        <span class="keywordtype">void</span> SetComment (<span class="keywordtype">char</span> <span class="keyword">const</span> *comment);</div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;</div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;        <span class="keywordtype">void</span> SetLabel (<span class="keywordtype">char</span> <span class="keyword">const</span> *label);</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;</div><div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a140508e2af6cb547edef65ead03205da">  424</a></span>&#160;        GDate *<a class="code" href="classgcr_1_1Document.html#a140508e2af6cb547edef65ead03205da">GetCreationDate</a> () {<span class="keywordflow">return</span> &amp;m_CreationDate;}</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;</div><div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#ac2e5ed5e0d905dbeb788d1140a0434de">  429</a></span>&#160;        GDate *<a class="code" href="classgcr_1_1Document.html#ac2e5ed5e0d905dbeb788d1140a0434de">GetRevisionDate</a> () {<span class="keywordflow">return</span> &amp;m_RevisionDate;}</div><div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;</div><div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#aed884a1526b72d0bb1cf3cf72cf7dfe7">  434</a></span>&#160;        <span class="keywordtype">char</span> <span class="keyword">const</span> *<a class="code" href="classgcr_1_1Document.html#aed884a1526b72d0bb1cf3cf72cf7dfe7">GetLabel</a> () {<span class="keywordflow">return</span> m_Label? m_Label: m_DefaultLabel.c_str ();}</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;</div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;        <span class="keywordtype">void</span> OnExportVRML (<span class="keyword">const</span> std::string &amp;FileName) <span class="keyword">const</span>;</div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;</div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;        <span class="keywordtype">void</span> Save () <span class="keyword">const</span>;</div><div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;</div><div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;        <span class="keywordtype">void</span> Init ();</div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">bool</span> LoadNewView (xmlNodePtr node);</div><div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;</div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;        <span class="keywordtype">void</span> Duplicate (<a class="code" href="classgcr_1_1Atom.html">Atom</a>&amp; <a class="code" href="classgcr_1_1Atom.html">Atom</a>);</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;        <span class="keywordtype">void</span> Duplicate (<a class="code" href="classgcr_1_1Line.html">Line</a>&amp; <a class="code" href="classgcr_1_1Line.html">Line</a>);</div><div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;        <span class="keywordtype">void</span> Error(<span class="keywordtype">int</span> num) <span class="keyword">const</span>;</div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a84a4251ea4a97b30e1fbbc34e2946d91">  469</a></span>&#160;        <a class="code" href="namespacegcr.html#a55bc6869ebbbaf6eaa9c4bf8dac59d05">Lattice</a> <a class="code" href="classgcr_1_1Document.html#a84a4251ea4a97b30e1fbbc34e2946d91">m_lattice</a>;</div><div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a70601fda680e2ffd0e156677821256a6">  473</a></span>&#160;        gdouble <a class="code" href="classgcr_1_1Document.html#a70601fda680e2ffd0e156677821256a6">m_a</a>;</div><div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a019dc78d34eb22a04880ed402d473c86">  477</a></span>&#160;        gdouble <a class="code" href="classgcr_1_1Document.html#a019dc78d34eb22a04880ed402d473c86">m_b</a>;</div><div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#aa7e5a313352ec45d7495b955df982a83">  481</a></span>&#160;        gdouble <a class="code" href="classgcr_1_1Document.html#aa7e5a313352ec45d7495b955df982a83">m_c</a>;</div><div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a314914d54fb4c642c3187a10eb73209d">  485</a></span>&#160;        gdouble <a class="code" href="classgcr_1_1Document.html#a314914d54fb4c642c3187a10eb73209d">m_alpha</a>;</div><div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a8129d664d84fa10840202221aecfef82">  489</a></span>&#160;        gdouble <a class="code" href="classgcr_1_1Document.html#a8129d664d84fa10840202221aecfef82">m_beta</a>;</div><div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#ad2dd0c68cbfd45184b5c85ab679075a4">  493</a></span>&#160;        gdouble <a class="code" href="classgcr_1_1Document.html#ad2dd0c68cbfd45184b5c85ab679075a4">m_gamma</a>;</div><div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a07bdb88113257617a07f6f4de1072d00">  497</a></span>&#160;        gdouble <a class="code" href="classgcr_1_1Document.html#a07bdb88113257617a07f6f4de1072d00">m_xmin</a>;</div><div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#ac1b594f4dc8d52de9668d378bd0ca3d1">  501</a></span>&#160;        gdouble <a class="code" href="classgcr_1_1Document.html#ac1b594f4dc8d52de9668d378bd0ca3d1">m_ymin</a>;</div><div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a6154b7c6ccdbece538d7541c52f9e3e0">  505</a></span>&#160;        gdouble <a class="code" href="classgcr_1_1Document.html#a6154b7c6ccdbece538d7541c52f9e3e0">m_zmin</a>;</div><div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a03d56b7bc7a6e02396357ed88619b119">  509</a></span>&#160;        gdouble <a class="code" href="classgcr_1_1Document.html#a03d56b7bc7a6e02396357ed88619b119">m_xmax</a>;</div><div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#acb370332cd22996a12de6e234d892fd7">  513</a></span>&#160;        gdouble <a class="code" href="classgcr_1_1Document.html#acb370332cd22996a12de6e234d892fd7">m_ymax</a>;</div><div class="line"><a name="l00517"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#aaf8e4b6fcbb0815870100f97f5a79183">  517</a></span>&#160;        gdouble <a class="code" href="classgcr_1_1Document.html#aaf8e4b6fcbb0815870100f97f5a79183">m_zmax</a>;</div><div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a2cca1beba1707e7ac5608d6dd451ee0a">  521</a></span>&#160;        <a class="code" href="namespacegcr.html#a2ef6f44f96d74c720cd82e8ba910c37f">AtomList</a> <a class="code" href="classgcr_1_1Document.html#a2cca1beba1707e7ac5608d6dd451ee0a">AtomDef</a>;</div><div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a6f2a7677beee68b3e210b5946131583e">  525</a></span>&#160;        <a class="code" href="namespacegcr.html#a2ef6f44f96d74c720cd82e8ba910c37f">AtomList</a> <a class="code" href="classgcr_1_1Document.html#a6f2a7677beee68b3e210b5946131583e">Atoms</a>;</div><div class="line"><a name="l00529"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a24e7b1e6d2c5764b9cce20debe72a76e">  529</a></span>&#160;        <a class="code" href="namespacegcr.html#ab01106b823d9052be4b636f4a7a43d70">LineList</a> <a class="code" href="classgcr_1_1Document.html#a24e7b1e6d2c5764b9cce20debe72a76e">LineDef</a>;</div><div class="line"><a name="l00533"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a7372d0f1d1e28e78aff22041ae1674cb">  533</a></span>&#160;        <a class="code" href="namespacegcr.html#ab01106b823d9052be4b636f4a7a43d70">LineList</a> <a class="code" href="classgcr_1_1Document.html#a7372d0f1d1e28e78aff22041ae1674cb">Lines</a>;</div><div class="line"><a name="l00537"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a91c867501d45c40f3f01927750288fa0">  537</a></span>&#160;        <a class="code" href="namespacegcr.html#a2984730714261432e289d2c25bfb4286">CleavageList</a> <a class="code" href="classgcr_1_1Document.html#a91c867501d45c40f3f01927750288fa0">Cleavages</a>;</div><div class="line"><a name="l00541"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a5b468e11e25b0a78633ddf718eccf93c">  541</a></span>&#160;        std::list &lt;View *&gt; <a class="code" href="classgcr_1_1Document.html#a5b468e11e25b0a78633ddf718eccf93c">m_Views</a>;</div><div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;</div><div class="line"><a name="l00546"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a2c7f382cfe175c15e731bd4d641b509f">  546</a></span>&#160;        GDate <a class="code" href="classgcr_1_1Document.html#a2c7f382cfe175c15e731bd4d641b509f">m_CreationDate</a>;</div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;</div><div class="line"><a name="l00551"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a7144060763982ee41b154bdd2f357aaf">  551</a></span>&#160;        GDate <a class="code" href="classgcr_1_1Document.html#a7144060763982ee41b154bdd2f357aaf">m_RevisionDate</a>;</div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;</div><div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;        gchar *m_filename;</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;        <span class="keywordtype">bool</span> m_bClosing;</div><div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;        GtkWidget* m_widget;</div><div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;        <a class="code" href="classgcr_1_1View.html">View</a> *m_pActiveView;</div><div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;        std::string m_DefaultLabel;</div><div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;        <span class="keywordtype">char</span> *m_Label;</div><div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;</div><div class="line"><a name="l00564"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#ad31cdfa0016b8d091c650d8f7264489c">  564</a></span>&#160;<a class="code" href="macros_8h.html#ae59df402113b58e8e28a7898e09a19a2">GCU_RO_PROP</a> (std::string, NameCommon)</div><div class="line"><a name="l00568"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a82ec1f3594d49cc762e537a8bc897eb0">  568</a></span>&#160;<a class="code" href="macros_8h.html#ae59df402113b58e8e28a7898e09a19a2">GCU_RO_PROP</a> (<a class="code" href="namespacestd.html">std</a>::<span class="keywordtype">string</span>, NameSystematic)</div><div class="line"><a name="l00572"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#af533bc93b9ddab1574d325058cc4380c">  572</a></span>&#160;<a class="code" href="macros_8h.html#ae59df402113b58e8e28a7898e09a19a2">GCU_RO_PROP</a> (<a class="code" href="namespacestd.html">std</a>::<span class="keywordtype">string</span>, NameMineral)</div><div class="line"><a name="l00576"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#aeea91a70fc50641bf74abcaad176dad5">  576</a></span>&#160;<a class="code" href="macros_8h.html#ae59df402113b58e8e28a7898e09a19a2">GCU_RO_PROP</a> (<a class="code" href="namespacestd.html">std</a>::<span class="keywordtype">string</span>, NameStructure)</div><div class="line"><a name="l00587"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a3671110ff9dc6e0b3dbd1d72d473172a">  587</a></span>&#160;<a class="code" href="macros_8h.html#a2e6e8322502a538f4583d41206cea297">GCU_PROP</a> (<a class="code" href="namespacegcu.html">gcu</a>::SpaceGroup const *, SpaceGroup)</div><div class="line"><a name="l00600"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a1522c4cd8b0cc0192d7c975a959f0f8d">  600</a></span>&#160;<a class="code" href="macros_8h.html#a2e6e8322502a538f4583d41206cea297">GCU_PROP</a> (<span class="keywordtype">bool</span>, AutoSpaceGroup)</div><div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;</div><div class="line"><a name="l00614"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#acaa15464b2200bb9c9e36c28ee4926d0">  614</a></span>&#160;<a class="code" href="macros_8h.html#a2e6e8322502a538f4583d41206cea297">GCU_PROP</a> (<span class="keywordtype">bool</span>, FixedSize);</div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;</div><div class="line"><a name="l00627"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#ad3ecb22c499341ceb6333d4fd5e66d3d">  627</a></span>&#160;<a class="code" href="macros_8h.html#a2e6e8322502a538f4583d41206cea297">GCU_PROP</a> (<span class="keywordtype">bool</span>, ReadOnly)</div><div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;</div><div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a2d32ecbfd25af694ea4c6b1b80bbfc85">  635</a></span>&#160;<a class="code" href="macros_8h.html#ad52419f8ee19ed3a6e49ca7db37e6a47">GCU_PROT_POINTER_PROP</a> (<span class="keywordtype">char</span>, Author)</div><div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;</div><div class="line"><a name="l00643"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a26a199cf1c0b9eabaa6b4255b237c015">  643</a></span>&#160;<a class="code" href="macros_8h.html#ad52419f8ee19ed3a6e49ca7db37e6a47">GCU_PROT_POINTER_PROP</a> (<span class="keywordtype">char</span>, Mail)</div><div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;</div><div class="line"><a name="l00651"></a><span class="lineno"><a class="line" href="classgcr_1_1Document.html#a5022641634d2491269b92cd550aba739">  651</a></span>&#160;<a class="code" href="macros_8h.html#ad52419f8ee19ed3a6e49ca7db37e6a47">GCU_PROT_POINTER_PROP</a> (<span class="keywordtype">char</span>, Comment)</div><div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;};</div><div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;</div><div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;extern gchar const *<a class="code" href="namespacegcr.html#affbc67153ae78b5a68ad1218d5b47491">LatticeName</a>[];</div><div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;</div><div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;} <span class="comment">// namespace gcr</span></div><div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;</div><div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;<span class="preprocessor">#endif // GCR_DOCUMENT_H</span></div><div class="ttc" id="classgcr_1_1Document_html_a8129d664d84fa10840202221aecfef82"><div class="ttname"><a href="classgcr_1_1Document.html#a8129d664d84fa10840202221aecfef82">gcr::Document::m_beta</a></div><div class="ttdeci">gdouble m_beta</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00489">gcr/document.h:489</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_aed884a1526b72d0bb1cf3cf72cf7dfe7"><div class="ttname"><a href="classgcr_1_1Document.html#aed884a1526b72d0bb1cf3cf72cf7dfe7">gcr::Document::GetLabel</a></div><div class="ttdeci">char const  * GetLabel()</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00434">gcr/document.h:434</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a314914d54fb4c642c3187a10eb73209d"><div class="ttname"><a href="classgcr_1_1Document.html#a314914d54fb4c642c3187a10eb73209d">gcr::Document::m_alpha</a></div><div class="ttdeci">gdouble m_alpha</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00485">gcr/document.h:485</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_ad2dd0c68cbfd45184b5c85ab679075a4"><div class="ttname"><a href="classgcr_1_1Document.html#ad2dd0c68cbfd45184b5c85ab679075a4">gcr::Document::m_gamma</a></div><div class="ttdeci">gdouble m_gamma</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00493">gcr/document.h:493</a></div></div>
<div class="ttc" id="macros_8h_html_ae59df402113b58e8e28a7898e09a19a2"><div class="ttname"><a href="macros_8h.html#ae59df402113b58e8e28a7898e09a19a2">GCU_RO_PROP</a></div><div class="ttdeci">#define GCU_RO_PROP(type, member)</div><div class="ttdef"><b>Definition:</b> <a href="macros_8h_source.html#l00117">macros.h:117</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_acb370332cd22996a12de6e234d892fd7"><div class="ttname"><a href="classgcr_1_1Document.html#acb370332cd22996a12de6e234d892fd7">gcr::Document::m_ymax</a></div><div class="ttdeci">gdouble m_ymax</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00513">gcr/document.h:513</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a2cca1beba1707e7ac5608d6dd451ee0a"><div class="ttname"><a href="classgcr_1_1Document.html#a2cca1beba1707e7ac5608d6dd451ee0a">gcr::Document::AtomDef</a></div><div class="ttdeci">AtomList AtomDef</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00521">gcr/document.h:521</a></div></div>
<div class="ttc" id="classgcu_1_1SpaceGroup_html"><div class="ttname"><a href="classgcu_1_1SpaceGroup.html">gcu::SpaceGroup</a></div><div class="ttdoc">Handle crystallographic space group symmetry. </div><div class="ttdef"><b>Definition:</b> <a href="spacegroup_8h_source.html#l00041">spacegroup.h:41</a></div></div>
<div class="ttc" id="gcr_2atom_8h_html"><div class="ttname"><a href="gcr_2atom_8h.html">atom.h</a></div></div>
<div class="ttc" id="namespacegcr_html_a55bc6869ebbbaf6eaa9c4bf8dac59d05"><div class="ttname"><a href="namespacegcr.html#a55bc6869ebbbaf6eaa9c4bf8dac59d05">gcr::Lattice</a></div><div class="ttdeci">Lattice</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00068">gcr/document.h:68</a></div></div>
<div class="ttc" id="namespacegcr_html_a2984730714261432e289d2c25bfb4286"><div class="ttname"><a href="namespacegcr.html#a2984730714261432e289d2c25bfb4286">gcr::CleavageList</a></div><div class="ttdeci">std::list&lt; Cleavage * &gt; CleavageList</div><div class="ttdef"><b>Definition:</b> <a href="cleavage_8h_source.html#l00122">cleavage.h:122</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a140508e2af6cb547edef65ead03205da"><div class="ttname"><a href="classgcr_1_1Document.html#a140508e2af6cb547edef65ead03205da">gcr::Document::GetCreationDate</a></div><div class="ttdeci">GDate * GetCreationDate()</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00424">gcr/document.h:424</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a7372d0f1d1e28e78aff22041ae1674cb"><div class="ttname"><a href="classgcr_1_1Document.html#a7372d0f1d1e28e78aff22041ae1674cb">gcr::Document::Lines</a></div><div class="ttdeci">LineList Lines</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00533">gcr/document.h:533</a></div></div>
<div class="ttc" id="namespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div></div>
<div class="ttc" id="classgcr_1_1Cleavage_html"><div class="ttname"><a href="classgcr_1_1Cleavage.html">gcr::Cleavage</a></div><div class="ttdef"><b>Definition:</b> <a href="cleavage_8h_source.html#l00040">cleavage.h:40</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_ac1b594f4dc8d52de9668d378bd0ca3d1"><div class="ttname"><a href="classgcr_1_1Document.html#ac1b594f4dc8d52de9668d378bd0ca3d1">gcr::Document::m_ymin</a></div><div class="ttdeci">gdouble m_ymin</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00501">gcr/document.h:501</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a5b468e11e25b0a78633ddf718eccf93c"><div class="ttname"><a href="classgcr_1_1Document.html#a5b468e11e25b0a78633ddf718eccf93c">gcr::Document::m_Views</a></div><div class="ttdeci">std::list&lt; View * &gt; m_Views</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00541">gcr/document.h:541</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a03d56b7bc7a6e02396357ed88619b119"><div class="ttname"><a href="classgcr_1_1Document.html#a03d56b7bc7a6e02396357ed88619b119">gcr::Document::m_xmax</a></div><div class="ttdeci">gdouble m_xmax</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00509">gcr/document.h:509</a></div></div>
<div class="ttc" id="macros_8h_html"><div class="ttname"><a href="macros_8h.html">macros.h</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a07bdb88113257617a07f6f4de1072d00"><div class="ttname"><a href="classgcr_1_1Document.html#a07bdb88113257617a07f6f4de1072d00">gcr::Document::m_xmin</a></div><div class="ttdeci">gdouble m_xmin</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00497">gcr/document.h:497</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a20b2bbed809ba5d68befa7fb15580ece"><div class="ttname"><a href="classgcr_1_1Document.html#a20b2bbed809ba5d68befa7fb15580ece">gcr::Document::GetLineList</a></div><div class="ttdeci">LineList * GetLineList()</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00221">gcr/document.h:221</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html"><div class="ttname"><a href="classgcr_1_1Document.html">gcr::Document</a></div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00088">gcr/document.h:88</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a019dc78d34eb22a04880ed402d473c86"><div class="ttname"><a href="classgcr_1_1Document.html#a019dc78d34eb22a04880ed402d473c86">gcr::Document::m_b</a></div><div class="ttdeci">gdouble m_b</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00477">gcr/document.h:477</a></div></div>
<div class="ttc" id="cleavage_8h_html"><div class="ttname"><a href="cleavage_8h.html">cleavage.h</a></div></div>
<div class="ttc" id="namespacegcr_html_affbc67153ae78b5a68ad1218d5b47491"><div class="ttname"><a href="namespacegcr.html#affbc67153ae78b5a68ad1218d5b47491">gcr::LatticeName</a></div><div class="ttdeci">gchar const  * LatticeName[]</div></div>
<div class="ttc" id="classgcr_1_1Document_html_ab6546d238f32d3c5f122c8d11dbf83f0"><div class="ttname"><a href="classgcr_1_1Document.html#ab6546d238f32d3c5f122c8d11dbf83f0">gcr::Document::SetActiveView</a></div><div class="ttdeci">void SetActiveView(View *pView)</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00361">gcr/document.h:361</a></div></div>
<div class="ttc" id="namespacegcu_html"><div class="ttname"><a href="namespacegcu.html">gcu</a></div><div class="ttdoc">The Gnome Chemistry Utils C++ classes. </div><div class="ttdef"><b>Definition:</b> <a href="gcu_2application_8h_source.html#l00038">gcu/application.h:38</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a24e7b1e6d2c5764b9cce20debe72a76e"><div class="ttname"><a href="classgcr_1_1Document.html#a24e7b1e6d2c5764b9cce20debe72a76e">gcr::Document::LineDef</a></div><div class="ttdeci">LineList LineDef</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00529">gcr/document.h:529</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a3305b07792d31c7df62f197676a08e7c"><div class="ttname"><a href="classgcr_1_1Document.html#a3305b07792d31c7df62f197676a08e7c">gcr::Document::SetWidget</a></div><div class="ttdeci">void SetWidget(GtkWidget *widget)</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00349">gcr/document.h:349</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a1d7b80b65048e9e14368622c887e716b"><div class="ttname"><a href="classgcr_1_1Document.html#a1d7b80b65048e9e14368622c887e716b">gcr::Document::GetAtomList</a></div><div class="ttdeci">AtomList * GetAtomList()</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00211">gcr/document.h:211</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_ac2e5ed5e0d905dbeb788d1140a0434de"><div class="ttname"><a href="classgcr_1_1Document.html#ac2e5ed5e0d905dbeb788d1140a0434de">gcr::Document::GetRevisionDate</a></div><div class="ttdeci">GDate * GetRevisionDate()</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00429">gcr/document.h:429</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a3a1caddca58c4cb1183f2bbdae915728"><div class="ttname"><a href="classgcr_1_1Document.html#a3a1caddca58c4cb1183f2bbdae915728">gcr::Document::GetTitle</a></div><div class="ttdeci">char const  * GetTitle()</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00390">gcr/document.h:390</a></div></div>
<div class="ttc" id="classgcr_1_1View_html"><div class="ttname"><a href="classgcr_1_1View.html">gcr::View</a></div><div class="ttdef"><b>Definition:</b> <a href="gcr_2view_8h_source.html#l00045">gcr/view.h:45</a></div></div>
<div class="ttc" id="namespacegcr_html_ab01106b823d9052be4b636f4a7a43d70"><div class="ttname"><a href="namespacegcr.html#ab01106b823d9052be4b636f4a7a43d70">gcr::LineList</a></div><div class="ttdeci">std::list&lt; Line * &gt; LineList</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2line_8h_source.html#l00360">gcr/line.h:360</a></div></div>
<div class="ttc" id="namespacegcr_html"><div class="ttname"><a href="namespacegcr.html">gcr</a></div><div class="ttdoc">The crystal structures related classes. </div></div>
<div class="ttc" id="classgcr_1_1Document_html_aaf8e4b6fcbb0815870100f97f5a79183"><div class="ttname"><a href="classgcr_1_1Document.html#aaf8e4b6fcbb0815870100f97f5a79183">gcr::Document::m_zmax</a></div><div class="ttdeci">gdouble m_zmax</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00517">gcr/document.h:517</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a84a4251ea4a97b30e1fbbc34e2946d91"><div class="ttname"><a href="classgcr_1_1Document.html#a84a4251ea4a97b30e1fbbc34e2946d91">gcr::Document::m_lattice</a></div><div class="ttdeci">Lattice m_lattice</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00469">gcr/document.h:469</a></div></div>
<div class="ttc" id="chemistry_8h_html"><div class="ttname"><a href="chemistry_8h.html">chemistry.h</a></div></div>
<div class="ttc" id="gcr_2line_8h_html"><div class="ttname"><a href="gcr_2line_8h.html">line.h</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a91c867501d45c40f3f01927750288fa0"><div class="ttname"><a href="classgcr_1_1Document.html#a91c867501d45c40f3f01927750288fa0">gcr::Document::Cleavages</a></div><div class="ttdeci">CleavageList Cleavages</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00537">gcr/document.h:537</a></div></div>
<div class="ttc" id="gldocument_8h_html"><div class="ttname"><a href="gldocument_8h.html">gldocument.h</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a18229835b0d4e1c92376305589f39d35"><div class="ttname"><a href="classgcr_1_1Document.html#a18229835b0d4e1c92376305589f39d35">gcr::Document::GetActiveView</a></div><div class="ttdeci">View * GetActiveView()</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00324">gcr/document.h:324</a></div></div>
<div class="ttc" id="macros_8h_html_ad52419f8ee19ed3a6e49ca7db37e6a47"><div class="ttname"><a href="macros_8h.html#ad52419f8ee19ed3a6e49ca7db37e6a47">GCU_PROT_POINTER_PROP</a></div><div class="ttdeci">#define GCU_PROT_POINTER_PROP(type, member)</div><div class="ttdef"><b>Definition:</b> <a href="macros_8h_source.html#l00195">macros.h:195</a></div></div>
<div class="ttc" id="classgcu_1_1Matrix_html"><div class="ttname"><a href="classgcu_1_1Matrix.html">gcu::Matrix</a></div><div class="ttdef"><b>Definition:</b> <a href="matrix_8h_source.html#l00049">matrix.h:49</a></div></div>
<div class="ttc" id="classgcr_1_1Atom_html"><div class="ttname"><a href="classgcr_1_1Atom.html">gcr::Atom</a></div><div class="ttdef"><b>Definition:</b> <a href="gcr_2atom_8h_source.html#l00045">gcr/atom.h:45</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a6f2a7677beee68b3e210b5946131583e"><div class="ttname"><a href="classgcr_1_1Document.html#a6f2a7677beee68b3e210b5946131583e">gcr::Document::Atoms</a></div><div class="ttdeci">AtomList Atoms</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00525">gcr/document.h:525</a></div></div>
<div class="ttc" id="classgcu_1_1GLDocument_html"><div class="ttname"><a href="classgcu_1_1GLDocument.html">gcu::GLDocument</a></div><div class="ttdef"><b>Definition:</b> <a href="gldocument_8h_source.html#l00042">gldocument.h:42</a></div></div>
<div class="ttc" id="macros_8h_html_a2e6e8322502a538f4583d41206cea297"><div class="ttname"><a href="macros_8h.html#a2e6e8322502a538f4583d41206cea297">GCU_PROP</a></div><div class="ttdeci">#define GCU_PROP(type, member)</div><div class="ttdef"><b>Definition:</b> <a href="macros_8h_source.html#l00050">macros.h:50</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a6154b7c6ccdbece538d7541c52f9e3e0"><div class="ttname"><a href="classgcr_1_1Document.html#a6154b7c6ccdbece538d7541c52f9e3e0">gcr::Document::m_zmin</a></div><div class="ttdeci">gdouble m_zmin</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00505">gcr/document.h:505</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_aa7e5a313352ec45d7495b955df982a83"><div class="ttname"><a href="classgcr_1_1Document.html#aa7e5a313352ec45d7495b955df982a83">gcr::Document::m_c</a></div><div class="ttdeci">gdouble m_c</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00481">gcr/document.h:481</a></div></div>
<div class="ttc" id="classgcr_1_1Line_html"><div class="ttname"><a href="classgcr_1_1Line.html">gcr::Line</a></div><div class="ttdef"><b>Definition:</b> <a href="gcr_2line_8h_source.html#l00055">gcr/line.h:55</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a2c7f382cfe175c15e731bd4d641b509f"><div class="ttname"><a href="classgcr_1_1Document.html#a2c7f382cfe175c15e731bd4d641b509f">gcr::Document::m_CreationDate</a></div><div class="ttdeci">GDate m_CreationDate</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00546">gcr/document.h:546</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a7144060763982ee41b154bdd2f357aaf"><div class="ttname"><a href="classgcr_1_1Document.html#a7144060763982ee41b154bdd2f357aaf">gcr::Document::m_RevisionDate</a></div><div class="ttdeci">GDate m_RevisionDate</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00551">gcr/document.h:551</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a70601fda680e2ffd0e156677821256a6"><div class="ttname"><a href="classgcr_1_1Document.html#a70601fda680e2ffd0e156677821256a6">gcr::Document::m_a</a></div><div class="ttdeci">gdouble m_a</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00473">gcr/document.h:473</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a5da1cfa0e30486cd7d0eac006131195b"><div class="ttname"><a href="classgcr_1_1Document.html#a5da1cfa0e30486cd7d0eac006131195b">gcr::Document::GetFileName</a></div><div class="ttdeci">const gchar * GetFileName()</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00354">gcr/document.h:354</a></div></div>
<div class="ttc" id="classgcu_1_1Application_html"><div class="ttname"><a href="classgcu_1_1Application.html">gcu::Application</a></div><div class="ttdef"><b>Definition:</b> <a href="gcu_2application_8h_source.html#l00057">gcu/application.h:57</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a64188406adcac5f58579705af5f5fc40"><div class="ttname"><a href="classgcr_1_1Document.html#a64188406adcac5f58579705af5f5fc40">gcr::Document::GetCleavageList</a></div><div class="ttdeci">CleavageList * GetCleavageList()</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00216">gcr/document.h:216</a></div></div>
<div class="ttc" id="classgcr_1_1Document_html_a4cb36c82339ab82faeb48cff7c0f69c0"><div class="ttname"><a href="classgcr_1_1Document.html#a4cb36c82339ab82faeb48cff7c0f69c0">gcr::Document::GetViews</a></div><div class="ttdeci">std::list&lt; gcr::View * &gt; * GetViews()</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2document_8h_source.html#l00329">gcr/document.h:329</a></div></div>
<div class="ttc" id="namespacegcr_html_a2ef6f44f96d74c720cd82e8ba910c37f"><div class="ttname"><a href="namespacegcr.html#a2ef6f44f96d74c720cd82e8ba910c37f">gcr::AtomList</a></div><div class="ttdeci">std::list&lt; Atom * &gt; AtomList</div><div class="ttdef"><b>Definition:</b> <a href="gcr_2atom_8h_source.html#l00235">gcr/atom.h:235</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>