Spaces:
Sleeping
Sleeping
File size: 1,068 Bytes
07c3cdd | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | <?php
class BoxPage extends GenericContainerBox {
function BoxPageMargin() {
$this->GenericContainerBox();
}
function &create(&$pipeline, $rules) {
$box =& new BoxPage();
$state =& $pipeline->getCurrentCSSState();
$state->pushDefaultState();
$rules->apply($state);
$box->readCSS($state);
$state->popState();
return $box;
}
function get_bottom_background() {
return $this->get_bottom_margin();
}
function get_left_background() {
return $this->get_left_margin();
}
function get_right_background() {
return $this->get_right_margin();
}
function get_top_background() {
return $this->get_top_margin();
}
function reflow(&$media) {
$this->put_left(mm2pt($media->margins['left']));
$this->put_top(mm2pt($media->height() - $media->margins['top']));
$this->put_width(mm2pt($media->real_width()));
$this->put_height(mm2pt($media->real_height()));
}
function show(&$driver) {
$this->offset(0, $driver->offset);
parent::show($driver);
}
}
?> |