38 #ifndef STAR_FILE_MANAGER 39 # define STAR_FILE_MANAGER 72 static void checkUnparsed(
STOFFInputStreamPtr input, std::shared_ptr<STOFFOLEParser> oleParser,
char const *password);
75 static bool readOLEDirectory(std::shared_ptr<STOFFOLEParser> oleParser, std::shared_ptr<STOFFOLEParser::OleDirectory> ole,
STOFFEmbeddedObject &image, std::shared_ptr<StarObject> &
object);
78 static bool readImageDocument(
STOFFInputStreamPtr input, librevenge::RVNGBinaryData &data, std::string
const &fileName);
81 static bool readEmbeddedPicture(std::shared_ptr<STOFFOLEParser> oleParser, std::string
const &fileName,
STOFFEmbeddedObject &image);
83 static bool readEmbeddedPicture(
STOFFInputStreamPtr input, librevenge::RVNGBinaryData &data, std::string &dataType, std::string
const &fileName);
88 static bool readOleObject(
STOFFInputStreamPtr input, librevenge::RVNGBinaryData &data, std::string
const &fileName);
93 static bool readJobSetUp(
StarZone &zone,
bool usePrinterLen);
95 static bool readFont(
StarZone &zone);
97 static bool readSVGDI(
StarZone &zone);
106 std::shared_ptr<StarFileManagerInternal::State>
m_state;
Definition: STOFFDebug.hxx:210
std::shared_ptr< STOFFInputStream > STOFFInputStreamPtr
a smart pointer of STOFFInputStream
Definition: libstaroffice_internal.hxx:489
std::shared_ptr< StarFileManagerInternal::State > m_state
the state
Definition: StarFileManager.hxx:106
Internal: the structures of a StarFileManager.
Definition: StarFileManager.cxx:64
small class use to define a embedded object
Definition: libstaroffice_internal.hxx:408
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