Go to the documentation of this file.
38 #ifndef STAR_OBJECT_MATH
39 # define STAR_OBJECT_MATH
std::shared_ptr< STOFFListener > STOFFListenerPtr
a smart pointer of STOFFListener
Definition: libstaroffice_internal.hxx:487
StarObjectMath(StarObject const &orig, bool duplicateState)
constructor
Definition: StarObjectMath.cxx:76
librevenge::RVNGString getString(std::vector< uint32_t > const &unicode)
transform a unicode string in a RNVGString
Definition: libstaroffice_internal.cxx:63
libstoff::DebugFile & ascii()
returns the ascii file
Definition: StarZone.hxx:254
#define STOFF_DEBUG_MSG(M)
Definition: libstaroffice_internal.hxx:129
Internal: the structures of a StarObjectMath.
Definition: StarObjectMath.cxx:56
librevenge::RVNGString m_mml
the mml data
Definition: StarObjectMath.cxx:68
the main class to read a small StarOffice math zone .sdf
Definition: StarObjectMath.hxx:58
State()
constructor
Definition: StarObjectMath.cxx:62
Class to store a frame style.
Definition: STOFFFrameStyle.hxx:45
Internal: the state of a StarObjectMath.
Definition: StarObjectMath.cxx:60
bool readString(std::vector< uint32_t > &string, int encoding=-1) const
try to read an unicode string
Definition: StarZone.hxx:220
static void reset()
Definition: STOFFDebug.hxx:228
static std::string str()
Definition: STOFFDebug.hxx:203
bool send(STOFFListenerPtr listener, STOFFFrameStyle const &pos, STOFFGraphicStyle const &style=STOFFGraphicStyle())
try to send a object to the listener
Definition: StarObjectMath.cxx:86
std::shared_ptr< STOFFInputStream > STOFFInputStreamPtr
a smart pointer of STOFFInputStream
Definition: libstaroffice_internal.hxx:485
a zone in a StarOffice file
Definition: StarZone.hxx:56
an object corresponding to an OLE directory
Definition: StarObject.hxx:64
StarObjectMath & operator=(StarObjectMath const &orig)=delete
Definition: STOFFDebug.hxx:194
bool parse()
try to parse the current object
Definition: StarObjectMath.cxx:99
std::shared_ptr< StarObjectMathInternal::State > m_mathState
the state
Definition: StarObjectMath.hxx:84
Class to store a graphic style.
Definition: STOFFGraphicStyle.hxx:44
~StarObjectMath() override
destructor
Definition: StarObjectMath.cxx:82
bool parse()
try to parse data
Definition: StarObject.cxx:170
static void addPos(long)
Definition: STOFFDebug.hxx:223
static void addDelimiter(long, char)
Definition: STOFFDebug.hxx:225
Definition: STOFFDebug.hxx:210
std::shared_ptr< STOFFOLEParser::OleDirectory > getOLEDirectory()
returns the object directory
Definition: StarObject.hxx:86
static void addNote(char const *)
Definition: STOFFDebug.hxx:224
static bool convertStarMath(librevenge::RVNGString const &starMath, librevenge::RVNGString &mml)
try to convert a StarMath formula to a MML formula
Definition: STOFFStarMathToMMLConverter.cxx:2110
bool readMathDocument(STOFFInputStreamPtr input, std::string const &fileName)
try to read a math zone: StarMathDocument .sdm
Definition: StarObjectMath.cxx:137
static bool open(std::string const &)
Definition: STOFFDebug.hxx:218
Generated on Mon Jan 20 2020 23:02:17 for libstaroffice by
doxygen 1.8.16