function show_fixed(&$viewport) { $this->word = sprintf("%d", $viewport->expected_pages); $field_width = $this->width; $field_left = $this->_left; if ($this->font_size > 0) { $value_width = $viewport->stringwidth($this->word, $this->_get_font_name($viewport), $this->encoding, $this->font_size); if (is_null($value_width)) { return null; } } else { $value_width = 0; } $this->width = $value_width; $this->_left += ($field_width - $value_width) / 2; if (is_null(TextBoxString::show_fixed($viewport))) { return null; } $this->width = $field_width; $this->_left = $field_left; return true; }
function show_fixed(&$driver) { $font = $this->getCSSProperty(CSS_FONT); $this->words[0] = sprintf('%d', $driver->current_page); $field_width = $this->width; $field_left = $this->_left; if ($font->size->getPoints() > 0) { $value_width = $driver->stringwidth($this->words[0], $this->_get_font_name($driver, 0), $this->encodings[0], $font->size->getPoints()); if (is_null($value_width)) { return null; } } else { $value_width = 0; } $this->width = $value_width; $this->_left += ($field_width - $value_width) / 2; if (is_null(TextBoxString::show_fixed($driver))) { return null; } $this->width = $field_width; $this->_left = $field_left; return true; }
function show_fixed(&$viewport) { $font = $this->getCSSProperty(CSS_FONT); $this->words[0] = sprintf("%d", $viewport->expected_pages); $field_width = $this->width; $field_left = $this->_left; if ($font->size->getPoints() > 0) { $value_width = $viewport->stringwidth($this->words[0], $this->_get_font_name($viewport, 0), $this->encodings[0], $font->size->getPoints()); if (is_null($value_width)) { return null; } } else { $value_width = 0; } $this->width = $value_width; $this->_left += ($field_width - $value_width) / 2; if (is_null(TextBoxString::show_fixed($viewport))) { return null; } $this->width = $field_width; $this->_left = $field_left; return true; }