ClarisDrawGraphInternal::Zone Struct Reference

Internal: the generic structure used to store a zone of a ClarisDrawGraph. More...

Inheritance diagram for ClarisDrawGraphInternal::Zone:
ClarisDrawGraphInternal::ZonePict ClarisDrawGraphInternal::ZoneShape ClarisDrawGraphInternal::ZoneUnknown ClarisDrawGraphInternal::ZoneZone

List of all members.

Public Types

enum  Type {
  T_Zone, T_Pict, T_Shape, T_Unknown,
  T_Line, T_Rect, T_RectOval, T_Oval,
  T_Arc, T_Poly, T_Connector
}
 the list of types More...

Public Member Functions

 Zone ()
 constructor
virtual ~Zone ()
 destructor
MWAWBox2f getBdBox () const
 return the zone bdbox
virtual Type getType () const
 return the main type
virtual Type getSubType () const
 return the subtype
virtual int getNumData () const
 return the number of data to define this zone in the file
virtual void print (std::ostream &) const
 print the data contains
virtual
ClarisWksStruct::DSET::Child 
getChild () const
 return a child corresponding to this zone
virtual int getZoneId () const
 returns the id of the reference zone

Public Attributes

int m_zoneType
 the zone type
int m_flag
 the zone main flag
int m_page
 the page (checkme: or frame linked )
MWAWBox2f m_box
 the bdbox
int m_ordering
 the ordering
Style m_style
 the style

Friends

std::ostream & operator<< (std::ostream &o, Zone const &zone)
 operator<<

Detailed Description

Internal: the generic structure used to store a zone of a ClarisDrawGraph.


Member Enumeration Documentation

the list of types

Enumerator:
T_Zone 
T_Pict 
T_Shape 
T_Unknown 
T_Line 
T_Rect 
T_RectOval 
T_Oval 
T_Arc 
T_Poly 
T_Connector 

Constructor & Destructor Documentation

constructor

virtual ClarisDrawGraphInternal::Zone::~Zone ( ) [inline, virtual]

destructor


Member Function Documentation

virtual int ClarisDrawGraphInternal::Zone::getNumData ( ) const [inline, virtual]
virtual int ClarisDrawGraphInternal::Zone::getZoneId ( ) const [inline, virtual]

returns the id of the reference zone

Reimplemented in ClarisDrawGraphInternal::ZoneZone.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  o,
Zone const &  zone 
) [friend]

operator<<


Member Data Documentation

the page (checkme: or frame linked )


The documentation for this struct was generated from the following file: