xref: /plugin/pagecss/vendor/csstidy-2.2.1/Docs/csstidy/csstidy_print.html (revision 7d6669007238fef7e8728f167d637ed824899eb0)
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>&nbsp;&nbsp;</td><td>1.0</td>
134  </tr>
135  <tr>
136    <td><b>author:</b>&nbsp;&nbsp;</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">&nbsp;''</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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">&nbsp;''</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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">&nbsp;''</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</td><td>1.0</td>
243  </tr>
244  <tr>
245    <td><b>access:</b>&nbsp;&nbsp;</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&nbsp;&nbsp;</td>
257        <td><b>$css</b>&nbsp;&nbsp;</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>&nbsp;&nbsp;</td><td>1.0</td>
281  </tr>
282  <tr>
283    <td><b>access:</b>&nbsp;&nbsp;</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>&nbsp;&nbsp;</td><td>1.1</td>
309  </tr>
310  <tr>
311    <td><b>access:</b>&nbsp;&nbsp;</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>&nbsp;&nbsp;</td><td>1.2</td>
337  </tr>
338  <tr>
339    <td><b>access:</b>&nbsp;&nbsp;</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>&nbsp;&nbsp;</td><td>1.0</td>
365  </tr>
366  <tr>
367    <td><b>access:</b>&nbsp;&nbsp;</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>&nbsp;&nbsp;</td><td>1.0</td>
394  </tr>
395  <tr>
396    <td><b>access:</b>&nbsp;&nbsp;</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&nbsp;&nbsp;</td>
408        <td><b>$loc</b>&nbsp;&nbsp;</td>
409        <td>default is &quot;output&quot;</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-&gt;css array to a raw array ($this-&gt;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>&nbsp;&nbsp;</td><td>1.0</td>
432  </tr>
433  <tr>
434    <td><b>access:</b>&nbsp;&nbsp;</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>&nbsp;&nbsp;</td><td>1.0</td>
462  </tr>
463  <tr>
464    <td><b>access:</b>&nbsp;&nbsp;</td><td>private</td>
465  </tr>
466  <tr>
467    <td><b>see:</b>&nbsp;&nbsp;</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&nbsp;&nbsp;</td>
479        <td><b>$string</b>&nbsp;&nbsp;</td>
480        <td></td>
481      </tr>
482          <tr>
483        <td class="type">bool&nbsp;&nbsp;</td>
484        <td><b>$plain</b>&nbsp;&nbsp;</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-&gt;output_css and $this-&gt;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>&nbsp;&nbsp;</td><td>2.0</td>
509  </tr>
510  <tr>
511    <td><b>access:</b>&nbsp;&nbsp;</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&nbsp;&nbsp;</td>
523        <td><b>$plain</b>&nbsp;&nbsp;</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>&nbsp;&nbsp;</td><td>1.0</td>
547  </tr>
548  <tr>
549    <td><b>access:</b>&nbsp;&nbsp;</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>&nbsp;&nbsp;</td><td>a token type</td>
577  </tr>
578  <tr>
579    <td><b>version:</b>&nbsp;&nbsp;</td><td>1.0</td>
580  </tr>
581  <tr>
582    <td><b>access:</b>&nbsp;&nbsp;</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&nbsp;&nbsp;</td>
594        <td><b>$key</b>&nbsp;&nbsp;</td>
595        <td>current position</td>
596      </tr>
597          <tr>
598        <td class="type">integer&nbsp;&nbsp;</td>
599        <td><b>$move</b>&nbsp;&nbsp;</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>