38 #ifndef FP_MWAW_STRUCT
39 # define FP_MWAW_STRUCT
41 #include <libwpd/libwpd.h>
64 for (
int w=0; w < 3; w++)
m_type[w]=0;
70 bool read(shared_ptr<FWStruct::Entry> zone,
int fSz);
144 bool read(shared_ptr<FWStruct::Entry> zone);
shared_ptr< Entry > EntryPtr
Definition: FWStruct.hxx:135
MWAWColor m_color[2]
the colors line + ?
Definition: FWStruct.hxx:82
Entry & operator=(Entry const &)
an interface used to insert comment in a binary file, written in ascii form (if debug_with_files is n...
Definition: MWAWDebug.hxx:67
the definition of a zone in a FullWrite file
Definition: FWStruct.hxx:94
int m_type[3]
the type (border, horizontal and vertical separators)
Definition: FWStruct.hxx:76
int m_typeId
the type id (find in FZoneFlags)
Definition: FWStruct.hxx:124
Border()
constructor
Definition: FWStruct.hxx:62
int m_values[3]
some unknown values
Definition: FWStruct.hxx:126
friend std::ostream & operator<<(std::ostream &o, Entry const &entry)
operator<<
Definition: FWStruct.cxx:275
std::vector< Variable< MWAWBorder > > getParagraphBorders() const
returns the list of border order MWAWBorder::Pos
Definition: FWStruct.cxx:185
bool read(shared_ptr< FWStruct::Entry > zone, int fSz)
try to read a border definiton
Definition: FWStruct.cxx:125
bool getColor(int color, MWAWColor &col)
try to convert a file data to a color
Definition: FWStruct.cxx:44
the class to store a color
Definition: libmwaw_internal.hxx:161
void update()
create a inputstream, ... if needed
Definition: FWStruct.cxx:309
static MWAWBorder getBorder(int type)
return a border corresponding to a type
Definition: FWStruct.cxx:116
Entry(MWAWInputStreamPtr input)
Definition: FWStruct.cxx:265
friend std::ostream & operator<<(std::ostream &o, Border const &p)
operator<<
Definition: FWStruct.cxx:204
a border
Definition: libmwaw_internal.hxx:232
MWAWInputStreamPtr m_input
the input
Definition: FWStruct.hxx:118
int m_isDouble
the f1 value: isDouble ?
Definition: FWStruct.hxx:86
std::string getTypeName(int type)
returns the type name
Definition: FWStruct.cxx:64
~Entry()
Definition: FWStruct.cxx:270
libmwaw::DebugFile & getAsciiFile()
returns a reference to the ascii file
Definition: FWStruct.cxx:335
bool operator==(const Entry &a) const
basic operator==
Definition: FWStruct.cxx:340
int m_width
the width
Definition: FWStruct.hxx:84
int m_type
the zone type id find in DStruct
Definition: FWStruct.hxx:122
shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:336
Internal: class to store a border which appear in docInfo.
Definition: FWStruct.hxx:60
MWAWColor m_frontColor
the front color (used for layout )
Definition: FWStruct.hxx:78
int m_nextId
the next entry id
Definition: FWStruct.hxx:120
bool valid() const
returns true if the entry and the input is valid
Definition: FWStruct.cxx:304
MWAWColor m_backColor
the back color (used for layout )
Definition: FWStruct.hxx:80
std::string m_extra
some extra data
Definition: FWStruct.hxx:90
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
WPXBinaryData m_data
the main data ( if the entry comes from several zone )
Definition: FWStruct.hxx:128
shared_ptr< libmwaw::DebugFile > m_asciiFile
the debug file
Definition: FWStruct.hxx:130
int m_flags
the flags
Definition: FWStruct.hxx:88
bool operator!=(const Entry &a) const
basic operator!=
Definition: FWStruct.hxx:113
void closeDebugFile()
write the debug file, ...
Definition: FWStruct.cxx:329