Sophie

Sophie

distrib > Fedora > 13 > i386 > by-pkgid > eebc325dc36bd6e3b09b9b45133e42f8 > files > 2910

HippoDraw-devel-docs-1.21.1-10.fc13.i686.rpm

<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>HippoDraw Class Library</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
<link rel="shortcut icon" href="hippoApp.ico">
</head><body>
<!-- Generated by Doxygen 1.6.2 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</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="namespacehippodraw.html">hippodraw</a>::<a class="el" href="classhippodraw_1_1FontBase.html">FontBase</a>
  </div>
</div>
<div class="contents">
<h1>FontBase Class Reference</h1><!-- doxytag: class="hippodraw::FontBase" -->
<p>A abstract base class for font handling.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="FontBase_8h_source.html">FontBase.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for FontBase:</div>
<div class="dynsection">
<div class="center"><img src="classhippodraw_1_1FontBase__inherit__graph.gif" border="0" usemap="#FontBase_inherit__map" alt="Inheritance graph"/></div>
<map name="FontBase_inherit__map" id="FontBase_inherit__map">
<area shape="rect" id="node3" href="classhippodraw_1_1QtFont.html" title="An implementation of FontBase that uses a Qt QFont as implementation." alt="" coords="13,83,75,112"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classhippodraw_1_1FontBase-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FontBase.html#ac3fb7910048777d689b7cce9a9caf653">family</a> () const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the family associated with the font.  <a href="#ac3fb7910048777d689b7cce9a9caf653"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FontBase.html#a51ac44f372c8b43fae07479ce548bbb8">italic</a> () const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if the font is italic, othwise returns <code>false</code>.  <a href="#a51ac44f372c8b43fae07479ce548bbb8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FontBase.html#aad3bfdef486bcb87bc672b48314f019d">pointSize</a> () const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the pointsize of the font.  <a href="#aad3bfdef486bcb87bc672b48314f019d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FontBase.html#aea013baf8019588b681841e5d7c4ecef">setFamily</a> (const std::string &amp;family)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the family associated with the font.  <a href="#aea013baf8019588b681841e5d7c4ecef"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FontBase.html#a0630bdd81c091456ab3e035514fcd2e1">setItalic</a> (bool enable)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the font to be italic.  <a href="#a0630bdd81c091456ab3e035514fcd2e1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FontBase.html#a72cc9d63a85939afe2ceff935c9c6d67">setPointSize</a> (int pointsize)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the pointsize of the font.  <a href="#a72cc9d63a85939afe2ceff935c9c6d67"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FontBase.html#a072056a9505d7352e7a5ecffe02338d5">setWeight</a> (int weight)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the weight of the font.  <a href="#a072056a9505d7352e7a5ecffe02338d5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FontBase.html#a17f57abe08a169bd2fb68dd0c8c16806">weight</a> () const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the weight of the font.  <a href="#a17f57abe08a169bd2fb68dd0c8c16806"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FontBase.html#a3440ace1ff640adb8730367351aa54a8">~FontBase</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The destructor.  <a href="#a3440ace1ff640adb8730367351aa54a8"></a><br/></td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FontBase.html#ad8a64ccef25c02f7ae7d950c47f3a383">FontBase</a> (const std::string &amp;family, int pointsize=12, int weight=hippodraw::FontWeight::Normal, bool italic=false)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor which is called to set the family.  <a href="#ad8a64ccef25c02f7ae7d950c47f3a383"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FontBase.html#a84a9f01b451ae5568e03947cbea56b69">FontBase</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The default constructor.  <a href="#a84a9f01b451ae5568e03947cbea56b69"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>A abstract base class for font handling. </p>
<dl class="author"><dt><b>Author:</b></dt><dd>Kautuv &lt;<a href="mailto:kaustuv@stanford.edu">kaustuv@stanford.edu</a>&gt; </dd></dl>

<p>Definition at line <a class="el" href="FontBase_8h_source.html#l00032">32</a> of file <a class="el" href="FontBase_8h_source.html">FontBase.h</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a84a9f01b451ae5568e03947cbea56b69"></a><!-- doxytag: member="hippodraw::FontBase::FontBase" ref="a84a9f01b451ae5568e03947cbea56b69" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1FontBase.html">FontBase</a> </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The default constructor. </p>

