38 #ifndef STAR_FILE_MANAGER 39 # define STAR_FILE_MANAGER 72 static void checkUnparsed(
STOFFInputStreamPtr input, shared_ptr<STOFFOLEParser> oleParser,
char const *password);
75 static bool readOLEDirectory(shared_ptr<STOFFOLEParser> oleParser, shared_ptr<STOFFOLEParser::OleDirectory> ole,
STOFFEmbeddedObject &image);
78 static bool readImageDocument(
STOFFInputStreamPtr input, librevenge::RVNGBinaryData &data, std::string
const &fileName);
83 static bool readEmbeddedPicture(shared_ptr<STOFFOLEParser> oleParser, std::string
const &fileName,
STOFFEmbeddedObject &image);
85 static bool readEmbeddedPicture(
STOFFInputStreamPtr input, librevenge::RVNGBinaryData &data, std::string &dataType, std::string
const &fileName);
90 static bool readOleObject(
STOFFInputStreamPtr input, librevenge::RVNGBinaryData &data, std::string
const &fileName);
95 static bool readJobSetUp(
StarZone &zone,
bool usePrinterLen);
97 static bool readFont(
StarZone &zone);
99 static bool readSVGDI(
StarZone &zone);
108 shared_ptr<StarFileManagerInternal::State>
m_state;
shared_ptr< STOFFInputStream > STOFFInputStreamPtr
a smart pointer of STOFFInputStream
Definition: libstaroffice_internal.hxx:474
Definition: STOFFDebug.hxx:198
Internal: the structures of a StarFileManager.
Definition: StarFileManager.cxx:61
small class use to define a embedded object
Definition: libstaroffice_internal.hxx:398
shared_ptr< StarFileManagerInternal::State > m_state
the state
Definition: StarFileManager.hxx:108
the main class to read/.
Definition: StarFileManager.hxx:61
an object corresponding to an OLE directory
Definition: StarObject.hxx:64
a zone in a StarOffice file
Definition: StarZone.hxx:56