1<?php
2
3class ButtonResetBox extends ButtonBox {
4  function ButtonResetBox($text) {
5    $this->ButtonBox($text);
6  }
7
8  function &create(&$root, &$pipeline) {
9    if ($root->has_attribute("value")) {
10      $text = $root->get_attribute("value");
11    } else {
12      $text = DEFAULT_RESET_TEXT;
13    };
14
15    $box =& new ButtonResetBox($text);
16    $box->readCSS($pipeline->get_current_css_state());
17
18    return $box;
19  }
20
21  function readCSS(&$state) {
22    parent::readCSS($state);
23
24    $this->_readCSS($state,
25                    array(CSS_HTML2PS_FORM_ACTION));
26  }
27
28  function _render_field(&$driver) {
29    $driver->field_pushbuttonreset($this->get_left_padding(),
30                                   $this->get_top_padding(),
31                                   $this->get_width() + $this->get_padding_left() + $this->get_padding_right(),
32                                   $this->get_height() + $this->get_padding_top() + $this->get_padding_bottom());
33  }
34}
35
36?>