Go to the documentation of this file.
39 # define CANVAS5_GRAPH
45 #include <librevenge/librevenge.h>
137 std::shared_ptr<Canvas5GraphInternal::PseudoShape>
readSpecialData(std::shared_ptr<Canvas5Structure::Stream> stream,
long len,
unsigned type,
MWAWBox2f const &box, std::string &extra);
142 bool readMatrices(std::shared_ptr<Canvas5Structure::Stream> stream);
209 std::shared_ptr<Canvas5GraphInternal::State>
m_state;
the main class to read/convert the image or movie inside of Canvas 5-11 files
Definition: Canvas5Image.hxx:78
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:47
MWAWVariable< Justification > m_justify
the justification
Definition: MWAWParagraph.hxx:167
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:551
friend std::ostream & operator<<(std::ostream &o, Shape const &s)
operator<<
Definition: Canvas5Graph.cxx:221
unsigned m_shapeIds[4]
the shape ids
Definition: Canvas5Graph.cxx:154
MWAWGraphicShape transform(MWAWTransformation const &matrix) const
returns a new shape corresponding to a matrix transformation
Definition: MWAWGraphicShape.cxx:404
Internal: the shape data.
Definition: Canvas5Graph.cxx:86
std::shared_ptr< Canvas5Structure::Stream > m_stream
the data stream
Definition: Canvas5Graph.cxx:144
SubDocument(Canvas5Graph &parser, MWAWInputStreamPtr const &input, Shape const &shape, ShapeData const &data)
constructor from a zoneId
Definition: Canvas5Graph.cxx:352
bool sendGIF(MWAWListenerPtr listener, Canvas5GraphInternal::Shape const &shape, Canvas5GraphInternal::ShapeData const &data, LocalState const &local)
tries to send the gif's shape: AnGf (v7)
Definition: Canvas5Graph.cxx:2869
MWAWBox2f getBdBox() const
returns the basic bdbox
Definition: MWAWGraphicShape.hxx:197
#define MWAW_DEBUG_MSG(M)
Definition: libmwaw_internal.hxx:129
bool sendText(MWAWListenerPtr listener, Canvas5GraphInternal::Shape const &shape, Canvas5GraphInternal::ShapeData const &data)
try to send a text zone
Definition: Canvas5Graph.cxx:2399
MWAWVec2< float > MWAWVec2f
MWAWVec2 of float.
Definition: libmwaw_internal.hxx:842
int m_gdeType
the #Gde type
Definition: Canvas5Graph.cxx:174
bool isWindowsFile() const
returns true if the file is a windows file
Definition: Canvas5Parser.cxx:202
void addDelimiter(long pos, char c)
adds a not breaking delimiter in position pos
Definition: MWAWDebug.cxx:73
int m_id
the identifier
Definition: Canvas5Parser.hxx:195
void setSurfaceColor(MWAWColor const &col, float opacity=1)
set the surface color
Definition: MWAWGraphicStyle.hxx:487
std::vector< unsigned > m_macoId
the macro Id: MACO
Definition: Canvas5Graph.cxx:161
bool m_sent
a flag to know if the shape is already send
Definition: Canvas5Graph.cxx:287
static MWAWGraphicShape pie(MWAWBox2f const &box, MWAWBox2f const &circleBox, MWAWVec2f const &angles)
static constructor to create a pie
Definition: MWAWGraphicShape.hxx:147
Internal[low level]: a pseudo class to store the data corresponding to a shape.
Definition: Canvas5Graph.cxx:291
~SubDocument() final
destructor
Definition: Canvas5Graph.cxx:373
std::vector< PathData > m_path
the list of path component
Definition: MWAWGraphicShape.hxx:234
Canvas5Graph(Canvas5Graph const &orig)=delete
int id() const
returns the font id
Definition: MWAWFont.hxx:259
static Arrow plain()
returns a basic plain arrow
Definition: MWAWGraphicStyle.hxx:74
@ boldBit
Definition: MWAWFont.hxx:190
float m_surfaceOpacity
true if the surface has some color
Definition: MWAWGraphicStyle.hxx:597
std::vector< unsigned > m_children
the childs: group
Definition: Canvas5Graph.cxx:159
std::vector< std::pair< MWAWParagraph, int > > m_paragraphs
the paragraph list and the tab id
Definition: Canvas5StyleManager.hxx:119
static MWAWColor white()
return the white color
Definition: libmwaw_internal.hxx:250
MWAWEntry m_entry
the shape data entry
Definition: Canvas5Graph.cxx:148
@ CENTER
Definition: MWAWParagraph.hxx:48
Shape m_shape
the shape
Definition: Canvas5Graph.cxx:300
MWAWVec2i m_grid
the grid subdivision
Definition: Canvas5Graph.cxx:166
a structure used to define a picture shape
Definition: MWAWGraphicShape.hxx:46
bool send(Canvas5GraphInternal::Shape const &shape, LocalState const &local)
try to send a shape with a transformation
Definition: Canvas5Graph.cxx:1751
the class to store a color
Definition: libmwaw_internal.hxx:192
void appendUnicode(uint32_t val, librevenge::RVNGString &buffer)
adds an unicode character to a string
Definition: libmwaw_internal.cxx:63
small class use to define a embedded object
Definition: libmwaw_internal.hxx:467
bool m_dataStreamReverted
a flag to retrieved the data shape entry
Definition: Canvas5Graph.cxx:327
static MWAWGraphicShape line(MWAWVec2f const &orign, MWAWVec2f const &dest)
static constructor to create a line
Definition: MWAWGraphicShape.cxx:228
bool readShapes(Canvas5Structure::Stream &stream, int numShapes)
try to read the different shapes
Definition: Canvas5Graph.cxx:598
the main class to read the graphic part of Canvas v5-v11 file
Definition: Canvas5Graph.hxx:85
Canvas5Parser * m_mainParser
the main parser;
Definition: Canvas5Graph.hxx:212
std::string getTypeName() const
returns the type name
Definition: Canvas5Graph.cxx:197
class to store the paragraph properties
Definition: MWAWParagraph.hxx:85
int m_flags[3]
some unknown flag
Definition: Canvas5Graph.cxx:285
std::map< long, ShapeData > m_posToShapeDataMap
the map id to shape data
Definition: Canvas5Graph.cxx:334
Internal: the shape of a Canvas5Graph.
Definition: Canvas5Graph.cxx:182
@ Simple
Definition: MWAWFont.hxx:49
Canvas5Graph & operator=(Canvas5Graph const &orig)=delete
MWAWBox2f m_bdbox
the bounding box
Definition: Canvas5Graph.cxx:279
MWAWInputStreamPtr input()
returns the input file
Definition: Canvas5Structure.hxx:65
ShapeData()
constructor
Definition: Canvas5Graph.cxx:88
a link
Definition: libmwaw_internal.hxx:430
Canvas5Graph & m_graphParser
the graph parser
Definition: Canvas5Graph.cxx:393
void parse(MWAWListenerPtr &listener, libmwaw::SubDocumentType type) final
the parser function
Definition: Canvas5Graph.cxx:407
void setMin(MWAWVec2< T > const &x)
resets the minimum point
Definition: libmwaw_internal.hxx:1085
MWAWBox2f m_bdBox
the bounding box
Definition: Canvas5Graph.cxx:82
void addNote(char const *note)
adds a note in the file, in actual position
Definition: MWAWDebug.cxx:59
abstract class used to store a subdocument (with a comparison function)
Definition: MWAWSubDocument.hxx:42
MWAWTransformation m_transform
the shape transformation
Definition: Canvas5Graph.hxx:115
std::vector< CharStyle > m_fonts
the fonts, the paragraph id and the link id
Definition: Canvas5StyleManager.hxx:117
a structure used to define a picture style
Definition: MWAWGraphicStyle.hxx:48
MWAWBox2f m_bdBox
the shape bdbox
Definition: MWAWGraphicShape.hxx:224
@ DECIMAL
Definition: MWAWParagraph.hxx:48
std::set< int > m_sendIdSet
the list of current send shape id (used to avoid loop)
Definition: Canvas5Graph.cxx:339
bool sendShape(int sId)
try to send a shape
Definition: Canvas5Graph.cxx:1689
unsigned m_type
the shape type
Definition: Canvas5Graph.cxx:142
int m_type
the shape type
Definition: Canvas5Graph.cxx:273
double m_doubleValues[4]
the arc angles or rect oval size: v9
Definition: Canvas5Graph.cxx:178
@ embossBit
Definition: MWAWFont.hxx:190
static MWAWGraphicShape circle(MWAWBox2f const &box)
static constructor to create a circle
Definition: MWAWGraphicShape.hxx:129
std::shared_ptr< Canvas5Image > m_imageParser
the image parser
Definition: Canvas5Graph.hxx:214
bool sendExtrude(MWAWListenerPtr listener, Canvas5GraphInternal::Shape const &shape, Canvas5GraphInternal::ShapeData const &data, LocalState const &local)
tries to send the extrude's special shape: Extr (pretty basic)
Definition: Canvas5Graph.cxx:2734
class to store a tab use by MWAWParagraph
Definition: MWAWParagraph.hxx:46
void setStrikeOutStyle(Line::Style style=Line::None, bool doReset=true)
sets the strikeoutline style ( by default, we also reset the style)
Definition: MWAWFont.hxx:427
SectionData()
constructor
Definition: Canvas5Graph.cxx:74
MWAWVec2f const & size() const
returns the frame size
Definition: MWAWPosition.hxx:135
long m_pos
the data beginning position (may be before the current position: v9)
Definition: Canvas5Parser.hxx:201
@ Polygon
Definition: MWAWGraphicShape.hxx:49
static MWAWGraphicShape polygon(MWAWBox2f const &box)
static constructor to create a polygon
Definition: MWAWGraphicShape.hxx:165
Canvas5Structure::Stream & getStream() const
returns the data stream
Definition: Canvas5Graph.cxx:112
SubDocumentType
Definition: libmwaw_internal.hxx:188
std::shared_ptr< MWAWInputStream > m_input
the input
Definition: MWAWSubDocument.hxx:77
@ JustificationCenter
Definition: MWAWParagraph.hxx:90
bool sendTechnical(MWAWListenerPtr listener, Canvas5GraphInternal::Shape const &shape, Canvas5GraphInternal::ShapeData const &data, LocalState const &local)
tries to send the technical shape: Tech (v7)
Definition: Canvas5Graph.cxx:2972
static MWAWGraphicStyle emptyStyle()
returns an empty style.
Definition: MWAWGraphicStyle.hxx:473
bool readArray9(std::shared_ptr< Canvas5Structure::Stream > stream, std::string const &what, DataFunction const &func=&Canvas5Parser::defDataFunction)
try to read an array: v9
Definition: Canvas5Parser.cxx:3357
std::set< int > m_sendAGIFIdSet
the list of current send GIF id (used to avoid loop)
Definition: Canvas5Graph.cxx:341
@ shadowBit
Definition: MWAWFont.hxx:191
MWAWGraphicStyle m_style
the shape style
Definition: Canvas5Graph.hxx:113
void skipZone(long beginPos, long endPos)
skips the file zone defined by beginPos-endPos
Definition: MWAWDebug.hxx:113
bool findShapeDataZones(std::shared_ptr< Canvas5Structure::Stream > stream)
try to find the list of data's shape zones
Definition: Canvas5Graph.cxx:539
bool dumpFile(librevenge::RVNGBinaryData &data, char const *fileName)
a debug function to store in a datafile in the current directory WARNING: this function erase the fil...
Definition: MWAWDebug.cxx:193
float m_lineWidth
the linewidth
Definition: MWAWGraphicStyle.hxx:585
void setSize(MWAWVec2f const &sz)
sets the frame size
Definition: MWAWPosition.hxx:215
void multiplyMatrix(std::array< double, 9 > const &mat)
set the matrix transform
Definition: Canvas5Graph.cxx:4292
static std::vector< PathData > offsetVertices(std::vector< PathData > const &path, float offset, MWAWBox2f &finalBox)
try to decal each path point by an offset (using their normal)
Definition: MWAWGraphicShape.cxx:759
Internal: the section data.
Definition: Canvas5Graph.cxx:72
Class to define the position of an object (textbox, picture, ..) in the document.
Definition: MWAWPosition.hxx:48
void setBegin(long off)
sets the begin offset
Definition: MWAWEntry.hxx:67
std::vector< MWAWVec2f > m_vertices
the list of vertices for lines or polygons
Definition: MWAWGraphicShape.hxx:232
std::string m_HRef
the href field
Definition: libmwaw_internal.hxx:441
libmwaw::DebugFile & ascii()
return the ascii file
Definition: Canvas5Structure.hxx:70
bool sendEffect(MWAWListenerPtr listener, Canvas5GraphInternal::Shape const &shape, Canvas5GraphInternal::ShapeData const &data, LocalState const &local)
tries to send the effect's special shape: effe
Definition: Canvas5Graph.cxx:2677
a namespace used to define basic function or structure to read a Canvas v5-v11 file
Definition: Canvas5BMParser.hxx:64
#define M_PI
Definition: libmwaw_internal.hxx:52
the main class to read a Canvas 5-10 files (and probably some not password protected Windows 11 files...
Definition: Canvas5Parser.hxx:72
bool intersect(MWAWVec2f const &A, MWAWVec2f const &dirA, MWAWVec2f const &B, MWAWVec2f const &dirB, MWAWVec2f &pt)
Definition: Canvas5Graph.cxx:3684
Type m_type
the type
Definition: MWAWGraphicShape.hxx:222
LocalState(MWAWPosition const &pos=MWAWPosition(), MWAWGraphicStyle const &style=MWAWGraphicStyle::emptyStyle())
default constructor
Definition: Canvas5Graph.hxx:102
bool readMatrices(std::shared_ptr< Canvas5Structure::Stream > stream)
try to read the different matrix
Definition: Canvas5Graph.cxx:459
a structure use to store a list of styles
Definition: Canvas5StyleManager.hxx:109
void setMax(MWAWVec2< T > const &y)
resets the maximum point
Definition: libmwaw_internal.hxx:1090
int m_ngonType
the n-polygon type: NGON
Definition: Canvas5Graph.cxx:172
Alignment m_alignment
the alignment ( left, center, ...)
Definition: MWAWParagraph.hxx:76
Definition: libmwaw_internal.hxx:144
ShapeData const * m_data
the shape data
Definition: Canvas5Graph.cxx:397
std::string getDebugString(std::shared_ptr< MWAWFontConverter > &converter) const
returns a string which can be used for debugging
Definition: MWAWFont.cxx:181
void setOrigin(MWAWVec2f const &orig)
sets the frame origin
Definition: MWAWPosition.hxx:210
Canvas5Graph(Canvas5Parser &parser)
constructor
Definition: Canvas5Graph.cxx:435
long begin() const
returns the begin offset
Definition: MWAWEntry.hxx:83
@ Polyline
Definition: MWAWGraphicShape.hxx:49
void setLength(long l)
sets the zone size
Definition: MWAWEntry.hxx:72
bool operator!=(MWAWSubDocument const &doc) const final
operator!=
Definition: Canvas5Graph.cxx:376
Arrow m_arrows[2]
the two arrows corresponding to start and end extremity
Definition: MWAWGraphicStyle.hxx:632
MWAWBox2< float > MWAWBox2f
MWAWBox2 of float.
Definition: libmwaw_internal.hxx:1193
double m_position
the tab position
Definition: MWAWParagraph.hxx:74
void setId(int newId)
sets the font id
Definition: MWAWFont.hxx:264
virtual ~Canvas5Graph()
destructor
Definition: Canvas5Graph.cxx:444
uint16_t m_decimalCharacter
the decimal char
Definition: MWAWParagraph.hxx:80
int readInteger(Canvas5Structure::Stream &stream, int fieldSize) const
try to read a int: either a cast a double: fieldSize=8 or a int32/int16
Definition: Canvas5Parser.cxx:2906
bool readShapeData(int id, Canvas5GraphInternal::Shape const &shape)
try to read a shape data
Definition: Canvas5Graph.cxx:686
int m_id
the shape id
Definition: Canvas5Graph.cxx:275
bool readExtendedHeader(std::shared_ptr< Canvas5Structure::Stream > stream, int expectedValue, std::string const &what, DataFunction const &func)
try to read an extended data header, ie.
Definition: Canvas5Parser.cxx:3039
bool m_inMainZone
a flag to know if the shape is in the main zone or in Vkfl
Definition: Canvas5Graph.cxx:140
static MWAWGraphicShape arc(MWAWBox2f const &box, MWAWBox2f const &circleBox, MWAWVec2f const &angles)
static constructor to create a arc
Definition: MWAWGraphicShape.hxx:137
librevenge::RVNGString m_measure
the measure
Definition: Canvas5Graph.cxx:399
a structure used to store the item data of a Canvas5Parser
Definition: Canvas5Parser.hxx:183
Shape const * m_shape
the shape
Definition: Canvas5Graph.cxx:395
int m_specials[4]
some special values
Definition: Canvas5Graph.cxx:168
long end() const
returns the end offset
Definition: MWAWEntry.hxx:88
void setSize(float sz, bool isRelative=false)
sets the font size
Definition: MWAWFont.hxx:275
MWAWColor m_lineColor
the line color
Definition: MWAWGraphicStyle.hxx:593
std::map< int, std::array< std::array< double, 9 >, 2 > > m_idToMatrices
the map id to matrices
Definition: Canvas5Graph.cxx:336
SubDocument & operator=(SubDocument const &orig)=delete
Internal: the subdocument of a Canvas5Graph.
Definition: Canvas5Graph.cxx:349
SubDocument(SubDocument const &orig)=delete
MWAWParserStatePtr m_parserState
the parser state
Definition: Canvas5Graph.hxx:206
State()
constructor
Definition: Canvas5Graph.cxx:309
MWAWEntry m_cweb[3]
the buttons image entries
Definition: Canvas5Graph.cxx:170
std::vector< MWAWEntry > m_shapeZones
the shape data zones
Definition: Canvas5Graph.cxx:330
long m_pos
the beginning position
Definition: Canvas5Graph.cxx:281
MWAWPosition m_position
the shape position position
Definition: Canvas5Graph.hxx:111
std::shared_ptr< Canvas5StyleManager > m_styleManager
the style manager
Definition: Canvas5Graph.hxx:216
MWAWVec2< T > center() const
the box center
Definition: libmwaw_internal.hxx:1072
@ italicBit
Definition: MWAWFont.hxx:190
std::string getString(unsigned val)
very low level: debug print some uint32_t either at char4 or sample int
Definition: Canvas5Structure.cxx:47
MWAWFont m_font
the font
Definition: Canvas5Graph.cxx:401
bool sendCurveText(MWAWListenerPtr listener, Canvas5GraphInternal::Shape const &shape, Canvas5GraphInternal::ShapeData const &data, LocalState const &local)
try to send a curve's text zone: CvTe
Definition: Canvas5Graph.cxx:3257
std::set< std::vector< unsigned > > m_sendMACOIdSet
the list of current send macro id (used to avoid loop)
Definition: Canvas5Graph.cxx:343
static MWAWGraphicShape path(MWAWBox2f const &box)
static constructor to create a path
Definition: MWAWGraphicShape.hxx:173
int version() const
returns the file version
Definition: Canvas5Graph.cxx:448
long m_length
the data length (from current position)
Definition: Canvas5Parser.hxx:199
bool readUsed(Canvas5Structure::Stream &stream, std::string const &what)
try to read the used list
Definition: Canvas5Parser.cxx:3300
std::map< int, Shape > m_idToShapeMap
the map id to shape
Definition: Canvas5Graph.cxx:332
@ Page
Definition: MWAWPosition.hxx:51
bool sendDimension9(MWAWListenerPtr listener, Canvas5GraphInternal::Shape const &shape, Canvas5GraphInternal::ShapeData const &data, LocalState const &local)
tries to send the dimension line's special shape: DIMN: v9
Definition: Canvas5Graph.cxx:3731
a sub stream of Canvas5Structure
Definition: Canvas5Structure.hxx:49
@ JustificationFull
Definition: MWAWParagraph.hxx:90
@ JustificationRight
Definition: MWAWParagraph.hxx:91
std::shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:557
bool sendDimension(MWAWListenerPtr listener, Canvas5GraphInternal::Shape const &shape, Canvas5GraphInternal::ShapeData const &data, LocalState const &local)
tries to send the dimension line's special shape: DIMN
Definition: Canvas5Graph.cxx:3415
void addPos(long pos)
adds a new position in the file
Definition: MWAWDebug.cxx:53
void resizeFromCenter(MWAWVec2< T > const &sz)
resize the box keeping the center
Definition: libmwaw_internal.hxx:1106
MWAWVec2f const & origin() const
return the frame origin
Definition: MWAWPosition.hxx:130
#define MWAW_N_ELEMENTS(m)
Definition: libmwaw_internal.hxx:111
MWAWVec3< float > MWAWVec3f
MWAWVec3 of float.
Definition: libmwaw_internal.hxx:1019
MWAWVec2< T > size() const
the box size
Definition: libmwaw_internal.hxx:1067
static MWAWGraphicShape polyline(MWAWBox2f const &box)
static constructor to create a polyline
Definition: MWAWGraphicShape.hxx:157
std::vector< PathData > getPath(bool forTransformation) const
return a path corresponding to the shape
Definition: MWAWGraphicShape.cxx:597
an interface used to insert comment in a binary file, written in ascii form (if debug_with_files is n...
Definition: MWAWDebug.hxx:66
Shape()
constructor
Definition: Canvas5Graph.cxx:184
bool sendSpecial(MWAWListenerPtr listener, Canvas5GraphInternal::Shape const &shape, Canvas5GraphInternal::ShapeData const &data, LocalState const &local)
try to send a special shape
Definition: Canvas5Graph.cxx:1996
SubDocument(Canvas5Graph &parser, MWAWInputStreamPtr const &input, librevenge::RVNGString const &measure, MWAWFont const &font)
constructor from string
Definition: Canvas5Graph.cxx:362
std::shared_ptr< MWAWListener > MWAWListenerPtr
a smart pointer of MWAWListener
Definition: libmwaw_internal.hxx:553
AnchorTo m_anchorTo
anchor position
Definition: MWAWPosition.hxx:270
float m_rotate
the rotation
Definition: MWAWGraphicStyle.hxx:623
int m_local[2]
the local variable
Definition: Canvas5Graph.cxx:150
@ RIGHT
Definition: MWAWParagraph.hxx:48
std::shared_ptr< Canvas5Structure::Stream > m_dataStream
the data shape stream
Definition: Canvas5Graph.cxx:325
Class to store font.
Definition: MWAWFont.hxx:44
librevenge::RVNGString getTextLink(int textLinkId) const
returns the link corresponding to a text id
Definition: Canvas5Parser.cxx:208
a simple path component
Definition: MWAWGraphicShape.hxx:53
friend std::ostream & operator<<(std::ostream &o, ShapeData const &s)
operator<<
Definition: Canvas5Graph.cxx:122
bool readString(Canvas5Structure::Stream &stream, librevenge::RVNGString &string, int maxSize, bool canBeCString=false)
try to read a pascal string in the data fork or a Pascal/C string depending on the file type
Definition: Canvas5Parser.cxx:2971
PseudoShape()
constructor
Definition: Canvas5Graph.cxx:293
bool readDeR3(std::shared_ptr< Canvas5Structure::Stream > stream, Canvas5StyleManager::StyleList &styles)
try to read a complementary styles zone: DeR3
Definition: Canvas5Graph.cxx:1370
std::shared_ptr< Canvas5GraphInternal::State > m_state
the state
Definition: Canvas5Graph.hxx:209
unsigned m_ids[3]
the text link, matrix, name id
Definition: Canvas5Graph.cxx:152
bool hasSurface() const
returns true if the interior surface is defined
Definition: MWAWGraphicStyle.hxx:519
static MWAWGraphicShape rectangle(MWAWBox2f const &box, MWAWVec2f const &corners=MWAWVec2f(0, 0))
static constructor to create a rectangle
Definition: MWAWGraphicShape.hxx:120
ShapeData m_data
the data shape
Definition: Canvas5Graph.cxx:302
std::vector< SectionData > m_sections
the sections: #Gde
Definition: Canvas5Graph.cxx:176
bool m_streamReverted
a flag to know the stream endian
Definition: Canvas5Graph.cxx:146
bool readSpecialData(std::shared_ptr< Canvas5Structure::Stream > stream, long len, Canvas5GraphInternal::ShapeData &data, std::string &extra)
try to read a special shape data
Definition: Canvas5Graph.cxx:908
MWAWBox2f m_initialBox
the original box
Definition: Canvas5Graph.cxx:277
int m_values[4]
some unknown value
Definition: Canvas5Graph.cxx:283
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
Internal: the state of a Canvas5Graph.
Definition: Canvas5Graph.cxx:307
void setUnderlineStyle(Line::Style style=Line::None, bool doReset=true)
sets the underline style ( by default, we also reset the style)
Definition: MWAWFont.hxx:466
int m_numColumns
the number of columns
Definition: Canvas5Graph.cxx:80
Internal: the local state of a Canvas5Graph.
Definition: Canvas5Graph.hxx:100
void setFlags(uint32_t fl)
sets the font attributes bold, ...
Definition: MWAWFont.hxx:325
bool readDouble(Canvas5Structure::Stream &stream, double &val, bool &isNaN) const
try to read a double 8
Definition: Canvas5Parser.cxx:2959
std::vector< MWAWVec2f > m_vertices
the shape vertices: line, ...
Definition: Canvas5Graph.cxx:157
a structure used to define an arrow
Definition: MWAWGraphicStyle.hxx:56
Internal: the structures of a Canvas5Graph.
Definition: Canvas5Graph.cxx:70
Generated on Mon Jul 26 2021 00:00:00 for libmwaw by
doxygen 1.8.20