<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!-- Generated with PHPDoc, http://www.phpdoc.de --> <html> <head> <title>PC4P - pc4p - Class: pc4p_page</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_page.inc" target="_new">/data/customers/alex/htdocs/include/pc4p_page.inc</a> <h5>PC4P - pc4p</h5> <h1>pc4p_page</h1> pc4p_page<br> <p> Supplies pagehandling ability <p> </td> </tr> <tr> <td align="left" valign="top"> <h4>private class pc4p_page </h4> Supplies pagehandling ability <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 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_page()"><h4>pc4p_page(object pc4p_page &$parent, string $format, string $dimensions)</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_margin()"><h4>pc4p_set_margin(array $margin)</h4></a>Sets the margins for the page</td> </tr> <tr> <td align="right" valign="top">void</td> <td align="left" valign="top" width="100%"><a href="#function_pc4p_set_bgimage()"><h4>pc4p_set_bgimage(string $imgfile, string $imgtype, integer $xoffset, integer $yoffset, [ float $scale ])</h4></a>Sets a background image for this page</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(object pc4p_main &$parent)</h4></a>Begins the page with the dimensions, calls the draw for each child</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">void</td> <td align="left" valign="top" width="100%"><a href="#function_pc4p_draw_children()"><h4>pc4p_draw_children()</h4></a>Calls the draw function for each child in the children-array</td> </tr> <tr> <td align="right" valign="top">void</td> <td align="left" valign="top" width="100%"><a href="#function_pc4p_calc_offset()"><h4>pc4p_calc_offset(object pc4p_page &$parent)</h4></a>Calls the calc_offset function in all children. Checks, if the current object</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_$children"><h4>$children</h4></a>Array of all children of this object</td> </tr> <tr> <td align="right" valign="top">integer</td> <td align="left" valign="top" width="100%"><a href="#variable_$pdfp"><h4>$pdfp</h4></a>PDF-Pointer used for all pdf_*</td> </tr> <tr> <td align="right" valign="top">integer</td> <td align="left" valign="top" width="100%"><a href="#variable_$width"><h4>$width</h4></a>Width of the page</td> </tr> <tr> <td align="right" valign="top">integer</td> <td align="left" valign="top" width="100%"><a href="#variable_$height"><h4>$height</h4></a>Height of the page</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 the page</td> </tr> <tr> <td align="right" valign="top">integer</td> <td align="left" valign="top" width="100%"><a href="#variable_$act_width"><h4>$act_width</h4></a>x-Pos where the page really starts placing objects</td> </tr> <tr> <td align="right" valign="top">integer</td> <td align="left" valign="top" width="100%"><a href="#variable_$act_height"><h4>$act_height</h4></a>y-Pos where the page really starts placing objects</td> </tr> <tr> <td align="right" valign="top">integer</td> <td align="left" valign="top" width="100%"><a href="#variable_$draw_height"><h4>$draw_height</h4></a>y-Pos used when calculating the positions for the objects</td> </tr> <tr> <td align="right" valign="top">string</td> <td align="left" valign="top" width="100%"><a href="#variable_$bg_image"><h4>$bg_image</h4></a>Name of the background image</td> </tr> <tr> <td align="right" valign="top">string</td> <td align="left" valign="top" width="100%"><a href="#variable_$bgi_type"><h4>$bgi_type</h4></a>Type of the background image</td> </tr> <tr> <td align="right" valign="top">integer</td> <td align="left" valign="top" width="100%"><a href="#variable_$bgi_xoff"><h4>$bgi_xoff</h4></a>x-Pos for the background image</td> </tr> <tr> <td align="right" valign="top">integer</td> <td align="left" valign="top" width="100%"><a href="#variable_$bgi_yoff"><h4>$bgi_yoff</h4></a>y-Pos for the background image</td> </tr> <tr> <td align="right" valign="top">float</td> <td align="left" valign="top" width="100%"><a href="#variable_$bgi_scale"><h4>$bgi_scale</h4></a>Scale for the background image</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_page()"><h4>pc4p_page</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>public void pc4p_page( object pc4p_page &$parent, string $format, string $dimensions )</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></td> <td align="left" valign="top"> <table> <tr> <td align="left" valign="top">string</td> <td align="left" valign="top">$format</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">string</td> <td align="left" valign="top">$dimensions</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_margin()"><h4>pc4p_set_margin</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>public void pc4p_set_margin( array $margin )</b><p> </td> </tr> <tr> <td width="10" align="left" valign="top"> </td> <td align="left" valign="top"> Sets the margins for the page <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">array</td> <td align="left" valign="top">$margin</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_bgimage()"><h4>pc4p_set_bgimage</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>public void pc4p_set_bgimage( string $imgfile, string $imgtype, integer $xoffset, integer $yoffset, [ float $scale ] )</b><p> </td> </tr> <tr> <td width="10" align="left" valign="top"> </td> <td align="left" valign="top"> Sets a background image for this page <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">$imgfile</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">string</td> <td align="left" valign="top">$imgtype</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">$xoffset</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">$yoffset</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">float</td> <td align="left" valign="top">$scale</td> <td align="left" valign="top"><code>= >>1<<</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_draw()"><h4>pc4p_draw</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>public void pc4p_draw( object pc4p_main &$parent )</b><p> </td> </tr> <tr> <td width="10" align="left" valign="top"> </td> <td align="left" valign="top"> Begins the page with the dimensions, calls the draw for each child <br> and closes the page.Called as last function in the class. <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_main</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> </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_draw_children()"><h4>pc4p_draw_children</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private void pc4p_draw_children( )</b><p> </td> </tr> <tr> <td width="10" align="left" valign="top"> </td> <td align="left" valign="top"> Calls the draw function for each child in the children-array <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_calc_offset()"><h4>pc4p_calc_offset</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private void 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"> Calls the calc_offset function in all children. Checks, if the current object <br> still fits onto the page. If not, it checks if there's a following page; ifnot, it creates one, if yes it uses the existing. Moves the overlappingobjects to the new page. In one word: Here's the pagebreak function!!! <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> </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_$children"><h4>$children</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private array $children</b> <p> >><code>array()</code><< <p> Array of all children of this object <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_$pdfp"><h4>$pdfp</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private integer $pdfp</b> <p> >><code></code><< <p> PDF-Pointer used for all pdf_* <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_$width"><h4>$width</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private integer $width</b> <p> >><code></code><< <p> Width of the page <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_$height"><h4>$height</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private integer $height</b> <p> >><code></code><< <p> Height of the page <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_$margin"><h4>$margin</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private array $margin</b> <p> >><code>array( "top" => 5, "bottom" => 5, "left" => 5, "right" => 5 )</code><< <p> Margins for the page <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_$act_width"><h4>$act_width</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private integer $act_width</b> <p> >><code></code><< <p> x-Pos where the page really starts placing objects <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_$act_height"><h4>$act_height</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private integer $act_height</b> <p> >><code></code><< <p> y-Pos where the page really starts placing objects <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_$draw_height"><h4>$draw_height</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private integer $draw_height</b> <p> >><code></code><< <p> y-Pos used when calculating the positions for the objects <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_$bg_image"><h4>$bg_image</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private string $bg_image</b> <p> >><code></code><< <p> Name of the background image <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_$bgi_type"><h4>$bgi_type</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private string $bgi_type</b> <p> >><code></code><< <p> Type of the background image <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_$bgi_xoff"><h4>$bgi_xoff</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private integer $bgi_xoff</b> <p> >><code></code><< <p> x-Pos for the background image <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_$bgi_yoff"><h4>$bgi_yoff</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private integer $bgi_yoff</b> <p> >><code></code><< <p> y-Pos for the background image <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_$bgi_scale"><h4>$bgi_scale</h4></a></td></tr> <tr> <td colspan="2" align="left" valign="top"> <b>private float $bgi_scale</b> <p> >><code></code><< <p> Scale for the background image <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>