1<html> 2<head> 3<title>Docs For Class csstidy_print</title> 4<link rel="stylesheet" type="text/css" href="../media/style.css"> 5</head> 6<body> 7 8<table border="0" cellspacing="0" cellpadding="0" height="48" width="100%"> 9 <tr> 10 <td class="header_top">csstidy</td> 11 </tr> 12 <tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt="" /></td></tr> 13 <tr> 14 <td class="header_menu"> 15 [ <a href="../classtrees_csstidy.html" class="menu">class tree: csstidy</a> ] 16 [ <a href="../elementindex_csstidy.html" class="menu">index: csstidy</a> ] 17 [ <a href="../elementindex.html" class="menu">all elements</a> ] 18 </td> 19 </tr> 20 <tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt="" /></td></tr> 21</table> 22 23<table width="100%" border="0" cellpadding="0" cellspacing="0"> 24 <tr valign="top"> 25 <td width="200" class="menu"> 26 <div id="todolist"> 27 <p><a href="../todolist.html">Todo List</a></p> 28 </div> 29 <b>Packages:</b><br /> 30 <a href="../li_csstidy.html">csstidy</a><br /> 31 <br /><br /> 32 <b>Files:</b><br /> 33 <div class="package"> 34 <a href="../csstidy/_class_csstidy_php.html"> class.csstidy.php 35 </a><br> 36 <a href="../csstidy/_class_csstidy_optimise_php.html"> class.csstidy_optimise.php 37 </a><br> 38 <a href="../csstidy/_class_csstidy_print_php.html"> class.csstidy_print.php 39 </a><br> 40 <a href="../csstidy/_data_inc_php.html"> data.inc.php 41 </a><br> 42 </div><br /> 43 44 45 <b>Classes:</b><br /> 46 <div class="package"> 47 <a href="../csstidy/csstidy.html">csstidy</a><br /> 48 <a href="../csstidy/csstidy_optimise.html">csstidy_optimise</a><br /> 49 <a href="../csstidy/csstidy_print.html">csstidy_print</a><br /> 50 </div> 51 52 </td> 53 <td> 54 <table cellpadding="10" cellspacing="0" width="100%" border="0"><tr><td valign="top"> 55 56<h1>Class: csstidy_print</h1> 57Source Location: /class.csstidy_print.php<br /><br /> 58 59 60<table width="100%" border="0"> 61<tr><td valign="top"> 62 63<h3><a href="#class_details">Class Overview</a></h3> 64<pre></pre><br /> 65<div class="description">CSS Printing class</div><br /><br /> 66<h4>Author(s):</h4> 67<ul> 68 <li>Florian Schmitz (floele at gmail dot com) 2005-2006</li> 69 </ul> 70 71 72 73 74 75 76<h4>Version:</h4> 77<ul> 78 <li>1.0</li> 79</ul> 80 81 82</td> 83 84<td valign="top"> 85<h3><a href="#class_vars">Variables</a></h3> 86<ul> 87 <li><a href="../csstidy/csstidy_print.html#var$input_css">$input_css</a></li> 88 <li><a href="../csstidy/csstidy_print.html#var$output_css">$output_css</a></li> 89 <li><a href="../csstidy/csstidy_print.html#var$output_css_plain">$output_css_plain</a></li> 90 </ul> 91</td> 92 93 94<td valign="top"> 95<h3><a href="#class_methods">Methods</a></h3> 96<ul> 97 <li><a href="../csstidy/csstidy_print.html#methodcsstidy_print">csstidy_print</a></li> 98 <li><a href="../csstidy/csstidy_print.html#methodformatted">formatted</a></li> 99 <li><a href="../csstidy/csstidy_print.html#methodget_diff">get_diff</a></li> 100 <li><a href="../csstidy/csstidy_print.html#methodget_ratio">get_ratio</a></li> 101 <li><a href="../csstidy/csstidy_print.html#methodplain">plain</a></li> 102 <li><a href="../csstidy/csstidy_print.html#methodsize">size</a></li> 103 <li><a href="../csstidy/csstidy_print.html#method_convert_raw_css">_convert_raw_css</a></li> 104 <li><a href="../csstidy/csstidy_print.html#method_htmlsp">_htmlsp</a></li> 105 <li><a href="../csstidy/csstidy_print.html#method_print">_print</a></li> 106 <li><a href="../csstidy/csstidy_print.html#method_reset">_reset</a></li> 107 <li><a href="../csstidy/csstidy_print.html#method_seeknocomment">_seeknocomment</a></li> 108 </ul> 109</td> 110 111</tr></table> 112<hr /> 113 114<table width="100%" border="0"><tr> 115 116 117 118 119 120 121</tr></table> 122<hr /> 123 124<a name="class_details"></a> 125<h3>Class Details</h3> 126<div class="tags"> 127[line <a href="..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a39">39</a>]<br /> 128CSS Printing class<br /><br /><p>This class prints CSS data generated by csstidy.</p><br /><br /><br /> 129<h4>Tags:</h4> 130<div class="tags"> 131<table border="0" cellspacing="0" cellpadding="0"> 132 <tr> 133 <td><b>version:</b> </td><td>1.0</td> 134 </tr> 135 <tr> 136 <td><b>author:</b> </td><td>Florian Schmitz (floele at gmail dot com) 2005-2006</td> 137 </tr> 138</table> 139</div> 140</div><br /><br /> 141<div class="top">[ <a href="#top">Top</a> ]</div><br /> 142 143<hr /> 144<a name="class_vars"></a> 145<h3>Class Variables</h3> 146<div class="tags"> 147 <a name="var$input_css"></a> 148 <p></p> 149 <h4>$input_css = <span class="value"> ''</span></h4> 150 <p>[line <a href="..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a46">46</a>]</p> 151 Saves the input CSS string<br /><br /><br /><br /> 152<h4>Tags:</h4> 153<div class="tags"> 154<table border="0" cellspacing="0" cellpadding="0"> 155 <tr> 156 <td><b>access:</b> </td><td>private</td> 157 </tr> 158</table> 159</div> 160 161 <br /> 162 <div class="tags"> 163 <table border="0" cellspacing="0" cellpadding="0"> 164 <tr> 165 <td><b>Type:</b> </td> 166 <td>string</td> 167 </tr> 168 </table> 169 </div><br /><br /> 170 <div class="top">[ <a href="#top">Top</a> ]</div><br /> 171 <a name="var$output_css"></a> 172 <p></p> 173 <h4>$output_css = <span class="value"> ''</span></h4> 174 <p>[line <a href="..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a53">53</a>]</p> 175 Saves the formatted CSS string<br /><br /><br /><br /> 176<h4>Tags:</h4> 177<div class="tags"> 178<table border="0" cellspacing="0" cellpadding="0"> 179 <tr> 180 <td><b>access:</b> </td><td>public</td> 181 </tr> 182</table> 183</div> 184 185 <br /> 186 <div class="tags"> 187 <table border="0" cellspacing="0" cellpadding="0"> 188 <tr> 189 <td><b>Type:</b> </td> 190 <td>string</td> 191 </tr> 192 </table> 193 </div><br /><br /> 194 <div class="top">[ <a href="#top">Top</a> ]</div><br /> 195 <a name="var$output_css_plain"></a> 196 <p></p> 197 <h4>$output_css_plain = <span class="value"> ''</span></h4> 198 <p>[line <a href="..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a60">60</a>]</p> 199 Saves the formatted CSS string (plain text)<br /><br /><br /><br /> 200<h4>Tags:</h4> 201<div class="tags"> 202<table border="0" cellspacing="0" cellpadding="0"> 203 <tr> 204 <td><b>access:</b> </td><td>public</td> 205 </tr> 206</table> 207</div> 208 209 <br /> 210 <div class="tags"> 211 <table border="0" cellspacing="0" cellpadding="0"> 212 <tr> 213 <td><b>Type:</b> </td> 214 <td>string</td> 215 </tr> 216 </table> 217 </div><br /><br /> 218 <div class="top">[ <a href="#top">Top</a> ]</div><br /> 219</div><br /> 220 221<hr /> 222<a name="class_methods"></a> 223<h3>Class Methods</h3> 224<div class="tags"> 225 <hr /> 226 <a name="methodcsstidy_print"></a> 227 <h3>constructor csstidy_print <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a68">68</a>]</span></h3> 228 <div class="function"> 229 <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border"> 230 <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> 231 <code>csstidy_print csstidy_print( 232array 233&$css)</code> 234 </td></tr></table> 235 </td></tr></table><br /> 236 237 Constructor<br /><br /><br /><br /> 238<h4>Tags:</h4> 239<div class="tags"> 240<table border="0" cellspacing="0" cellpadding="0"> 241 <tr> 242 <td><b>version:</b> </td><td>1.0</td> 243 </tr> 244 <tr> 245 <td><b>access:</b> </td><td>private</td> 246 </tr> 247</table> 248</div> 249<br /><br /> 250 251 252 <h4>Parameters:</h4> 253 <div class="tags"> 254 <table border="0" cellspacing="0" cellpadding="0"> 255 <tr> 256 <td class="type">array </td> 257 <td><b>$css</b> </td> 258 <td>contains the class csstidy</td> 259 </tr> 260 </table> 261 </div><br /> 262 <div class="top">[ <a href="#top">Top</a> ]</div> 263 </div> 264 <hr /> 265 <a name="methodformatted"></a> 266 <h3>method formatted <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a108">108</a>]</span></h3> 267 <div class="function"> 268 <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border"> 269 <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> 270 <code>string formatted( 271)</code> 272 </td></tr></table> 273 </td></tr></table><br /> 274 275 Returns the formatted CSS code<br /><br /><br /><br /> 276<h4>Tags:</h4> 277<div class="tags"> 278<table border="0" cellspacing="0" cellpadding="0"> 279 <tr> 280 <td><b>version:</b> </td><td>1.0</td> 281 </tr> 282 <tr> 283 <td><b>access:</b> </td><td>public</td> 284 </tr> 285</table> 286</div> 287<br /><br /> 288 289 290 <div class="top">[ <a href="#top">Top</a> ]</div> 291 </div> 292 <hr /> 293 <a name="methodget_diff"></a> 294 <h3>method get_diff <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a313">313</a>]</span></h3> 295 <div class="function"> 296 <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border"> 297 <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> 298 <code>string get_diff( 299)</code> 300 </td></tr></table> 301 </td></tr></table><br /> 302 303 Get difference between the old and new code in bytes and prints the code if necessary.<br /><br /><br /><br /> 304<h4>Tags:</h4> 305<div class="tags"> 306<table border="0" cellspacing="0" cellpadding="0"> 307 <tr> 308 <td><b>version:</b> </td><td>1.1</td> 309 </tr> 310 <tr> 311 <td><b>access:</b> </td><td>public</td> 312 </tr> 313</table> 314</div> 315<br /><br /> 316 317 318 <div class="top">[ <a href="#top">Top</a> ]</div> 319 </div> 320 <hr /> 321 <a name="methodget_ratio"></a> 322 <h3>method get_ratio <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a299">299</a>]</span></h3> 323 <div class="function"> 324 <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border"> 325 <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> 326 <code>float get_ratio( 327)</code> 328 </td></tr></table> 329 </td></tr></table><br /> 330 331 Get compression ratio<br /><br /><br /><br /> 332<h4>Tags:</h4> 333<div class="tags"> 334<table border="0" cellspacing="0" cellpadding="0"> 335 <tr> 336 <td><b>version:</b> </td><td>1.2</td> 337 </tr> 338 <tr> 339 <td><b>access:</b> </td><td>public</td> 340 </tr> 341</table> 342</div> 343<br /><br /> 344 345 346 <div class="top">[ <a href="#top">Top</a> ]</div> 347 </div> 348 <hr /> 349 <a name="methodplain"></a> 350 <h3>method plain <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a96">96</a>]</span></h3> 351 <div class="function"> 352 <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border"> 353 <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> 354 <code>string plain( 355)</code> 356 </td></tr></table> 357 </td></tr></table><br /> 358 359 Returns the CSS code as plain text<br /><br /><br /><br /> 360<h4>Tags:</h4> 361<div class="tags"> 362<table border="0" cellspacing="0" cellpadding="0"> 363 <tr> 364 <td><b>version:</b> </td><td>1.0</td> 365 </tr> 366 <tr> 367 <td><b>access:</b> </td><td>public</td> 368 </tr> 369</table> 370</div> 371<br /><br /> 372 373 374 <div class="top">[ <a href="#top">Top</a> ]</div> 375 </div> 376 <hr /> 377 <a name="methodsize"></a> 378 <h3>method size <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a337">337</a>]</span></h3> 379 <div class="function"> 380 <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border"> 381 <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> 382 <code>integer size( 383[string 384$loc = 'output'])</code> 385 </td></tr></table> 386 </td></tr></table><br /> 387 388 Get the size of either input or output CSS in KB<br /><br /><br /><br /> 389<h4>Tags:</h4> 390<div class="tags"> 391<table border="0" cellspacing="0" cellpadding="0"> 392 <tr> 393 <td><b>version:</b> </td><td>1.0</td> 394 </tr> 395 <tr> 396 <td><b>access:</b> </td><td>public</td> 397 </tr> 398</table> 399</div> 400<br /><br /> 401 402 403 <h4>Parameters:</h4> 404 <div class="tags"> 405 <table border="0" cellspacing="0" cellpadding="0"> 406 <tr> 407 <td class="type">string </td> 408 <td><b>$loc</b> </td> 409 <td>default is "output"</td> 410 </tr> 411 </table> 412 </div><br /> 413 <div class="top">[ <a href="#top">Top</a> ]</div> 414 </div> 415 <hr /> 416 <a name="method_convert_raw_css"></a> 417 <h3>method _convert_raw_css <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a244">244</a>]</span></h3> 418 <div class="function"> 419 <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border"> 420 <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> 421 <code>void _convert_raw_css( 422)</code> 423 </td></tr></table> 424 </td></tr></table><br /> 425 426 Converts $this->css array to a raw array ($this->tokens)<br /><br /><br /><br /> 427<h4>Tags:</h4> 428<div class="tags"> 429<table border="0" cellspacing="0" cellpadding="0"> 430 <tr> 431 <td><b>version:</b> </td><td>1.0</td> 432 </tr> 433 <tr> 434 <td><b>access:</b> </td><td>private</td> 435 </tr> 436</table> 437</div> 438<br /><br /> 439 440 441 <div class="top">[ <a href="#top">Top</a> ]</div> 442 </div> 443 <hr /> 444 <a name="method_htmlsp"></a> 445 <h3>method _htmlsp <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a285">285</a>]</span></h3> 446 <div class="function"> 447 <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border"> 448 <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> 449 <code>string _htmlsp( 450string 451$string, bool 452$plain)</code> 453 </td></tr></table> 454 </td></tr></table><br /> 455 456 Same as htmlspecialchars, only that chars are not replaced if $plain !== true. This makes print_code() cleaner.<br /><br /><br /><br /> 457<h4>Tags:</h4> 458<div class="tags"> 459<table border="0" cellspacing="0" cellpadding="0"> 460 <tr> 461 <td><b>version:</b> </td><td>1.0</td> 462 </tr> 463 <tr> 464 <td><b>access:</b> </td><td>private</td> 465 </tr> 466 <tr> 467 <td><b>see:</b> </td><td><a href="../csstidy/csstidy_print.html#method_print">csstidy_print::_print()</a></td> 468 </tr> 469</table> 470</div> 471<br /><br /> 472 473 474 <h4>Parameters:</h4> 475 <div class="tags"> 476 <table border="0" cellspacing="0" cellpadding="0"> 477 <tr> 478 <td class="type">string </td> 479 <td><b>$string</b> </td> 480 <td></td> 481 </tr> 482 <tr> 483 <td class="type">bool </td> 484 <td><b>$plain</b> </td> 485 <td></td> 486 </tr> 487 </table> 488 </div><br /> 489 <div class="top">[ <a href="#top">Top</a> ]</div> 490 </div> 491 <hr /> 492 <a name="method_print"></a> 493 <h3>method _print <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a120">120</a>]</span></h3> 494 <div class="function"> 495 <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border"> 496 <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> 497 <code>void _print( 498[bool 499$plain = false])</code> 500 </td></tr></table> 501 </td></tr></table><br /> 502 503 Returns the formatted CSS Code and saves it into $this->output_css and $this->output_css_plain<br /><br /><br /><br /> 504<h4>Tags:</h4> 505<div class="tags"> 506<table border="0" cellspacing="0" cellpadding="0"> 507 <tr> 508 <td><b>version:</b> </td><td>2.0</td> 509 </tr> 510 <tr> 511 <td><b>access:</b> </td><td>private</td> 512 </tr> 513</table> 514</div> 515<br /><br /> 516 517 518 <h4>Parameters:</h4> 519 <div class="tags"> 520 <table border="0" cellspacing="0" cellpadding="0"> 521 <tr> 522 <td class="type">bool </td> 523 <td><b>$plain</b> </td> 524 <td>plain text or not</td> 525 </tr> 526 </table> 527 </div><br /> 528 <div class="top">[ <a href="#top">Top</a> ]</div> 529 </div> 530 <hr /> 531 <a name="method_reset"></a> 532 <h3>method _reset <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a84">84</a>]</span></h3> 533 <div class="function"> 534 <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border"> 535 <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> 536 <code>void _reset( 537)</code> 538 </td></tr></table> 539 </td></tr></table><br /> 540 541 Resets output_css and output_css_plain (new css code)<br /><br /><br /><br /> 542<h4>Tags:</h4> 543<div class="tags"> 544<table border="0" cellspacing="0" cellpadding="0"> 545 <tr> 546 <td><b>version:</b> </td><td>1.0</td> 547 </tr> 548 <tr> 549 <td><b>access:</b> </td><td>private</td> 550 </tr> 551</table> 552</div> 553<br /><br /> 554 555 556 <div class="top">[ <a href="#top">Top</a> ]</div> 557 </div> 558 <hr /> 559 <a name="method_seeknocomment"></a> 560 <h3>method _seeknocomment <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a225">225</a>]</span></h3> 561 <div class="function"> 562 <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border"> 563 <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> 564 <code>mixed _seeknocomment( 565integer 566$key, integer 567$move)</code> 568 </td></tr></table> 569 </td></tr></table><br /> 570 571 Gets the next token type which is $move away from $key, excluding comments<br /><br /><br /><br /> 572<h4>Tags:</h4> 573<div class="tags"> 574<table border="0" cellspacing="0" cellpadding="0"> 575 <tr> 576 <td><b>return:</b> </td><td>a token type</td> 577 </tr> 578 <tr> 579 <td><b>version:</b> </td><td>1.0</td> 580 </tr> 581 <tr> 582 <td><b>access:</b> </td><td>private</td> 583 </tr> 584</table> 585</div> 586<br /><br /> 587 588 589 <h4>Parameters:</h4> 590 <div class="tags"> 591 <table border="0" cellspacing="0" cellpadding="0"> 592 <tr> 593 <td class="type">integer </td> 594 <td><b>$key</b> </td> 595 <td>current position</td> 596 </tr> 597 <tr> 598 <td class="type">integer </td> 599 <td><b>$move</b> </td> 600 <td>move this far</td> 601 </tr> 602 </table> 603 </div><br /> 604 <div class="top">[ <a href="#top">Top</a> ]</div> 605 </div> 606</div><br /> 607 608 609 <div class="credit"> 610 <hr /> 611 Documentation generated on Mon, 15 May 2006 22:55:42 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.3.0RC3</a> 612 </div> 613 </td></tr></table> 614 </td> 615 </tr> 616</table> 617 618</body> 619</html>