LibreOffice Module oox (master) 1
import.hxx
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2/*
3 * This file is part of the LibreOffice project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 */
9#ifndef INCLUDED_OOX_MATHML_IMPORT_HXX
10#define INCLUDED_OOX_MATHML_IMPORT_HXX
11
12#include <oox/dllapi.h>
13#include <rtl/ref.hxx>
14#include <tools/gen.hxx>
15
16namespace oox
17{
18
19namespace formulaimport
20{
21class XmlStream;
22}
23
30{
31public:
33 virtual Size getFormulaSize() const = 0;
34
35protected:
37
39};
40
41namespace core { class ContextHandler; }
42namespace drawingml { class TextParagraph; }
43
45 core::ContextHandler const& rParent, drawingml::TextParagraph & rPara);
46
47} // namespace
48
49#endif
50
51/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
Interface class, StarMath will implement readFormulaOoxml() to read OOXML representing the formula an...
Definition: import.hxx:30
virtual void readFormulaOoxml(oox::formulaimport::XmlStream &stream)=0
virtual Size getFormulaSize() const =0
Class for storing a stream of xml tokens.
#define OOX_DLLPUBLIC
Definition: dllapi.h:28
rtl::Reference< core::ContextHandler > CreateLazyMathBufferingContext(core::ContextHandler const &rParent, drawingml::TextParagraph &rPara)
Definition: import.cxx:106