38 #ifndef STAR_WRITER_STRUCT 39 # define STAR_WRITER_STRUCT 76 static bool readList(
StarZone &zone, std::vector<Attribute> &attributeList,
StarObject &
object);
102 static bool readList(
StarZone &zone, std::vector<Bookmark> &markList);
114 librevenge::RVNGString m_macroNames[4];
142 o << data.
m_name.cstr() <<
",";
152 librevenge::RVNGString m_names[2];
185 o << data.
m_name.cstr() <<
",";
187 if (data.
m_id) o <<
"id=" << data.
m_id <<
",";
210 : m_isModified(false)
212 for (
long &number : m_numbers) number=0;
239 static bool readList(
StarZone &zone, std::vector<Macro> ¯oLis);
243 librevenge::RVNGString m_names[2];
260 friend std::ostream &
operator<<(std::ostream &o,
Mark const &mark);
300 : m_isFootnote(isFootnote)
306 for (
int &i : m_idx) i=0xFFFF;
321 librevenge::RVNGString m_strings[4];
337 for (
int &spacing : m_spacings) spacing=0;
369 static bool readList(
StarZone &zone, std::vector<Redline> &redlineList);
371 static bool readListList(
StarZone &zone, std::vector<std::vector<Redline> > &redlineListList);
392 , m_captionDisplay(0)
404 for (
int &stringId : m_stringIds) stringId=0xFFFF;
409 friend std::ostream &
operator<<(std::ostream &o,
TOX const &tox);
426 o <<
"level=" << style.
m_level <<
",";
429 for (
auto const &name : style.
m_names) o << name.cstr() <<
",";
466 std::vector<std::shared_ptr<StarFormatManagerInternal::FormatDef> >
m_formatList;
492 static bool readList(
StarZone &zone, std::vector<TOX51> &toxList,
StarObject &
object);
std::vector< std::shared_ptr< StarFormatManagerInternal::FormatDef > > m_formatList
the format
Definition: StarWriterStruct.hxx:466
long m_date
the date
Definition: StarWriterStruct.hxx:377
int m_id
the id
Definition: StarWriterStruct.hxx:287
librevenge::RVNGString m_name
the name
Definition: StarWriterStruct.hxx:456
the doc statistic
Definition: StarWriterStruct.hxx:330
struct use an attribute and a position
Definition: StarWriterStruct.hxx:61
TOX51()
constructor
Definition: StarWriterStruct.hxx:474
int m_captionDisplay
the captionDisplay
Definition: StarWriterStruct.hxx:444
int m_type
the type: 2: bookmark-start, 3:bookmark-end
Definition: StarWriterStruct.hxx:264
int m_styleId
the style id
Definition: StarWriterStruct.hxx:448
structure to store a TOX in a text zone
Definition: StarWriterStruct.hxx:386
the doc statistic
Definition: StarWriterStruct.hxx:206
int m_infLevel
the inf level
Definition: StarWriterStruct.hxx:509
int m_key
the key
Definition: StarWriterStruct.hxx:110
NoteInfo(bool isFootnote)
constructor
Definition: StarWriterStruct.hxx:299
bool m_isFootnote
a flag to know if this corresponds to a footnote or a endnote
Definition: StarWriterStruct.hxx:313
int m_data
the number of data?
Definition: StarWriterStruct.hxx:450
bool m_isModified
modified flags
Definition: StarWriterStruct.hxx:221
DatabaseName()
constructor
Definition: StarWriterStruct.hxx:122
structure to store a bookmark
Definition: StarWriterStruct.hxx:85
int m_scriptType
the scriptType
Definition: StarWriterStruct.hxx:245
int m_offset
the offset
Definition: StarWriterStruct.hxx:268
structure to store a TOX51 in a text zone
Definition: StarWriterStruct.hxx:471
structure to store a macro in a text zone
Definition: StarWriterStruct.hxx:226
librevenge::RVNGString m_title
the title
Definition: StarWriterStruct.hxx:454
std::vector< Data > m_dataList
the list of data
Definition: StarWriterStruct.hxx:156
PrintData()
constructor
Definition: StarWriterStruct.hxx:333
long m_titleLength
the title length
Definition: StarWriterStruct.hxx:464
librevenge::RVNGString m_shortName
the shortname
Definition: StarWriterStruct.hxx:104
structure to store a redline in a text zone
Definition: StarWriterStruct.hxx:353
std::vector< librevenge::RVNGString > m_names
the list of names
Definition: StarWriterStruct.hxx:437
std::ostream & operator<<(std::ostream &o, STOFFColor const &c)
Definition: libstaroffice_internal.cxx:214
Style()
constructor
Definition: StarWriterStruct.hxx:418
int m_language
the language
Definition: StarWriterStruct.hxx:194
Attribute()
constructor
Definition: StarWriterStruct.hxx:64
structure to store a nodeRedline in a text zone
Definition: StarWriterStruct.hxx:273
STOFFVec2i m_colRow
the row, col dim
Definition: StarWriterStruct.hxx:346
Mark()
constructor
Definition: StarWriterStruct.hxx:253
Macro()
constructor
Definition: StarWriterStruct.hxx:229
friend std::ostream & operator<<(std::ostream &o, Data const &data)
operator<<
Definition: StarWriterStruct.hxx:183
int m_type
the type
Definition: StarWriterStruct.hxx:440
std::vector< librevenge::RVNGString > m_patternList
the pattern list
Definition: StarWriterStruct.hxx:505
int m_formFlags
the format flags?
Definition: StarWriterStruct.hxx:452
librevenge::RVNGString m_sql
the SQL string
Definition: StarWriterStruct.hxx:154
int m_OLEOptions
the ole options
Definition: StarWriterStruct.hxx:458
int m_id
the id
Definition: StarWriterStruct.hxx:196
std::vector< int > m_stringIdList
a list of template string ids
Definition: StarWriterStruct.hxx:507
namespace use to keep basic writer structure
Definition: StarWriterStruct.cxx:48
librevenge::RVNGString m_typeName
the typeName
Definition: StarWriterStruct.hxx:495
librevenge::RVNGString m_name
the name
Definition: StarWriterStruct.hxx:192
int m_createType
the createType
Definition: StarWriterStruct.hxx:499
int m_id
the id
Definition: StarWriterStruct.hxx:266
virtual class used to store the different attribute
Definition: StarAttribute.hxx:62
bool m_spellWrong
a flag to know if we do spell or not
Definition: StarWriterStruct.hxx:198
Bookmark()
the constructor
Definition: StarWriterStruct.hxx:89
DocStats()
constructor
Definition: StarWriterStruct.hxx:209
STOFFVec2i m_selection
the start/end position
Definition: StarWriterStruct.hxx:149
std::shared_ptr< StarAttribute > m_attribute
the attribute
Definition: StarWriterStruct.hxx:78
a data of a DatabaseName
Definition: StarWriterStruct.hxx:132
TOX()
constructor
Definition: StarWriterStruct.hxx:389
std::vector< Style > m_styleList
a list of style names?
Definition: StarWriterStruct.hxx:462
int m_type
the type
Definition: StarWriterStruct.hxx:497
Data()
constructor
Definition: StarWriterStruct.hxx:134
int m_key
the key
Definition: StarWriterStruct.hxx:241
int m_posType
the posType
Definition: StarWriterStruct.hxx:323
friend std::ostream & operator<<(std::ostream &o, Style const &style)
operator<<
Definition: StarWriterStruct.hxx:424
Redline()
constructor
Definition: StarWriterStruct.hxx:356
a style
Definition: StarWriterStruct.hxx:416
long m_time
the time
Definition: StarWriterStruct.hxx:379
STOFFVec2< int > STOFFVec2i
STOFFVec2 of int.
Definition: libstaroffice_internal.hxx:762
int m_stringId
the stringId
Definition: StarWriterStruct.hxx:375
int m_numType
the numType
Definition: StarWriterStruct.hxx:325
int m_createType
the createType
Definition: StarWriterStruct.hxx:442
Data()
constructor
Definition: StarWriterStruct.hxx:175
int m_flags
the flags
Definition: StarWriterStruct.hxx:344
a data of a Dictionary
Definition: StarWriterStruct.hxx:173
int m_offset
the offset
Definition: StarWriterStruct.hxx:108
librevenge::RVNGString m_comment
the comment
Definition: StarWriterStruct.hxx:381
NodeRedline()
constructor
Definition: StarWriterStruct.hxx:276
librevenge::RVNGString m_name
the name
Definition: StarWriterStruct.hxx:147
std::vector< int > m_stringIdList
a list of template string ids
Definition: StarWriterStruct.hxx:460
int m_offset
the offset
Definition: StarWriterStruct.hxx:289
int m_type
the type
Definition: StarWriterStruct.hxx:315
structure to store a dictionary in a text zone
Definition: StarWriterStruct.hxx:161
librevenge::RVNGString m_title
the title
Definition: StarWriterStruct.hxx:503
structure to store a endnoteInfo or a footnoteInfo in a text zone
Definition: StarWriterStruct.hxx:296
int m_level
the level
Definition: StarWriterStruct.hxx:435
friend std::ostream & operator<<(std::ostream &o, Data const &data)
operator<<
Definition: StarWriterStruct.hxx:140
Dictionary()
constructor
Definition: StarWriterStruct.hxx:164
an object corresponding to an OLE directory
Definition: StarObject.hxx:64
librevenge::RVNGString m_name
the name
Definition: StarWriterStruct.hxx:106
a zone in a StarOffice file
Definition: StarZone.hxx:56
structure to store a mark in a text zone
Definition: StarWriterStruct.hxx:250
int m_type
the type
Definition: StarWriterStruct.hxx:373
int m_modifier
the modifier
Definition: StarWriterStruct.hxx:112
std::vector< Data > m_dataList
the list of data
Definition: StarWriterStruct.hxx:201
int m_firstTabPos
the firstTabPos
Definition: StarWriterStruct.hxx:501
int m_ftnOffset
the ftnOffset
Definition: StarWriterStruct.hxx:319
STOFFVec2i m_position
the begin/end position
Definition: StarWriterStruct.hxx:80
int m_flags
the flags
Definition: StarWriterStruct.hxx:291
structure to store a databaseName in a text zone
Definition: StarWriterStruct.hxx:119