<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!-- Generated with PHPDoc, http://www.phpdoc.de --> <html> <head> <title>PC4P - pc4p - Class: pc4p_text</title> <link href="phpdoc.css" rel="stylesheet" type="text/css"> </head> <body> <table width="100%" border="0"> <tr> <td align="left" valign="top" bgcolor="#B0BAFF"> <table width="100%"> <tr> <td align="left" valign="top"><a href="phpdoc_packagelist.html">Packageindex</a></td> <td align="left" valign="top"><a href="phpdoc_classtree.html">Classtrees</a></td> <td align="left" valign="top"><a href="phpdoc_modulegroup.html">Modulegroups</a></td> <td align="left" valign="top"><a href="phpdoc_elementlist.html">Elementlist</a></td> <td align="left" valign="top"><a href="phpdoc_warnings.html">Report</a></td> <td align="left" valign="top"><a href="phpdoc_xmlfiles.html">XML Files</a></td> </tr> </table> </td> </tr> <tr> <td height="20" align="left" valign="top"><hr></td> </tr> <tr> <td align="left" valign="top"> File: <a href="file:///data/customers/alex/htdocs/include/pc4p_text.inc" target="_new">/data/customers/alex/htdocs/include/pc4p_text.inc</a> <h5>PC4P - pc4p</h5> <h1>pc4p_text</h1> <a href="pc4p_object.html">pc4p_object</a><br> |<br> +-- pc4p_text<br> <p> Text object provides text-funktionality <p> </td> </tr> <tr> <td align="left" valign="top"> <h4>private class pc4p_text extends <a href="pc4p_object.html">pc4p_object</a></h4> Text object provides text-funktionality <br> <p> <table> <tr><td align="left" valign="top">Authors</td><td align="left" valign="top">Alexander Wirtz <<a href="mailto:hide@address.com">hide@address.com</a>></td></tr> </table> </td> </tr> <tr> <td height="10" align="left" valign="top"> </td> </tr> <tr> <td height="20" align="left" valign="top"><hr></td> </tr> <tr> <td align="left" valign="top"> <table width="100%" border="0"> <tr> <td align="left" valign="top"><h3>Methods inherited from pc4p_object</h3></td> </tr> <tr> <td align="left" valign="top"><a href="pc4p_object.html#function_pc4p_object">pc4p_object</a>, <a href="pc4p_object.html#function_pc4p_set_margin">pc4p_set_margin</a>, <a href="pc4p_object.html#function_pc4p_set_width">pc4p_set_width</a>, <a href="pc4p_object.html#function_pc4p_set_alignment">pc4p_set_alignment</a>, <a href="pc4p_object.html#function_pc4p_set_textleading">pc4p_set_textleading</a>, <a href="pc4p_object.html#function_pc4p_draw_children">pc4p_draw_children</a></td> </tr> </table> </td> </tr> <tr> <td align="left" valign="top"> <table width="100%" border="0"> <tr> <td colspan="2" align="left" valign="top"><h2>Public Method Summary</h2></td> </tr> <tr> <td align="right" valign="top">void</td> <td align="left" valign="top" width="100%"><a href="#function_pc4p_text()"><h4>pc4p_text(object pc4p_page &$parent)</h4></a>Constructor</td> </tr> <tr> <td align="right" valign="top">void</td> <td align="left" valign="top" width="100%"><a href="#function_pc4p_set_font()"><h4>pc4p_set_font(string $fontname, [ integer $fontsize, string $encoding ])</h4></a>Sets the font for this object.</td> </tr> <tr> <td align="right" valign="top">void</td> <td align="left" valign="top" width="100%"><a href="#function_pc4p_set_text()"><h4>pc4p_set_text(string $text)</h4></a>Sets the text which the object shall print later on</td> </tr> <tr> <td align="right" valign="top">void</td> <td align="left" valign="top" width="100%"><a href="#function_pc4p_set_underline()"><h4>pc4p_set_underline()</h4></a>Shall the text have an underline?</td> </tr> <tr> <td align="right" valign="top">void</td> <td align="left" valign="top" width="100%"><a href="#function_pc4p_draw()"><h4>pc4p_draw()</h4></a>Draws the text for the set fontoptions.Warning: documentation is missing.</td> </tr> </table> </td> </tr> <tr> <td align="left" valign="top"> <table width="100%" border="0"> <tr> <td colspan="2" align="left" valign="top"><h2>Private Method Summary</h2></td> </tr> <tr> <td align="right" valign="top">integer</td> <td align="left" valign="top" width="100%"><a href="#function_pc4p_linefeed()"><h4>pc4p_linefeed(string &$text)</h4></a>Formats the text for the actual width and inserts | where a newline</td> </tr> <tr> <td align="right" valign="top">integer</td> <td align="left" valign="top" width="100%"><a href="#function_pc4p_calc_alignment()"><h4>pc4p_calc_alignment(string $text)</h4></a>Calculates the position of the text according to the set alignment</td> </tr> <tr> <td align="right" valign="top">int</td> <td align="left" valign="top" width="100%"><a href="#function_pc4p_calc_offset()"><h4>pc4p_calc_offset(object pc4p_page &$parent)</h4></a>Calculates the stringwidth for the current text and font in theWarning: documentation is missing.</td> </tr> </table> </td> </tr> <tr> <td align="left" valign="top"> <table width="100%" border="0"> <tr> <td align="left" valign="top"><h3>Fields inherited from pc4p_object</h3></td> </tr> <tr> <td align="left" valign="top"><a href="pc4p_object.html#variable_$children">$children</a>, <a href="pc4p_object.html#variable_$pdfp">$pdfp</a>, <a href="pc4p_object.html#variable_$width">$width</a>, <a href="pc4p_object.html#variable_$height">$height</a>, <a href="pc4p_object.html#variable_$act_width">$act_width</a>, <a href="pc4p_object.html#variable_$act_height">$act_height</a>, <a href="pc4p_object.html#variable_$draw_height">$draw_height</a>, <a href="pc4p_object.html#variable_$alignment">$alignment</a>, <a href="pc4p_object.html#variable_$leading">$leading</a></td> </tr> </table> </td> </tr> <tr> <td align="left" valign="top"> <table width="100%" border="0"> <tr> <td colspan="2" align="left" valign="top"><h2>Private Field Summary</h2></td> </tr> <tr> <td align="right" valign="top">array</td> <td align="left" valign="top" width="100%"><a href="#variable_$margin"><h4>$margin</h4></a>Margins for this text</td> </tr> <tr> <td align="right" valign="top">string</td> <td align="left" valign="top" width="100%"><a href="#variable_$fontname"><h4>$fontname</h4></a>Fontname for this text</td> </tr> <tr> <td align="right" valign="top">integer</td> <td align="left" valign="top" width="100%"><a href="#variable_$fontsize"><h4>$fontsize</h4></a>Fontsize for this text</td> </tr> <tr> <td align="right" valign="top">string</td> <td align="left" valign="top" width="100%"><a href="#variable_$encoding"><h4>$encoding</h4></a>Encoding used for this text</td> </tr> <tr> <td align="right" valign="top">integer</td> <td align="left" valign="top" width="100%"><a href="#variable_$underline"><h4>$underline</h4></a>Underline for this text</td> </tr> <tr> <td align="right" valign="top">string</td> <td align="left" valign="top" width="100%"><a href="#variable_$text"><h4>$text</h4></a>Text for this text...haha</td> </tr> </table> </td> </tr> <tr> <td align="left" valign="top"> <table width="100%" border="0"> <tr> <td colspan="2" align="left" valign="top"><h2>Public Method Details</h2></td> </tr> <tr><td colspan="2" align="left" valign="top"><a name="function_pc4p_text()"><h4>pc4p_text</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>public void pc4p_text( object pc4p_page &$parent )</b><p> </td> </tr> <tr> <td width="10" align="left" valign="top"> </td> <td align="left" valign="top"> Constructor <br> <p> </td> </tr> <tr> <td colspan="2" align="left" valign="top">Parameter</td> </tr> <tr> <td></td> <td align="left" valign="top"> <table> <tr> <td align="left" valign="top">object pc4p_page</td> <td align="left" valign="top">&$parent</td> <td align="left" valign="top"><code></code></td> </tr> <tr> <td></td> <td colspan="2" align="left" valign="top"></td> </tr> </table> </td> </tr> <tr> <td align="left" valign="top">Returns</td> <td>void <p></td> </tr> <tr> <td align="left" valign="top">Author(s)</td> <td align="left" valign="top">Alexander Wirtz <<a href="mailto:hide@address.com">hide@address.com</a>></td> </tr> <tr> <td colspan="2" align="left" valign="top"><hr></td> </tr> <tr><td colspan="2" align="left" valign="top"><a name="function_pc4p_set_font()"><h4>pc4p_set_font</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>public void pc4p_set_font( string $fontname, [ integer $fontsize, string $encoding ] )</b><p> </td> </tr> <tr> <td width="10" align="left" valign="top"> </td> <td align="left" valign="top"> Sets the font for this object. <br> <p> </td> </tr> <tr> <td colspan="2" align="left" valign="top">Parameter</td> </tr> <tr> <td></td> <td align="left" valign="top"> <table> <tr> <td align="left" valign="top">string</td> <td align="left" valign="top">$fontname</td> <td align="left" valign="top"><code></code></td> </tr> <tr> <td></td> <td colspan="2" align="left" valign="top"></td> </tr> </table> </td> </tr> <tr> <td></td> <td align="left" valign="top"> <table> <tr> <td align="left" valign="top">integer</td> <td align="left" valign="top">$fontsize</td> <td align="left" valign="top"><code>= >>10<<</code></td> </tr> <tr> <td></td> <td colspan="2" align="left" valign="top"></td> </tr> </table> </td> </tr> <tr> <td></td> <td align="left" valign="top"> <table> <tr> <td align="left" valign="top">string</td> <td align="left" valign="top">$encoding</td> <td align="left" valign="top"><code>= >>"host"<<</code></td> </tr> <tr> <td></td> <td colspan="2" align="left" valign="top"></td> </tr> </table> </td> </tr> <tr> <td align="left" valign="top">Returns</td> <td>void <p></td> </tr> <tr> <td align="left" valign="top">Author(s)</td> <td align="left" valign="top">Alexander Wirtz <<a href="mailto:hide@address.com">hide@address.com</a>></td> </tr> <tr> <td colspan="2" align="left" valign="top"><hr></td> </tr> <tr><td colspan="2" align="left" valign="top"><a name="function_pc4p_set_text()"><h4>pc4p_set_text</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>public void pc4p_set_text( string $text )</b><p> </td> </tr> <tr> <td width="10" align="left" valign="top"> </td> <td align="left" valign="top"> Sets the text which the object shall print later on <br> <p> </td> </tr> <tr> <td colspan="2" align="left" valign="top">Parameter</td> </tr> <tr> <td></td> <td align="left" valign="top"> <table> <tr> <td align="left" valign="top">string</td> <td align="left" valign="top">$text</td> <td align="left" valign="top"><code></code></td> </tr> <tr> <td></td> <td colspan="2" align="left" valign="top"></td> </tr> </table> </td> </tr> <tr> <td align="left" valign="top">Returns</td> <td>void <p></td> </tr> <tr> <td align="left" valign="top">Author(s)</td> <td align="left" valign="top">Alexander Wirtz <<a href="mailto:hide@address.com">hide@address.com</a>></td> </tr> <tr> <td colspan="2" align="left" valign="top"><hr></td> </tr> <tr><td colspan="2" align="left" valign="top"><a name="function_pc4p_set_underline()"><h4>pc4p_set_underline</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>public void pc4p_set_underline( )</b><p> </td> </tr> <tr> <td width="10" align="left" valign="top"> </td> <td align="left" valign="top"> Shall the text have an underline? <br> <p> </td> </tr> <tr> <td align="left" valign="top">Returns</td> <td>void <p></td> </tr> <tr> <td align="left" valign="top">Author(s)</td> <td align="left" valign="top">Alexander Wirtz <<a href="mailto:hide@address.com">hide@address.com</a>></td> </tr> <tr> <td colspan="2" align="left" valign="top"><hr></td> </tr> <tr><td colspan="2" align="left" valign="top"><a name="function_pc4p_draw()"><h4>pc4p_draw</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>public void pc4p_draw( )</b><p> </td> </tr> <tr> <td width="10" align="left" valign="top"> </td> <td align="left" valign="top"> Draws the text for the set fontoptions. <br> <p> Warning: documentation is missing. </td> </tr> <tr> <td align="left" valign="top">Returns</td> <td>void <p></td> </tr> <tr> <td align="left" valign="top">Author(s)</td> <td align="left" valign="top">Alexander Wirtz <<a href="mailto:hide@address.com">hide@address.com</a>></td> </tr> <tr> <td colspan="2" align="left" valign="top"><hr></td> </tr> </table> </tr> <tr> <td align="left" valign="top"> <table width="100%" border="0"> <tr> <td colspan="2" align="left" valign="top"><h2>Private Method Details</h2></td> </tr> <tr><td colspan="2" align="left" valign="top"><a name="function_pc4p_linefeed()"><h4>pc4p_linefeed</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private integer pc4p_linefeed( string &$text )</b><p> </td> </tr> <tr> <td width="10" align="left" valign="top"> </td> <td align="left" valign="top"> Formats the text for the actual width and inserts | where a newline <br> shall occur during print out. Returns the rows which the text needs. <p> </td> </tr> <tr> <td colspan="2" align="left" valign="top">Parameter</td> </tr> <tr> <td></td> <td align="left" valign="top"> <table> <tr> <td align="left" valign="top">string</td> <td align="left" valign="top">&$text</td> <td align="left" valign="top"><code></code></td> </tr> <tr> <td></td> <td colspan="2" align="left" valign="top"></td> </tr> </table> </td> </tr> <tr> <td align="left" valign="top">Returns</td> <td>integer $rowcount<p></td> </tr> <tr> <td align="left" valign="top">Author(s)</td> <td align="left" valign="top">Alexander Wirtz <<a href="mailto:hide@address.com">hide@address.com</a>></td> </tr> <tr> <td colspan="2" align="left" valign="top"><hr></td> </tr> <tr><td colspan="2" align="left" valign="top"><a name="function_pc4p_calc_alignment()"><h4>pc4p_calc_alignment</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private integer pc4p_calc_alignment( string $text )</b><p> </td> </tr> <tr> <td width="10" align="left" valign="top"> </td> <td align="left" valign="top"> Calculates the position of the text according to the set alignment <br> <p> </td> </tr> <tr> <td colspan="2" align="left" valign="top">Parameter</td> </tr> <tr> <td></td> <td align="left" valign="top"> <table> <tr> <td align="left" valign="top">string</td> <td align="left" valign="top">$text</td> <td align="left" valign="top"><code></code></td> </tr> <tr> <td></td> <td colspan="2" align="left" valign="top"></td> </tr> </table> </td> </tr> <tr> <td align="left" valign="top">Returns</td> <td>integer $act_width<p></td> </tr> <tr> <td align="left" valign="top">Author(s)</td> <td align="left" valign="top">Alexander Wirtz <<a href="mailto:hide@address.com">hide@address.com</a>></td> </tr> <tr> <td colspan="2" align="left" valign="top"><hr></td> </tr> <tr><td colspan="2" align="left" valign="top"><a name="function_pc4p_calc_offset()"><h4>pc4p_calc_offset</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private int pc4p_calc_offset( object pc4p_page &$parent )</b><p> </td> </tr> <tr> <td width="10" align="left" valign="top"> </td> <td align="left" valign="top"> Calculates the stringwidth for the current text and font in the <br> object and applies linefeed where necessary. Returns the sizefor the complete object. <p> Warning: documentation is missing. </td> </tr> <tr> <td colspan="2" align="left" valign="top">Parameter</td> </tr> <tr> <td></td> <td align="left" valign="top"> <table> <tr> <td align="left" valign="top">object pc4p_page</td> <td align="left" valign="top">&$parent</td> <td align="left" valign="top"><code></code></td> </tr> <tr> <td></td> <td colspan="2" align="left" valign="top"></td> </tr> </table> </td> </tr> <tr> <td align="left" valign="top">Returns</td> <td>int $this<p> ->height</td> </tr> <tr> <td align="left" valign="top">Author(s)</td> <td align="left" valign="top">Alexander Wirtz <<a href="mailto:hide@address.com">hide@address.com</a>></td> </tr> <tr> <td colspan="2" align="left" valign="top"><hr></td> </tr> </table> </tr> <tr> <td align="left" valign="top"> <table width="100%" border="0"> <tr> <td colspan="2" align="left" valign="top"><h2>Private Field Details</h2></td> </tr> <tr><td colspan="2" align="left" valign="top"><a name="variable_$margin"><h4>$margin</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private array $margin</b> <p> >><code>array( "top" => 0, "bottom" => 0, "left" => 0, "right" => 0 )</code><< <p> Margins for this text <br> </td> </tr> <tr> <td colspan="2" align="left" valign="top"><hr></td> </tr> <tr><td colspan="2" align="left" valign="top"><a name="variable_$fontname"><h4>$fontname</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private string $fontname</b> <p> >><code>"Times-Roman"</code><< <p> Fontname for this text <br> </td> </tr> <tr> <td colspan="2" align="left" valign="top"><hr></td> </tr> <tr><td colspan="2" align="left" valign="top"><a name="variable_$fontsize"><h4>$fontsize</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private integer $fontsize</b> <p> >><code>10</code><< <p> Fontsize for this text <br> </td> </tr> <tr> <td colspan="2" align="left" valign="top"><hr></td> </tr> <tr><td colspan="2" align="left" valign="top"><a name="variable_$encoding"><h4>$encoding</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private string $encoding</b> <p> >><code>"host"</code><< <p> Encoding used for this text <br> </td> </tr> <tr> <td colspan="2" align="left" valign="top"><hr></td> </tr> <tr><td colspan="2" align="left" valign="top"><a name="variable_$underline"><h4>$underline</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private integer $underline</b> <p> >><code></code><< <p> Underline for this text <br> </td> </tr> <tr> <td colspan="2" align="left" valign="top"><hr></td> </tr> <tr><td colspan="2" align="left" valign="top"><a name="variable_$text"><h4>$text</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private string $text</b> <p> >><code></code><< <p> Text for this text...haha <br> </td> </tr> <tr> <td colspan="2" align="left" valign="top"><hr></td> </tr> </table> </tr> <tr> <td height="10" align="left" valign="top"><hr></td> </tr> <tr> <td align="left" valign="top" bgcolor="#C0C0C0"> <table> <tr> <td align="left" valign="top"><a href="phpdoc_packagelist.html">Packageindex</a></td> <td align="left" valign="top"><a href="phpdoc_classtree.html">Classtrees</a></td> <td align="left" valign="top"><a href="phpdoc_modulegroup.html">Modulegroups</a></td> <td align="left" valign="top"><a href="phpdoc_elementlist.html">Elementlist</a></td> <td align="left" valign="top"><a href="phpdoc_warnings.html">Report</a></td> <td align="left" valign="top"><a href="phpdoc_xmlfiles.html">XML Files</a></td> </tr> </table> </td> </tr> <tr> <td align="left" valign="top">PHPDoc 1.0beta</td> </tr> </table> </body> </html>