Sophie

Sophie

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

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::WidgetData 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_1WidgetData.html">WidgetData</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="classgcp_1_1WidgetData-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">gcp::WidgetData Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="widgetdata_8h_source.html">widgetdata.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:aed00263b6e200c416b912f9496d7ce51"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#aed00263b6e200c416b912f9496d7ce51">IsSelected</a> (<a class="el" href="classgcu_1_1Object.html">gcu::Object</a> const *obj) const </td></tr>
<tr class="memitem:a5be5dd5edef55e2e380a415ac5add6df"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#a5be5dd5edef55e2e380a415ac5add6df">ChildrenSelected</a> (<a class="el" href="classgcu_1_1Object.html">gcu::Object</a> const *obj) const </td></tr>
<tr class="memitem:a08cec83864c33cef81b0adba707918d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgcu_1_1Object.html">gcu::Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#a08cec83864c33cef81b0adba707918d6">GetSelectedAncestor</a> (<a class="el" href="classgcu_1_1Object.html">gcu::Object</a> *obj)</td></tr>
<tr class="memitem:aad91948a7aa6cf3f91cfc25e51fa07d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#aad91948a7aa6cf3f91cfc25e51fa07d0">SetSelected</a> (<a class="el" href="classgcu_1_1Object.html">gcu::Object</a> *obj, int state=<a class="el" href="namespacegcp.html#a2873f45c769a642340cfd80eff3dde74a94b317915b52f90cbc98b15a577b25d8">gcp::SelStateSelected</a>)</td></tr>
<tr class="memitem:a3b7f725319703f04fdc2b9e2ab33f9e5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#a3b7f725319703f04fdc2b9e2ab33f9e5">Unselect</a> (<a class="el" href="classgcu_1_1Object.html">gcu::Object</a> *obj)</td></tr>
<tr class="memitem:abb88faef9eeccd7471df14fb69190817"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#abb88faef9eeccd7471df14fb69190817">UnselectAll</a> ()</td></tr>
<tr class="memitem:a72cce5216ee313ddc06824a3e7e579ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#a72cce5216ee313ddc06824a3e7e579ce">MoveSelectedItems</a> (double dx, double dy)</td></tr>
<tr class="memitem:ab20f42c410f351165cc99bd1994735cd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#ab20f42c410f351165cc99bd1994735cd">MoveSelection</a> (double dx, double dy)</td></tr>
<tr class="memitem:a1509e804f0087b6bc4722cd02acf79f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#a1509e804f0087b6bc4722cd02acf79f6">RotateSelection</a> (double x, double y, double angle)</td></tr>
<tr class="memitem:ae02cbddd3653297962ffd01e51c60417"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#ae02cbddd3653297962ffd01e51c60417">ClearSelection</a> ()</td></tr>
<tr class="memitem:af276ec846999516b87ffa4dcdb03ea1f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#af276ec846999516b87ffa4dcdb03ea1f">Copy</a> (GtkClipboard *clipboard)</td></tr>
<tr class="memitem:ad734080a298c9733bfdadb3c63f22930"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#ad734080a298c9733bfdadb3c63f22930">GetSelectionBounds</a> (<a class="el" href="structgccv_1_1Rect.html">gccv::Rect</a> &amp;rect) const </td></tr>
<tr class="memitem:a71c7f3af7cea72be7258c562dbe50a52"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#a71c7f3af7cea72be7258c562dbe50a52">HasSelection</a> ()</td></tr>
<tr class="memitem:ab3757869ae1ffbf8311d6b61182ee8be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#ab3757869ae1ffbf8311d6b61182ee8be">SelectAll</a> ()</td></tr>
<tr class="memitem:ae762e4c402961f0c56eb3863bf648921"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#ae762e4c402961f0c56eb3863bf648921">ShowSelection</a> (bool state)</td></tr>
<tr class="memitem:ae9ae47fc76bafd22238614c19b024f7d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#ae9ae47fc76bafd22238614c19b024f7d">GetObjectBounds</a> (<a class="el" href="classgcu_1_1Object.html">gcu::Object</a> const *obj, <a class="el" href="structgccv_1_1Rect.html">gccv::Rect</a> *rect) const </td></tr>
<tr class="memitem:ad1c7debed0ea90339e52eec91dfc6e3f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#ad1c7debed0ea90339e52eec91dfc6e3f">GetObjectsBounds</a> (std::set&lt; <a class="el" href="classgcu_1_1Object.html">gcu::Object</a> const * &gt; const &amp;objects, <a class="el" href="structgccv_1_1Rect.html">gccv::Rect</a> *rect) const </td></tr>
<tr class="memitem:aef2f80a263d96fcd1c3c7a057bc31e8f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#aef2f80a263d96fcd1c3c7a057bc31e8f">GetObjectBounds</a> (<a class="el" href="classgcu_1_1Object.html">gcu::Object</a> const *obj, <a class="el" href="structgccv_1_1Rect.html">gccv::Rect</a> &amp;rect) const </td></tr>
<tr class="memitem:a3b44d4a0c9d11e49650b7622dd66b72e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#a3b44d4a0c9d11e49650b7622dd66b72e">SimplifySelection</a> ()</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a959430ebbdc18ca5409691b3bc1ebf9f"><td class="memItemLeft" align="right" valign="top">static xmlDocPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#a959430ebbdc18ca5409691b3bc1ebf9f">GetXmlDoc</a> (GtkClipboard *clipboard)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a380371416d591222861bf2d0bfcb1853"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgcp_1_1View.html">View</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#a380371416d591222861bf2d0bfcb1853">m_View</a></td></tr>
<tr class="memitem:add465f2966e51f316422cb16fbc02cea"><td class="memItemLeft" align="right" valign="top">GtkWidget *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#add465f2966e51f316422cb16fbc02cea">Canvas</a></td></tr>
<tr class="memitem:a74bd35f563d05147d431496c4ca0b9f7"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#a74bd35f563d05147d431496c4ca0b9f7">Zoom</a></td></tr>
<tr class="memitem:a21306505fc0ff9e07727d7f09d662206"><td class="memItemLeft" align="right" valign="top">std::set&lt; <a class="el" href="classgcu_1_1Object.html">gcu::Object</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcp_1_1WidgetData.html#a21306505fc0ff9e07727d7f09d662206">SelectedObjects</a></td></tr>
</table>
<a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>This class contains all data associated with a widget displaying a document. It might be deprecated in future versions since it was mostly useful for the Bonobo version which is not anymore supported. </p>

