CWGraphInternal::Zone Struct Reference

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

Inheritance diagram for CWGraphInternal::Zone:
CWGraphInternal::ZoneBasic CWGraphInternal::ZoneBitmap CWGraphInternal::ZonePict CWGraphInternal::ZoneUnknown CWGraphInternal::ZoneZone

Public Types

enum  Type {
  T_Zone, T_Basic, T_Picture, T_Chart,
  T_DataBox, T_Unknown, T_Line, T_Rect,
  T_RectOval, T_Oval, T_Arc, T_Poly,
  T_Pict, T_QTim, T_Movie, T_Bitmap
}
 the list of types More...

Public Member Functions

 Zone ()
 constructor
virtual ~Zone ()
 destructor
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 CWStruct::DSET::Child getChild () const
 return a child corresponding to this zone

Public Attributes

int m_page
 the page (checkme: or frame linked )
Box2i m_box
 the bdbox
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 CWGraph.

Member Enumeration Documentation

the list of types

Enumerator:
T_Zone 
T_Basic 
T_Picture 
T_Chart 
T_DataBox 
T_Unknown 
T_Line 
T_Rect 
T_RectOval 
T_Oval 
T_Arc 
T_Poly 
T_Pict 
T_QTim 
T_Movie 
T_Bitmap 

Constructor & Destructor Documentation

CWGraphInternal::Zone::Zone ( )
inline

constructor

virtual CWGraphInternal::Zone::~Zone ( )
inlinevirtual

destructor

Member Function Documentation

virtual CWStruct::DSET::Child CWGraphInternal::Zone::getChild ( ) const
inlinevirtual
virtual int CWGraphInternal::Zone::getNumData ( ) const
inlinevirtual

return the number of data to define this zone in the file

Reimplemented in CWGraphInternal::ZoneUnknown, CWGraphInternal::ZonePict, and CWGraphInternal::ZoneBasic.

virtual Type CWGraphInternal::Zone::getSubType ( ) const
inlinevirtual
virtual Type CWGraphInternal::Zone::getType ( ) const
inlinevirtual
virtual void CWGraphInternal::Zone::print ( std::ostream &  ) const
inlinevirtual

Friends And Related Function Documentation

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

operator<<

Member Data Documentation

int CWGraphInternal::Zone::m_page

the page (checkme: or frame linked )

Referenced by CWGraph::numPages(), CWGraph::sendZone(), and CWGraph::updateInformation().

Style CWGraphInternal::Zone::m_style

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

Generated on Wed May 22 2013 18:12:47 for libmwaw by doxygen 1.8.1.2