XPFCComplexClass Class Reference

This is a general class that just uses the runtime class of the node It can be used directly to handle those complex objects that just support a simple on/off style of conversion or it can be used as the baseclass for more complex classes. More...

#include <xpfcaps.h>

Inheritance diagram for XPFCComplexClass:

XPFCapability XPFCBevel XPFCBitmap XPFCBitmapEffect XPFCBlend XPFCClipView XPFCContour XPFCEllipse XPFCLayer XPFCMould XPFCPolygon XPFCRectangle XPFCShadow XPFCText List of all members.

Public Member Functions

 XPFCComplexClass (CCRuntimeClass *pClass=NULL, XPFConvertType m_ConvertType=XPFCONVTYPE_UNKNOWN)
virtual ~XPFCComplexClass ()

Protected Member Functions

virtual BOOL DoesNodeMatch (Node *pNode)

Protected Attributes

CCRuntimeClassm_pClass

Private Member Functions

 CC_DECLARE_MEMDUMP (XPFCComplexClass)

Detailed Description

This is a general class that just uses the runtime class of the node It can be used directly to handle those complex objects that just support a simple on/off style of conversion or it can be used as the baseclass for more complex classes.

Author:
Gerry_Iles (Xara Group Ltd) <camelotdev@xara.com>
Date:
26/01/05

Definition at line 277 of file xpfcaps.h.


Constructor & Destructor Documentation

XPFCComplexClass::XPFCComplexClass CCRuntimeClass pClass = NULL,
XPFConvertType  m_ConvertType = XPFCONVTYPE_UNKNOWN
[inline]
 

Definition at line 283 of file xpfcaps.h.

00284         : XPFCapability(m_ConvertType)
00285     {
00286         m_pClass = pClass;
00287     }

virtual XPFCComplexClass::~XPFCComplexClass  )  [inline, virtual]
 

Definition at line 288 of file xpfcaps.h.

00289     {
00290     }


Member Function Documentation

XPFCComplexClass::CC_DECLARE_MEMDUMP XPFCComplexClass   )  [private]
 

BOOL XPFCComplexClass::DoesNodeMatch Node pNode  )  [protected, virtual]
 

Reimplemented from XPFCapability.

Reimplemented in XPFCLayer, XPFCShadow, XPFCBevel, XPFCBlend, XPFCMould, XPFCRectangle, XPFCEllipse, XPFCPolygon, XPFCBitmap, and XPFCText.

Definition at line 341 of file xpfcaps.cpp.

00342 {
00343     return(pNode->IsKindOf(m_pClass));
00344 }


Member Data Documentation

CCRuntimeClass* XPFCComplexClass::m_pClass [protected]
 

Definition at line 296 of file xpfcaps.h.


The documentation for this class was generated from the following files:
Generated on Sat Nov 10 04:03:23 2007 for Camelot by  doxygen 1.4.4