Sophie

Sophie

distrib > Fedora > 13 > i386 > media > os > by-pkgid > 55ae40ecad2e75548f2982fd64f38f3a > files > 96

plotmm-devel-0.1.2-12.fc13.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>PlotMM: PlotMM::ScaleLabels Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.4 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<b>PlotMM</b>::<a class="el" href="class_plot_m_m_1_1_scale_labels.html">ScaleLabels</a></div>
<h1>PlotMM::ScaleLabels Class Reference</h1><!-- doxytag: class="PlotMM::ScaleLabels" -->Inheritance diagram for PlotMM::ScaleLabels:<p><center><img src="class_plot_m_m_1_1_scale_labels__inherit__graph.png" border="0" usemap="#_plot_m_m_1_1_scale_labels__inherit__map" alt="Inheritance graph"></center>
<map name="_plot_m_m_1_1_scale_labels__inherit__map">
<area href="class_plot_m_m_1_1_h_scale_labels.html" shape="rect" coords="7,93,151,117" alt="">
<area href="class_plot_m_m_1_1_v_scale_labels.html" shape="rect" coords="174,93,318,117" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="class_plot_m_m_1_1_scale_labels-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
Class to draw scale labels. 
<p>
<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="class_plot_m_m_1_1_scale_labels.html#_plot_m_m_1_1_scale_labelsa0">ScaleLabels</a> (Gtk::PositionType p)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_scale_labels.html#_plot_m_m_1_1_scale_labelsa1">~ScaleLabels</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">Pango::FontDescription *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_scale_labels.html#_plot_m_m_1_1_v_scale_labelsa2">font</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_scale_labels.html#_plot_m_m_1_1_v_scale_labelsa3">set_labels</a> (int offs, const std::map&lt; int, double &gt; &amp;labels)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_scale_labels.html#_plot_m_m_1_1_v_scale_labelsa4">set_enabled</a> (bool b)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_scale_labels.html#_plot_m_m_1_1_v_scale_labelsa5">enabled</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">Glib::ustring&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_scale_labels.html#_plot_m_m_1_1_v_scale_labelsa6">format</a> (double) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_scale_labels.html#_plot_m_m_1_1_v_scale_labelsa7">text_width</a> (const Glib::ustring &amp;) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_scale_labels.html#_plot_m_m_1_1_v_scale_labelsa8">text_height</a> (const Glib::ustring &amp;) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">Gtk::PositionType&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_scale_labels.html#_plot_m_m_1_1_v_scale_labelsa9">position</a> () const </td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="_plot_m_m_1_1_scale_labelsb0"></a><!-- doxytag: member="PlotMM::ScaleLabels::update_" ref="_plot_m_m_1_1_scale_labelsb0" args="()" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>update_</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="_plot_m_m_1_1_v_scale_labelsb3"></a><!-- doxytag: member="PlotMM::ScaleLabels::newsize_" ref="_plot_m_m_1_1_v_scale_labelsb3" args="()" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>newsize_</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="_plot_m_m_1_1_scale_labelsb2"></a><!-- doxytag: member="PlotMM::ScaleLabels::requestsize_" ref="_plot_m_m_1_1_scale_labelsb2" args="()" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>requestsize_</b> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="_plot_m_m_1_1_v_scale_labelsp0"></a><!-- doxytag: member="PlotMM::ScaleLabels::offset_" ref="_plot_m_m_1_1_v_scale_labelsp0" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>offset_</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="_plot_m_m_1_1_v_scale_labelsp1"></a><!-- doxytag: member="PlotMM::ScaleLabels::layw_" ref="_plot_m_m_1_1_v_scale_labelsp1" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>layw_</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="_plot_m_m_1_1_v_scale_labelsp2"></a><!-- doxytag: member="PlotMM::ScaleLabels::layh_" ref="_plot_m_m_1_1_v_scale_labelsp2" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>layh_</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="_plot_m_m_1_1_v_scale_labelsp3"></a><!-- doxytag: member="PlotMM::ScaleLabels::range_" ref="_plot_m_m_1_1_v_scale_labelsp3" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>range_</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="_plot_m_m_1_1_v_scale_labelsp4"></a><!-- doxytag: member="PlotMM::ScaleLabels::labels_" ref="_plot_m_m_1_1_v_scale_labelsp4" args="" -->
std::map&lt; int, double &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>labels_</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="_plot_m_m_1_1_v_scale_labelsp5"></a><!-- doxytag: member="PlotMM::ScaleLabels::layout_" ref="_plot_m_m_1_1_v_scale_labelsp5" args="" -->
Glib::RefPtr&lt; Pango::Layout &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>layout_</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="_plot_m_m_1_1_v_scale_labelsp6"></a><!-- doxytag: member="PlotMM::ScaleLabels::font_" ref="_plot_m_m_1_1_v_scale_labelsp6" args="" -->
Pango::FontDescription&nbsp;</td><td class="memItemRight" valign="bottom"><b>font_</b></td></tr>