<p>Definition at line <a class="el" href="widgetdata_8h_source.html#l00099">99</a> of file <a class="el" href="widgetdata_8h_source.html">widgetdata.h</a>.</p>
</div><h2>Member Function Documentation</h2>
<a class="anchor" id="a5be5dd5edef55e2e380a415ac5add6df"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gcp::WidgetData::ChildrenSelected </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgcu_1_1Object.html">gcu::Object</a> const *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>an object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if all the object children are selected, false otherwise or if <em>obj</em> has no children. </dd></dl>

</div>
</div>
<a class="anchor" id="ae02cbddd3653297962ffd01e51c60417"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::WidgetData::ClearSelection </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">
<p>Empties the set of selected objects. Called after objects have been deleted. </p>

<p>Definition at line <a class="el" href="widgetdata_8h_source.html#l00189">189</a> of file <a class="el" href="widgetdata_8h_source.html">widgetdata.h</a>.</p>

<p>References <a class="el" href="widgetdata_8h_source.html#l00121">SelectedObjects</a>.</p>

</div>
</div>
<a class="anchor" id="af276ec846999516b87ffa4dcdb03ea1f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::WidgetData::Copy </td>
          <td>(</td>
          <td class="paramtype">GtkClipboard *&#160;</td>
          <td class="paramname"><em>clipboard</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">clipboard</td><td>a GtkClipboard.</td></tr>
  </table>
  </dd>
</dl>
<p>Copies the current selection to the clipboard. </p>

</div>
</div>
<a class="anchor" id="ae9ae47fc76bafd22238614c19b024f7d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::WidgetData::GetObjectBounds </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgcu_1_1Object.html">gcu::Object</a> const *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structgccv_1_1Rect.html">gccv::Rect</a> *&#160;</td>
          <td class="paramname"><em>rect</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>a <a class="el" href="classgcu_1_1Object.html">gcu::Object</a>. </td></tr>
    <tr><td class="paramname">rect</td><td>a <a class="el" href="structgccv_1_1Rect.html">gccv::Rect</a> which will receive the object bounds.</td></tr>
  </table>
  </dd>
</dl>
<p>Gets the object bounds in canvas coordinates. </p>

</div>
</div>
<a class="anchor" id="aef2f80a263d96fcd1c3c7a057bc31e8f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::WidgetData::GetObjectBounds </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgcu_1_1Object.html">gcu::Object</a> const *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structgccv_1_1Rect.html">gccv::Rect</a> &amp;&#160;</td>
          <td class="paramname"><em>rect</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>a <a class="el" href="classgcu_1_1Object.html">gcu::Object</a>. </td></tr>
    <tr><td class="paramname">rect</td><td>a <a class="el" href="structgccv_1_1Rect.html">gccv::Rect</a> which will receive the object bounds.</td></tr>
  </table>
  </dd>
</dl>
<p>Gets the object bounds in canvas coordinates. </p>

</div>
</div>
<a class="anchor" id="ad1c7debed0ea90339e52eec91dfc6e3f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::WidgetData::GetObjectsBounds </td>
          <td>(</td>
          <td class="paramtype">std::set&lt; <a class="el" href="classgcu_1_1Object.html">gcu::Object</a> const * &gt; const &amp;&#160;</td>
          <td class="paramname"><em>objects</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structgccv_1_1Rect.html">gccv::Rect</a> *&#160;</td>
          <td class="paramname"><em>rect</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">objects</td><td>a set of <a class="el" href="classgcu_1_1Object.html">gcu::Object</a>. </td></tr>
    <tr><td class="paramname">rect</td><td>a <a class="el" href="structgccv_1_1Rect.html">gccv::Rect</a> which will receive the object bounds.</td></tr>
  </table>
  </dd>
</dl>
<p>Gets the objects bounds in canvas coordinates. </p>

</div>
</div>
<a class="anchor" id="a08cec83864c33cef81b0adba707918d6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classgcu_1_1Object.html">gcu::Object</a>* gcp::WidgetData::GetSelectedAncestor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgcu_1_1Object.html">gcu::Object</a> *&#160;</td>
          <td class="paramname"><em>obj</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">obj</td><td>an object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the topmost ancestor whose all children are selected, NULL if none or if the ancestor is the document. </dd></dl>

</div>
</div>
<a class="anchor" id="ad734080a298c9733bfdadb3c63f22930"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::WidgetData::GetSelectionBounds </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structgccv_1_1Rect.html">gccv::Rect</a> &amp;&#160;</td>
          <td class="paramname"><em>rect</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rect</td><td>an ArtDRect which will receive the selection bounds.</td></tr>
  </table>
  </dd>
</dl>
<p>Gets the selection bounds in canvas coordinates. </p>

</div>
</div>
<a class="anchor" id="a959430ebbdc18ca5409691b3bc1ebf9f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static xmlDocPtr gcp::WidgetData::GetXmlDoc </td>
          <td>(</td>
          <td class="paramtype">GtkClipboard *&#160;</td>
          <td class="paramname"><em>clipboard</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">clipboard</td><td>a GtkClipboard. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the xmlDocPtr associtated with the clipboard. </dd></dl>

</div>
</div>
<a class="anchor" id="a71c7f3af7cea72be7258c562dbe50a52"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool gcp::WidgetData::HasSelection </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>true if at least one object is selected, false otherwise. </dd></dl>

<p>Definition at line <a class="el" href="widgetdata_8h_source.html#l00205">205</a> of file <a class="el" href="widgetdata_8h_source.html">widgetdata.h</a>.</p>

<p>References <a class="el" href="widgetdata_8h_source.html#l00121">SelectedObjects</a>.</p>

</div>
</div>
<a class="anchor" id="aed00263b6e200c416b912f9496d7ce51"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gcp::WidgetData::IsSelected </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgcu_1_1Object.html">gcu::Object</a> const *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>an object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the object is selected, false otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="a72cce5216ee313ddc06824a3e7e579ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::WidgetData::MoveSelectedItems </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dy</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">dx</td><td>the x coordinate of the translation vector. </td></tr>
    <tr><td class="paramname">dy</td><td>the y coordinate of the translation vector.</td></tr>
  </table>
  </dd>
</dl>
<p>Moves the items representing the selection, but don't move the objects themselves and don't modify the document. This is used by the selection tool but might be deprecated in the future. </p>

</div>
</div>
<a class="anchor" id="ab20f42c410f351165cc99bd1994735cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::WidgetData::MoveSelection </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dy</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">dx</td><td>the x coordinate of the translation vector. </td></tr>
    <tr><td class="paramname">dy</td><td>the y coordinate of the translation vector.</td></tr>
  </table>
  </dd>
</dl>
<p>Moves the selection. This method creates an <a class="el" href="classgcp_1_1Operation.html">Operation</a> instance for the Undo/Redo framework. </p>

</div>
</div>
<a class="anchor" id="a1509e804f0087b6bc4722cd02acf79f6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::WidgetData::RotateSelection </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>angle</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">x</td><td>the x coordinate of the rotation center. </td></tr>
    <tr><td class="paramname">y</td><td>the y coordinate of the rotation center. </td></tr>
    <tr><td class="paramname">angle</td><td>the rotation angle.</td></tr>
  </table>
  </dd>
</dl>
<p>Rotates the selection. This method does not create an <a class="el" href="classgcp_1_1Operation.html">Operation</a> instance. </p>

</div>
</div>
<a class="anchor" id="ab3757869ae1ffbf8311d6b61182ee8be"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::WidgetData::SelectAll </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Selects the whole document. </p>

</div>
</div>
<a class="anchor" id="aad91948a7aa6cf3f91cfc25e51fa07d0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::WidgetData::SetSelected </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgcu_1_1Object.html">gcu::Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>state</em> = <code><a class="el" href="namespacegcp.html#a2873f45c769a642340cfd80eff3dde74a94b317915b52f90cbc98b15a577b25d8">gcp::SelStateSelected</a></code>&#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">obj</td><td>the object to select. </td></tr>
    <tr><td class="paramname">state</td><td>the new selection state.</td></tr>
  </table>
  </dd>
</dl>
<p>Selects the specified object. </p>

</div>
</div>
<a class="anchor" id="ae762e4c402961f0c56eb3863bf648921"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::WidgetData::ShowSelection </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>state</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">state</td><td>whether to show or not the selection.</td></tr>
  </table>
  </dd>
</dl>
<p>If <em>state</em> is true, the selection is highlighted, otherwise, it is displayed normally. This is used when printing or exporting an image. </p>

</div>
</div>
<a class="anchor" id="a3b44d4a0c9d11e49650b7622dd66b72e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::WidgetData::SimplifySelection </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Replace the selected objects by their parents if all parents children are selected. </p>

</div>
</div>
<a class="anchor" id="a3b7f725319703f04fdc2b9e2ab33f9e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::WidgetData::Unselect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgcu_1_1Object.html">gcu::Object</a> *&#160;</td>
          <td class="paramname"><em>obj</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">obj</td><td>the object to unselect.</td></tr>
  </table>
  </dd>
</dl>
<p>Unselects a specified object. </p>

</div>
</div>
<a class="anchor" id="abb88faef9eeccd7471df14fb69190817"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gcp::WidgetData::UnselectAll </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Unselects everything. </p>

</div>
</div>
<h2>Member Data Documentation</h2>
<a class="anchor" id="add465f2966e51f316422cb16fbc02cea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GtkWidget* gcp::WidgetData::Canvas</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The canvas widget to which this instance is associated. </p>

<p>Definition at line <a class="el" href="widgetdata_8h_source.html#l00109">109</a> of file <a class="el" href="widgetdata_8h_source.html">widgetdata.h</a>.</p>

</div>
</div>
<a class="anchor" id="a380371416d591222861bf2d0bfcb1853"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classgcp_1_1View.html">View</a>* gcp::WidgetData::m_View</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The document view. </p>

<p>Definition at line <a class="el" href="widgetdata_8h_source.html#l00105">105</a> of file <a class="el" href="widgetdata_8h_source.html">widgetdata.h</a>.</p>

</div>
</div>
<a class="anchor" id="a21306505fc0ff9e07727d7f09d662206"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::set&lt; <a class="el" href="classgcu_1_1Object.html">gcu::Object</a> * &gt; gcp::WidgetData::SelectedObjects</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Maps the document objects to the canvas items which represent them.</p>
<p>The set of selected objects. </p>

<p>Definition at line <a class="el" href="widgetdata_8h_source.html#l00121">121</a> of file <a class="el" href="widgetdata_8h_source.html">widgetdata.h</a>.</p>

<p>Referenced by <a class="el" href="widgetdata_8h_source.html#l00189">ClearSelection()</a>, and <a class="el" href="widgetdata_8h_source.html#l00205">HasSelection()</a>.</p>

</div>
</div>
<a class="anchor" id="a74bd35f563d05147d431496c4ca0b9f7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double gcp::WidgetData::Zoom</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The current zoom factor. </p>

<p>Definition at line <a class="el" href="widgetdata_8h_source.html#l00113">113</a> of file <a class="el" href="widgetdata_8h_source.html">widgetdata.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="widgetdata_8h_source.html">widgetdata.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>