24#include <com/sun/star/drawing/XShape.hpp>
25#include <com/sun/star/uno/Any.hxx>
57struct CommentProperties;
237 virtual void startShape(css::uno::Reference<css::drawing::XShape>
const& xShape) = 0;
277 virtual void align(
const OUString& rText,
bool bVertical) = 0;
317 virtual void checkId(
const sal_Int32 nId) = 0;
353 virtual css::uno::Any
getAny()
const = 0;
385 virtual sal_uInt32
getId()
const = 0;
Handler for binary objects.
virtual void data(const sal_uInt8 *buf, size_t len)=0
Receives binary data of the object.
virtual void attribute(Id name, Value &val)=0
Receives an attribute.
virtual void sprm(Sprm &sprm)=0
Receives a SPRM.
Reference to a resource that generates events and sends them to a handler.
tools::SvRef< Reference< T > > Pointer_t
Pointer to reference.
Reference & operator=(Reference const &)=default
Reference(Reference &&)=default
virtual void resolve(T &rHandler)=0
Resolves the reference.
Reference & operator=(Reference &&)=default
Reference(Reference const &)=default
An SPRM: Section, Paragraph and Run Modifier.
tools::SvRef< Sprm > Pointer_t
virtual sal_uInt32 getId() const =0
Returns id of the SPRM.
virtual writerfilter::Reference< Properties >::Pointer_t getProps()=0
Returns reference to properties contained in the SPRM.
virtual Value::Pointer_t getValue()=0
Returns value of the SPRM.
virtual std::string getName() const =0
Returns name of sprm.
virtual std::string toString() const =0
Returns string representation of sprm.
virtual void checkId(const sal_Int32 nId)=0
Receives identifier for node entry.
virtual void endGlossaryEntry()=0
Receives end mark for glossary document entry.
virtual void endParagraphGroup()=0
Receives end mark for group with the same paragraph properties.
virtual void endCharacterGroup()=0
Receives end mark for group with the same character properties.
virtual void props(writerfilter::Reference< Properties >::Pointer_t ref)=0
Receives properties of the current run of text.
virtual void setDocumentReference(writerfilter::ooxml::OOXMLDocument *pDocument)=0
virtual void markLastSectionGroup()
The current section is the last one in this body text.
virtual void startGlossaryEntry()=0
Receives start mark for glossary document entry.
virtual void startSectionGroup()=0
Receives start mark for group with the same section properties.
virtual void endTextBoxContent()=0
virtual void endSectionGroup()=0
Receives end mark for group with the same section properties.
virtual void align(const OUString &rText, bool bVertical)=0
Horizontal and vertical alignment for a shape.
virtual void info(const std::string &info)=0
Debugging: Receives information about current point in stream.
virtual void startParagraphGroup()=0
Receives start mark for group with the same paragraph properties.
virtual void text(const sal_uInt8 *data, size_t len)=0
Receives 8-bit per character text.
tools::SvRef< Stream > Pointer_t
Pointer to this stream.
virtual void startTextBoxContent()=0
Receives a text-box-content.
virtual void positivePercentage(const OUString &rText)=0
virtual void startShape(css::uno::Reference< css::drawing::XShape > const &xShape)=0
Receives a shape.
virtual void startCharacterGroup()=0
Receives start mark for group with the same character properties.
virtual css::awt::Point getPositionOffset()=0
Returns the last set offsets of a shape in HMM.
virtual void markLastParagraphInSection()
virtual void table(Id name, writerfilter::Reference< Table >::Pointer_t ref)=0
Receives table.
virtual void commentProps(const OUString &, const CommentProperties &)
virtual void substream(Id name, writerfilter::Reference< Stream >::Pointer_t ref)=0
Receives a substream.
virtual void positionOffset(const OUString &rText, bool bVertical)=0
Offset in EMUs for a shape.
virtual void utext(const sal_uInt8 *data, size_t len)=0
Receives 16-bit per character text.
virtual void endShape()=0
tools::SvRef< Table > Pointer_t
virtual void entry(int pos, writerfilter::Reference< Properties >::Pointer_t ref)=0
Receives an entry of the table.
virtual writerfilter::Reference< Properties >::Pointer_t getProperties()=0
Returns properties of this value.
virtual std::string toString() const =0
Returns string representation of this value.
virtual writerfilter::Reference< BinaryObj >::Pointer_t getBinary()=0
Returns binary object of this value.
virtual int getInt() const =0
Returns integer representation of the value.
virtual OUString getString() const =0
Returns string representation of the value.
virtual css::uno::Any getAny() const =0
Returns representation of the value as uno::Any.
tools::SvRef< Value > Pointer_t
Pointer to a value.
const sal_uInt8 cFieldSep
const sal_uInt8 cFieldStart
const sal_uInt8 cFieldEnd
const sal_uInt8 cFieldLock