<p>Definition at line <a class="el" href="FontBase_8h_source.html#l00038">38</a> of file <a class="el" href="FontBase_8h_source.html">FontBase.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad8a64ccef25c02f7ae7d950c47f3a383"></a><!-- doxytag: member="hippodraw::FontBase::FontBase" ref="ad8a64ccef25c02f7ae7d950c47f3a383" args="(const std::string &amp;family, int pointsize=12, int weight=hippodraw::FontWeight::Normal, bool italic=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1FontBase.html">FontBase</a> </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>family</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>pointsize</em> = <code>12</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>weight</em> = <code>hippodraw::FontWeight::Normal</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>italic</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor which is called to set the family. </p>

</div>
</div>
<a class="anchor" id="a3440ace1ff640adb8730367351aa54a8"></a><!-- doxytag: member="hippodraw::FontBase::~FontBase" ref="a3440ace1ff640adb8730367351aa54a8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual ~<a class="el" href="classhippodraw_1_1FontBase.html">FontBase</a> </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The destructor. </p>

<p>Definition at line <a class="el" href="FontBase_8h_source.html#l00049">49</a> of file <a class="el" href="FontBase_8h_source.html">FontBase.h</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ac3fb7910048777d689b7cce9a9caf653"></a><!-- doxytag: member="hippodraw::FontBase::family" ref="ac3fb7910048777d689b7cce9a9caf653" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual std::string family </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the family associated with the font. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1QtFont.html#a162f632a69e47449f8140decf25e0b3c">QtFont</a>.</p>

<p>Referenced by <a class="el" href="OpenGLView_8cxx_source.html#l00610">OpenGLView::draw_Text()</a>, and <a class="el" href="FontXML_8cxx_source.html#l00035">FontXML::setAttributes()</a>.</p>

</div>
</div>
<a class="anchor" id="a51ac44f372c8b43fae07479ce548bbb8"></a><!-- doxytag: member="hippodraw::FontBase::italic" ref="a51ac44f372c8b43fae07479ce548bbb8" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool italic </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if the font is italic, othwise returns <code>false</code>. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1QtFont.html#a735758f6493fb1f49b86baade70c4199">QtFont</a>.</p>

<p>Referenced by <a class="el" href="FontXML_8cxx_source.html#l00035">FontXML::setAttributes()</a>.</p>

</div>
</div>
<a class="anchor" id="aad3bfdef486bcb87bc672b48314f019d"></a><!-- doxytag: member="hippodraw::FontBase::pointSize" ref="aad3bfdef486bcb87bc672b48314f019d" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int pointSize </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the pointsize of the font. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1QtFont.html#a28bbdbe11c3cf99cec37f82c84f263c5">QtFont</a>.</p>

<p>Referenced by <a class="el" href="OpenGLView_8cxx_source.html#l00610">OpenGLView::draw_Text()</a>, <a class="el" href="AxisRepBase_8cxx_source.html#l00266">AxisRepBase::drawXLabels()</a>, <a class="el" href="AxisRepBase_8cxx_source.html#l00385">AxisRepBase::drawYLabels()</a>, <a class="el" href="AxisRepColor_8cxx_source.html#l00083">AxisRepColor::drawZLabels()</a>, <a class="el" href="DataView_8cxx_source.html#l00062">DataView::prepareMarginRect()</a>, and <a class="el" href="FontXML_8cxx_source.html#l00035">FontXML::setAttributes()</a>.</p>

</div>
</div>
<a class="anchor" id="aea013baf8019588b681841e5d7c4ecef"></a><!-- doxytag: member="hippodraw::FontBase::setFamily" ref="aea013baf8019588b681841e5d7c4ecef" args="(const std::string &amp;family)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void setFamily </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>family</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the family associated with the font. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1QtFont.html#adfa56660d1ad1f5227a1194555b1138f">QtFont</a>.</p>

</div>
</div>
<a class="anchor" id="a0630bdd81c091456ab3e035514fcd2e1"></a><!-- doxytag: member="hippodraw::FontBase::setItalic" ref="a0630bdd81c091456ab3e035514fcd2e1" args="(bool enable)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void setItalic </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>enable</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the font to be italic. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1QtFont.html#a57515c00ef396420b0ecc983d369589d">QtFont</a>.</p>

</div>
</div>
<a class="anchor" id="a72cc9d63a85939afe2ceff935c9c6d67"></a><!-- doxytag: member="hippodraw::FontBase::setPointSize" ref="a72cc9d63a85939afe2ceff935c9c6d67" args="(int pointsize)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void setPointSize </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>pointsize</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the pointsize of the font. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1QtFont.html#ad848861198d96955606613a0e40d7012">QtFont</a>.</p>

</div>
</div>
<a class="anchor" id="a072056a9505d7352e7a5ecffe02338d5"></a><!-- doxytag: member="hippodraw::FontBase::setWeight" ref="a072056a9505d7352e7a5ecffe02338d5" args="(int weight)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void setWeight </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>weight</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the weight of the font. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1QtFont.html#ae779d79a15e90e4efaf210d85af00338">QtFont</a>.</p>

</div>
</div>
<a class="anchor" id="a17f57abe08a169bd2fb68dd0c8c16806"></a><!-- doxytag: member="hippodraw::FontBase::weight" ref="a17f57abe08a169bd2fb68dd0c8c16806" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int weight </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the weight of the font. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1QtFont.html#ac672b74ca7b356d39061a9d6aee829c2">QtFont</a>.</p>

<p>Referenced by <a class="el" href="FontXML_8cxx_source.html#l00035">FontXML::setAttributes()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="FontBase_8h_source.html">FontBase.h</a></li>
</ul>
</div>
<hr size="1"><address style="align: right;"><small>
Generated for HippoDraw Class Library by <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0>
</a> </small></address>
</body>
</html>