</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="_plot_m_m_1_1_scale_labelsa0"></a><!-- doxytag: member="PlotMM::ScaleLabels::ScaleLabels" ref="_plot_m_m_1_1_scale_labelsa0" args="(Gtk::PositionType p)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">ScaleLabels::ScaleLabels           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">Gtk::PositionType&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Constructor    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_scale_labelsa1"></a><!-- doxytag: member="PlotMM::ScaleLabels::~ScaleLabels" ref="_plot_m_m_1_1_scale_labelsa1" args="()" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">ScaleLabels::~ScaleLabels           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Destructor     </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="_plot_m_m_1_1_v_scale_labelsa5"></a><!-- doxytag: member="PlotMM::ScaleLabels::enabled" ref="_plot_m_m_1_1_v_scale_labelsa5" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">bool PlotMM::ScaleLabels::enabled           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return if the labels are enabled. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_v_scale_labelsa2"></a><!-- doxytag: member="PlotMM::ScaleLabels::font" ref="_plot_m_m_1_1_v_scale_labelsa2" args="()" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">Pango::FontDescription* PlotMM::ScaleLabels::font           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return a pointer to the labels' font. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_v_scale_labelsa6"></a><!-- doxytag: member="PlotMM::ScaleLabels::format" ref="_plot_m_m_1_1_v_scale_labelsa6" args="(double) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">Glib::ustring ScaleLabels::format           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">double&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>d</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Format a string from a double value<p>
<dl compact><dt><b><a class="el" href="todo.html#_todo000010">Todo:</a></b></dt><dd>find a smart way to user-define scale label formatting </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_v_scale_labelsa9"></a><!-- doxytag: member="PlotMM::ScaleLabels::position" ref="_plot_m_m_1_1_v_scale_labelsa9" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">Gtk::PositionType PlotMM::ScaleLabels::position           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return where the labels are positioned. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_v_scale_labelsa4"></a><!-- doxytag: member="PlotMM::ScaleLabels::set_enabled" ref="_plot_m_m_1_1_v_scale_labelsa4" args="(bool b)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">void ScaleLabels::set_enabled           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>b</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Enable drawing of scalelabels<p>
<dl compact><dt><b>See also:</b></dt><dd>newsize_ (called automatically)</dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_v_scale_labelsa3"></a><!-- doxytag: member="PlotMM::ScaleLabels::set_labels" ref="_plot_m_m_1_1_v_scale_labelsa3" args="(int offs, const std::map&lt; int, double &gt; &amp;labels)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">void ScaleLabels::set_labels           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname" nowrap> <em>offs</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>const std::map&lt; int, double &gt; &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>labels</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set the labels to be drawn<p>
The given map holds double values associated with int positions on a scale. The given offs can be taken as a hint to calculate the right positions for the labels. Normally, the leftmost or upmost border of the scale's Gdk::Window is taken for this offset.<p>
<dl compact><dt><b>See also:</b></dt><dd>newsize_ (called automatically)</dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_v_scale_labelsa8"></a><!-- doxytag: member="PlotMM::ScaleLabels::text_height" ref="_plot_m_m_1_1_v_scale_labelsa8" args="(const Glib::ustring &amp;) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">int ScaleLabels::text_height           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Glib::ustring &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>str</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Query the pixel height of the given text when rendered with the current <a class="el" href="class_plot_m_m_1_1_scale_labels.html#_plot_m_m_1_1_v_scale_labelsa2">font()</a> settings    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_v_scale_labelsa7"></a><!-- doxytag: member="PlotMM::ScaleLabels::text_width" ref="_plot_m_m_1_1_v_scale_labelsa7" args="(const Glib::ustring &amp;) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">int ScaleLabels::text_width           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Glib::ustring &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>str</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Query the pixel width of the given text when rendered with the current <a class="el" href="class_plot_m_m_1_1_scale_labels.html#_plot_m_m_1_1_v_scale_labelsa2">font()</a> settings    </td>
  </tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Thu Nov 10 15:26:23 2005 for PlotMM by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
</body>
</html>