Go to the documentation of this file.
38 #ifndef FULL_WRT_STRUCT
39 # define FULL_WRT_STRUCT
41 #include <librevenge/librevenge.h>
72 for (
auto &type :
m_type) type=0;
84 bool read(std::shared_ptr<FullWrtStruct::Entry> zone,
int fSz);
168 bool read(std::shared_ptr<FullWrtStruct::Entry> zone);
MWAWInputStreamPtr m_input
the input
Definition: FullWrtStruct.hxx:136
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:47
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:551
friend std::ostream & operator<<(std::ostream &o, Entry const &entry)
operator<<
Definition: FullWrtStruct.cxx:318
#define MWAW_DEBUG_MSG(M)
Definition: libmwaw_internal.hxx:129
MWAWVec2< float > MWAWVec2f
MWAWVec2 of float.
Definition: libmwaw_internal.hxx:842
void addDelimiter(long pos, char c)
adds a not breaking delimiter in position pos
Definition: MWAWDebug.cxx:73
a namespace use to define common structure in a FullWrite file
Definition: FullWrtStruct.cxx:44
Type m_type
the border repetition
Definition: libmwaw_internal.hxx:385
bool isEmpty() const
returns true if the border is empty
Definition: libmwaw_internal.hxx:356
void setShadowColor(MWAWColor const &col, float opacity=1)
set the shadow color
Definition: MWAWGraphicStyle.hxx:458
int m_values[3]
some unknown values
Definition: FullWrtStruct.hxx:144
MWAWColor m_backColor
the back color (used for layout )
Definition: FullWrtStruct.hxx:97
@ Simple
Definition: libmwaw_internal.hxx:335
libmwaw::DebugFile & getAsciiFile()
returns a reference to the ascii file
Definition: FullWrtStruct.cxx:394
int m_fileType
the zone type id find in DStruct
Definition: FullWrtStruct.hxx:140
the definition of a zone in a FullWrite file
Definition: FullWrtStruct.hxx:111
int id() const
returns the id
Definition: MWAWEntry.hxx:164
std::string getTypeName(int type)
returns the type name
Definition: FullWrtStruct.cxx:66
the class to store a color
Definition: libmwaw_internal.hxx:192
Internal: class to store a border which appear in docInfo.
Definition: FullWrtStruct.hxx:60
std::string const & type() const
returns the type of the entry
Definition: MWAWEntry.hxx:137
void setBackgroundColor(MWAWColor const &col, float opacity=1)
set the background color
Definition: MWAWGraphicStyle.hxx:447
MWAWColor m_color[2]
the colors line + ?
Definition: FullWrtStruct.hxx:103
@ None
Definition: libmwaw_internal.hxx:335
int m_type[3]
the type (border, horizontal and vertical separators)
Definition: FullWrtStruct.hxx:91
double m_width
the border total width in point
Definition: libmwaw_internal.hxx:387
std::vector< MWAWVariable< MWAWBorder > > getParagraphBorders() const
returns the list of border order MWAWBorder::Pos
Definition: FullWrtStruct.cxx:224
Entry(Entry const &)=delete
MWAWVec2i m_shadowDepl
the shadow depl ( if shadow)
Definition: FullWrtStruct.hxx:101
librevenge::RVNGBinaryData m_data
the main data ( if the entry comes from several zone )
Definition: FullWrtStruct.hxx:146
a structure used to define a picture style
Definition: MWAWGraphicStyle.hxx:48
Entry(MWAWInputStreamPtr const &input)
Definition: FullWrtStruct.cxx:302
Entry & operator=(Entry const &)=delete
std::vector< double > m_widthsList
the different length used for each line/sep (if defined)
Definition: libmwaw_internal.hxx:391
int m_id
an identificator
Definition: MWAWEntry.hxx:204
@ Bottom
Definition: libmwaw_internal.hxx:176
int m_nextId
the next entry id
Definition: FullWrtStruct.hxx:138
bool getColor(int color, MWAWColor &col)
try to convert a file data to a color
Definition: FullWrtStruct.cxx:45
a border
Definition: libmwaw_internal.hxx:333
void setBegin(long off)
sets the begin offset
Definition: MWAWEntry.hxx:67
int m_flags
the flags
Definition: FullWrtStruct.hxx:105
bool isBlack() const
return true if the color is black
Definition: libmwaw_internal.hxx:284
std::shared_ptr< libmwaw::DebugFile > m_asciiFile
the debug file
Definition: FullWrtStruct.hxx:148
void setBorders(int wh, MWAWBorder const &border)
sets the cell border: wh=libmwaw::LeftBit|...
Definition: MWAWGraphicStyle.cxx:232
long begin() const
returns the begin offset
Definition: MWAWEntry.hxx:83
bool hasShadow() const
return true if we have a shadow
Definition: FullWrtStruct.hxx:79
void setLength(long l)
sets the zone size
Definition: MWAWEntry.hxx:72
std::ostream & operator<<(std::ostream &o, Border const &p)
Definition: FullWrtStruct.cxx:243
std::string m_extra
some extra data
Definition: FullWrtStruct.hxx:107
Border()
constructor
Definition: FullWrtStruct.hxx:62
MWAWColor m_shadowColor
the shadow color
Definition: FullWrtStruct.hxx:99
Style m_style
the border style
Definition: libmwaw_internal.hxx:380
std::string m_extra
an extra string
Definition: MWAWEntry.hxx:202
long end() const
returns the end offset
Definition: MWAWEntry.hxx:88
MWAWColor m_frontColor
the front color (used for layout )
Definition: FullWrtStruct.hxx:95
friend std::ostream & operator<<(std::ostream &o, Border const &p)
operator<<
Definition: FullWrtStruct.cxx:243
@ Double
Definition: libmwaw_internal.hxx:337
void addTo(MWAWGraphicStyle &style) const
add to frame properties
Definition: FullWrtStruct.cxx:127
bool operator==(const Entry &a) const
basic operator==
Definition: FullWrtStruct.cxx:399
bool operator!=(const Entry &a) const
basic operator!=
Definition: FullWrtStruct.hxx:130
bool valid() const
returns true if the entry and the input is valid
Definition: FullWrtStruct.cxx:363
bool read(std::shared_ptr< FullWrtStruct::Entry > zone, int fSz)
try to read a border definiton
Definition: FullWrtStruct.cxx:142
void addPos(long pos)
adds a new position in the file
Definition: MWAWDebug.cxx:53
bool valid() const
returns true if the zone length is positive
Definition: MWAWEntry.hxx:99
~Entry() final
Definition: FullWrtStruct.cxx:313
static MWAWBorder getBorder(int type)
return a border corresponding to a type
Definition: FullWrtStruct.cxx:118
an interface used to insert comment in a binary file, written in ascii form (if debug_with_files is n...
Definition: MWAWDebug.hxx:66
MWAWBorder m_frameBorder
the frame border
Definition: FullWrtStruct.hxx:93
bool isWhite() const
return true if the color is white
Definition: libmwaw_internal.hxx:289
int m_typeId
the type id (find in FZoneFlags)
Definition: FullWrtStruct.hxx:142
void closeDebugFile()
write the debug file, ...
Definition: FullWrtStruct.cxx:388
MWAWVec2f m_shadowOffset
the shadow offset
Definition: MWAWGraphicStyle.hxx:527
MWAWColor m_color
the border color
Definition: libmwaw_internal.hxx:393
MWAWVec2< int > MWAWVec2i
MWAWVec2 of int.
Definition: libmwaw_internal.hxx:838
std::stringstream DebugStream
a basic stream (if debug_with_files is not defined, does nothing)
Definition: MWAWDebug.hxx:61
std::shared_ptr< Entry > EntryPtr
Definition: FullWrtStruct.hxx:153
void update()
create a inputstream, ... if needed
Definition: FullWrtStruct.cxx:368
Generated on Fri Sep 18 2020 18:14:52 for libmwaw by
doxygen 1.8.20