PhpOffice\PhpPresentation\Writer\PowerPoint2007\PptCharts::writeTitle PHP Method

writeTitle() protected method

Write Title
protected writeTitle ( PhpOffice\Common\XMLWriter $objWriter, PhpOffice\PhpPresentation\Shape\Chart\Title $subject )
$objWriter PhpOffice\Common\XMLWriter XML Writer
$subject PhpOffice\PhpPresentation\Shape\Chart\Title
    protected function writeTitle(XMLWriter $objWriter, Title $subject)
    {
        // c:title
        $objWriter->startElement('c:title');
        // c:tx
        $objWriter->startElement('c:tx');
        // c:rich
        $objWriter->startElement('c:rich');
        // a:bodyPr
        $objWriter->writeElement('a:bodyPr', null);
        // a:lstStyle
        $objWriter->writeElement('a:lstStyle', null);
        // a:p
        $objWriter->startElement('a:p');
        // a:pPr
        $objWriter->startElement('a:pPr');
        $objWriter->writeAttribute('algn', $subject->getAlignment()->getHorizontal());
        $objWriter->writeAttribute('fontAlgn', $subject->getAlignment()->getVertical());
        $objWriter->writeAttribute('marL', CommonDrawing::pixelsToEmu($subject->getAlignment()->getMarginLeft()));
        $objWriter->writeAttribute('marR', CommonDrawing::pixelsToEmu($subject->getAlignment()->getMarginRight()));
        $objWriter->writeAttribute('indent', CommonDrawing::pixelsToEmu($subject->getAlignment()->getIndent()));
        $objWriter->writeAttribute('lvl', $subject->getAlignment()->getLevel());
        // a:defRPr
        $objWriter->writeElement('a:defRPr', null);
        $objWriter->endElement();
        // a:r
        $objWriter->startElement('a:r');
        // a:rPr
        $objWriter->startElement('a:rPr');
        $objWriter->writeAttribute('lang', 'en-US');
        $objWriter->writeAttribute('dirty', '0');
        $objWriter->writeAttribute('b', $subject->getFont()->isBold() ? 'true' : 'false');
        $objWriter->writeAttribute('i', $subject->getFont()->isItalic() ? 'true' : 'false');
        $objWriter->writeAttribute('strike', $subject->getFont()->isStrikethrough() ? 'sngStrike' : 'noStrike');
        $objWriter->writeAttribute('sz', $subject->getFont()->getSize() * 100);
        $objWriter->writeAttribute('u', $subject->getFont()->getUnderline());
        $objWriter->writeAttributeIf($subject->getFont()->isSuperScript(), 'baseline', '30000');
        $objWriter->writeAttributeIf($subject->getFont()->isSubScript(), 'baseline', '-25000');
        // Font - a:solidFill
        $objWriter->startElement('a:solidFill');
        $this->writeColor($objWriter, $subject->getFont()->getColor());
        $objWriter->endElement();
        // Font - a:latin
        $objWriter->startElement('a:latin');
        $objWriter->writeAttribute('typeface', $subject->getFont()->getName());
        $objWriter->endElement();
        $objWriter->endElement();
        // a:t
        $objWriter->writeElement('a:t', $subject->getText());
        $objWriter->endElement();
        // a:endParaRPr
        $objWriter->startElement('a:endParaRPr');
        $objWriter->writeAttribute('lang', 'en-US');
        $objWriter->writeAttribute('dirty', '0');
        $objWriter->endElement();
        $objWriter->endElement();
        $objWriter->endElement();
        $objWriter->endElement();
        // Write layout
        $this->writeLayout($objWriter, $subject);
        // c:overlay
        $objWriter->startElement('c:overlay');
        $objWriter->writeAttribute('val', '0');
        $objWriter->endElement();
        $objWriter->endElement();
    }