1<?php
2// $Header: /cvsroot/html2ps/css.display.inc.php,v 1.21 2006/09/07 18:38:13 Konstantin Exp $
3
4class CSSDisplay extends CSSPropertyHandler {
5  function CSSDisplay() { $this->CSSPropertyHandler(false, false); }
6
7  function get_parent() {
8    if (isset($this->_stack[1])) {
9      return $this->_stack[1][0];
10    } else {
11      return 'block';
12    };
13  }
14
15  function default_value() { return "inline"; }
16
17  function get_property_code() {
18    return CSS_DISPLAY;
19  }
20
21  function get_property_name() {
22    return 'display';
23  }
24
25  function parse($value) {
26    return trim(strtolower($value));
27  }
28}
29
30CSS::register_css_property(new CSSDisplay);
31
32function is_inline_element($display) {
33  return
34    $display == "inline" ||
35    $display == "inline-table" ||
36    $display == "compact" ||
37    $display == "run-in" ||
38    $display == "-button" ||
39    $display == "-checkbox" ||
40    $display == "-iframe" ||
41    $display == "-image" ||
42    $display == "inline-block" ||
43    $display == "-radio" ||
44    $display == "-select";
45}
46?>