Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > e30a327878e3ba1e4fc6c751cb1f95c0 > files > 131

libscim-devel-1.4.9-2mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>scim: scim::Property Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.7.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</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 class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="a00157.html">scim</a>::<a class="el" href="a00071.html">Property</a>
  </div>
</div>
<div class="contents">
<h1>scim::Property Class Reference<br>
<small>
[<a class="el" href="a00158.html">Accessories</a>]</small>
</h1><!-- doxytag: class="scim::Property" -->Class to hold a property of a IMEngineInstance object or a Panel GUI client.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;scim_property.h&gt;</code>
<p>

<p>
<a href="a00268.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00071.html#28f0b601e98586fe03a8795d4cecc994">Property</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor.  <a href="#28f0b601e98586fe03a8795d4cecc994"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00071.html#f25eaf410d08261d514ab44cfcb2b8c6">Property</a> (const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;key, const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;label, const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;icon=<a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a>(&quot;&quot;), const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;tip=<a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a>(&quot;&quot;))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#f25eaf410d08261d514ab44cfcb2b8c6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00071.html#b1aaba0fc601f840d24fb158ee8229e9">valid</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Test if this property is valid.  <a href="#b1aaba0fc601f840d24fb158ee8229e9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00071.html#a4a6de14b41d274ba7baa740f9643154">visible</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If this property is visible.  <a href="#a4a6de14b41d274ba7baa740f9643154"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00071.html#2fc4ce9da79e25320e71f9c787cd8f09">active</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If this property is active.  <a href="#2fc4ce9da79e25320e71f9c787cd8f09"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00071.html#74a2e667f7dea73cb83cd9fbaa6cd0ef">get_key</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the key of this property.  <a href="#74a2e667f7dea73cb83cd9fbaa6cd0ef"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00071.html#a5a58708e87d4de6c8598b8ae2ca418a">get_label</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the label of this property.  <a href="#a5a58708e87d4de6c8598b8ae2ca418a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00071.html#c2f6a26d7349eed85ffb01f6bb4e3549">get_icon</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the icon file of this property.  <a href="#c2f6a26d7349eed85ffb01f6bb4e3549"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00071.html#733fe4f29fb3c347e36d354358f49b1b">get_tip</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the tip of this property.  <a href="#733fe4f29fb3c347e36d354358f49b1b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00071.html#96caf43fe47b8a96745bb9fc45aa5ea3">set_key</a> (const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;key)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a new key for this property.  <a href="#96caf43fe47b8a96745bb9fc45aa5ea3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00071.html#1d5b1bc3d895ad48a06335e75c34d6b9">set_label</a> (const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;label)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a new label for this property.  <a href="#1d5b1bc3d895ad48a06335e75c34d6b9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00071.html#2d54ba7ebe47244bb9aa15542bf55dc3">set_icon</a> (const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;icon)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a new icon file for this property.  <a href="#2d54ba7ebe47244bb9aa15542bf55dc3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00071.html#50b5843e2287e41dd62e14221f1b92ca">set_tip</a> (const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;tip)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a new tip for this property.  <a href="#50b5843e2287e41dd62e14221f1b92ca"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00071.html#e60247870dc25c69e653e335e6749269">set_active</a> (bool active)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set if this property is active.  <a href="#e60247870dc25c69e653e335e6749269"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00071.html#1b3683cbfafcc2d205db0891d23edbd2">show</a> (bool visible=true)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00071.html#d97b60d0bf4466d5e13224de1b2682b9">hide</a> (bool hidden=true)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00071.html#836c0726323b34c4d6274e08632362cd">is_a_leaf_of</a> (const <a class="el" href="a00071.html">Property</a> &amp;node) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Test if this property is a leaf of another one.  <a href="#836c0726323b34c4d6274e08632362cd"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Class to hold a property of a IMEngineInstance object or a Panel GUI client. 
<p>
A property has four elements:<ul>
<li>key An unique identify key of the property, for example:<ul>
<li>/TableInstance</li><li>/TableInstance/FullWidthLetter In this case, the second property will be a leaf (maybe a submenu item) of the first property.</li></ul>
</li><li>label A label of the property which should be displayed.</li><li>icon An icon file of the property which should be displayed along with label.</li><li>tip A string to descript what the property means.</li></ul>
<p>
With path like keys, the properties can form a cascade structure, which may be displayed like a cascading menu.<p>
But only the leaf properties can act as trigger commands and give feedback to IMEngineInstance.<p>
All strings should be encoded into UTF-8. <hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="28f0b601e98586fe03a8795d4cecc994"></a><!-- doxytag: member="scim::Property::Property" ref="28f0b601e98586fe03a8795d4cecc994" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">scim::Property::Property           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default constructor. 
<p>

</div>
</div><p>
<a class="anchor" name="f25eaf410d08261d514ab44cfcb2b8c6"></a><!-- doxytag: member="scim::Property::Property" ref="f25eaf410d08261d514ab44cfcb2b8c6" args="(const String &amp;key, const String &amp;label, const String &amp;icon=String(&quot;&quot;), const String &amp;tip=String(&quot;&quot;))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">scim::Property::Property           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>label</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>icon</em> = <code><a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a>&nbsp;(&quot;&quot;)</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>tip</em> = <code><a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a>&nbsp;(&quot;&quot;)</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constructor. 
<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="b1aaba0fc601f840d24fb158ee8229e9"></a><!-- doxytag: member="scim::Property::valid" ref="b1aaba0fc601f840d24fb158ee8229e9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::Property::valid           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Test if this property is valid. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if this property is valid. </dd></dl>

