Prado\Web\UI\WebControls\TFont::addAttributesToRender PHP Method

addAttributesToRender() public method

Adds attributes related to CSS styles to renderer.
public addAttributesToRender ( $writer )
    public function addAttributesToRender($writer)
    {
        if ($this->_flags === 0) {
            return;
        }
        if ($this->_flags & self::IS_SET_BOLD) {
            $writer->addStyleAttribute('font-weight', $this->_flags & self::IS_BOLD ? 'bold' : 'normal');
        }
        if ($this->_flags & self::IS_SET_ITALIC) {
            $writer->addStyleAttribute('font-style', $this->_flags & self::IS_ITALIC ? 'italic' : 'normal');
        }
        $textDec = '';
        if ($this->_flags & self::IS_UNDERLINE) {
            $textDec .= 'underline';
        }
        if ($this->_flags & self::IS_OVERLINE) {
            $textDec .= ' overline';
        }
        if ($this->_flags & self::IS_STRIKEOUT) {
            $textDec .= ' line-through';
        }
        $textDec = ltrim($textDec);
        if ($textDec !== '') {
            $writer->addStyleAttribute('text-decoration', $textDec);
        }
        if ($this->_size !== '') {
            $writer->addStyleAttribute('font-size', $this->_size);
        }
        if ($this->_name !== '') {
            $writer->addStyleAttribute('font-family', $this->_name);
        }
    }