</div>
</div><p>
<a class="anchor" name="a4a6de14b41d274ba7baa740f9643154"></a><!-- doxytag: member="scim::Property::visible" ref="a4a6de14b41d274ba7baa740f9643154" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::Property::visible           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If this property is visible. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if this property is visible. </dd></dl>

<p>References <a class="el" href="a00204.html#l00038">SCIM_PROPERTY_VISIBLE</a>.</p>

<p>Referenced by <a class="el" href="a00204.html#l00166">show()</a>.</p>

</div>
</div><p>
<a class="anchor" name="2fc4ce9da79e25320e71f9c787cd8f09"></a><!-- doxytag: member="scim::Property::active" ref="2fc4ce9da79e25320e71f9c787cd8f09" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::Property::active           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If this property is active. 
<p>
A active property can be clicked by users.<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if this property is active. </dd></dl>

<p>References <a class="el" href="a00204.html#l00037">SCIM_PROPERTY_ACTIVE</a>.</p>

</div>
</div><p>
<a class="anchor" name="74a2e667f7dea73cb83cd9fbaa6cd0ef"></a><!-- doxytag: member="scim::Property::get_key" ref="74a2e667f7dea73cb83cd9fbaa6cd0ef" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a>&amp; scim::Property::get_key           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the key of this property. 
<p>

<p>Referenced by <a class="el" href="a00204.html#l00218">scim::operator!=()</a>, <a class="el" href="a00204.html#l00188">scim::operator&lt;()</a>, and <a class="el" href="a00204.html#l00203">scim::operator==()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a5a58708e87d4de6c8598b8ae2ca418a"></a><!-- doxytag: member="scim::Property::get_label" ref="a5a58708e87d4de6c8598b8ae2ca418a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a>&amp; scim::Property::get_label           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the label of this property. 
<p>

</div>
</div><p>
<a class="anchor" name="c2f6a26d7349eed85ffb01f6bb4e3549"></a><!-- doxytag: member="scim::Property::get_icon" ref="c2f6a26d7349eed85ffb01f6bb4e3549" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a>&amp; scim::Property::get_icon           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the icon file of this property. 
<p>

</div>
</div><p>
<a class="anchor" name="733fe4f29fb3c347e36d354358f49b1b"></a><!-- doxytag: member="scim::Property::get_tip" ref="733fe4f29fb3c347e36d354358f49b1b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a>&amp; scim::Property::get_tip           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the tip of this property. 
<p>

</div>
</div><p>
<a class="anchor" name="96caf43fe47b8a96745bb9fc45aa5ea3"></a><!-- doxytag: member="scim::Property::set_key" ref="96caf43fe47b8a96745bb9fc45aa5ea3" args="(const String &amp;key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::Property::set_key           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set a new key for this property. 
<p>

</div>
</div><p>
<a class="anchor" name="1d5b1bc3d895ad48a06335e75c34d6b9"></a><!-- doxytag: member="scim::Property::set_label" ref="1d5b1bc3d895ad48a06335e75c34d6b9" args="(const String &amp;label)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::Property::set_label           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>label</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set a new label for this property. 
<p>

</div>
</div><p>
<a class="anchor" name="2d54ba7ebe47244bb9aa15542bf55dc3"></a><!-- doxytag: member="scim::Property::set_icon" ref="2d54ba7ebe47244bb9aa15542bf55dc3" args="(const String &amp;icon)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::Property::set_icon           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>icon</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set a new icon file for this property. 
<p>

</div>
</div><p>
<a class="anchor" name="50b5843e2287e41dd62e14221f1b92ca"></a><!-- doxytag: member="scim::Property::set_tip" ref="50b5843e2287e41dd62e14221f1b92ca" args="(const String &amp;tip)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::Property::set_tip           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>tip</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set a new tip for this property. 
<p>

</div>
</div><p>
<a class="anchor" name="e60247870dc25c69e653e335e6749269"></a><!-- doxytag: member="scim::Property::set_active" ref="e60247870dc25c69e653e335e6749269" args="(bool active)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::Property::set_active           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>active</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set if this property is active. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>If this property is active. </td></tr>
  </table>
</dl>

<p>References <a class="el" href="a00204.html#l00037">SCIM_PROPERTY_ACTIVE</a>.</p>

</div>
</div><p>
<a class="anchor" name="1b3683cbfafcc2d205db0891d23edbd2"></a><!-- doxytag: member="scim::Property::show" ref="1b3683cbfafcc2d205db0891d23edbd2" args="(bool visible=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::Property::show           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>visible</em> = <code>true</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="a00204.html#l00038">SCIM_PROPERTY_VISIBLE</a>, and <a class="el" href="a00204.html#l00105">visible()</a>.</p>

<p>Referenced by <a class="el" href="a00204.html#l00171">hide()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d97b60d0bf4466d5e13224de1b2682b9"></a><!-- doxytag: member="scim::Property::hide" ref="d97b60d0bf4466d5e13224de1b2682b9" args="(bool hidden=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::Property::hide           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>hidden</em> = <code>true</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="a00204.html#l00166">show()</a>.</p>

</div>
</div><p>
<a class="anchor" name="836c0726323b34c4d6274e08632362cd"></a><!-- doxytag: member="scim::Property::is_a_leaf_of" ref="836c0726323b34c4d6274e08632362cd" args="(const Property &amp;node) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::Property::is_a_leaf_of           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00071.html">Property</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>node</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Test if this property is a leaf of another one. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if this property is a leaf of the node. </dd></dl>

<p>References <a class="el" href="a00204.html#l00071">m_key</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="a00148.html">scim_property.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr 19 13:02:43 2009 for scim by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
</body>
</html>