xpfcaps.h File Reference

(r1785/r1708)

#include "nodershp.h"
#include "nodecont.h"
#include "ncntrcnt.h"
#include "nbevcont.h"
#include "nodeblnd.h"
#include "nodemold.h"
#include "nodebmp.h"
#include "nodetxts.h"
#include "ndclpcnt.h"
#include "nodeliveeffect.h"
#include "layer.h"

Go to the source code of this file.

Classes

struct  PropMapEntry
class  XPFCapability
 This is the baseclass for the various nodes in the capability tree. More...
class  XPFCComplexClass
 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...
class  XPFCLayer
 This is the class for layer capabilities. More...
class  XPFCContour
 This is the class for Contour capabilities. More...
class  XPFCShadow
 This is the class for Shadow capabilities. More...
class  XPFCBevel
 This is the class for Bevel capabilities. More...
class  XPFCBlend
 This is the class for Blend capabilities. More...
class  XPFCMould
 This is the class for Mould capabilities. More...
class  XPFCRectangle
 This is the class for Rectangle capabilities. More...
class  XPFCEllipse
 This is the class for Ellipse capabilities. More...
class  XPFCPolygon
 This is the class for Polygon capabilities. More...
class  XPFCBitmap
 This is the class for Bitmap capabilities. More...
class  XPFCText
 This is the class for Text capabilities. More...
class  XPFCClipView
 This is the class for ClipView capabilities. More...
class  XPFCBitmapEffect
 This is the class for BitmapEffect capabilities. More...
class  XPFCFill
 This is the class for Fill capabilities. More...
class  XPFCFillTrans
 This is the class for FillTrans capabilities. More...
class  XPFCLine
 This is the class for Line capabilities. More...
class  XPFCLineTrans
 This is the class for LineTrans capabilities. More...
class  XPFCFeather
 This is the class for Feather capabilities. More...
class  XPFCColour
 This is the class for Colour capabilities. More...
class  CapabilityTree
 This is the class representing the wntire capability tree. More...

Defines

#define XPFP_CONTENTONLY_TEXT   1
#define XPFP_CONTENTONLY_PLAINTEXT   2
#define XPFP_UNKNOWN   -1
#define XPFP_SHADOWTYPE_WALL   1
#define XPFP_SHADOWTYPE_FLOOR   2
#define XPFP_SHADOWTYPE_GLOW   3
#define XPFP_SHADOWTYPE_FEATHER   4
#define XPFP_BEVELTYPE_FLAT   0
#define XPFP_BEVELTYPE_ROUND   1
#define XPFP_BEVELTYPE_HALFROUND   2
#define XPFP_BEVELTYPE_FRAME   3
#define XPFP_BEVELTYPE_MESA_1   4
#define XPFP_BEVELTYPE_MESA_2   5
#define XPFP_BEVELTYPE_SMOOTH_1   6
#define XPFP_BEVELTYPE_SMOOTH_2   7
#define XPFP_BEVELTYPE_POINT_1   8
#define XPFP_BEVELTYPE_POINT_2a   9
#define XPFP_BEVELTYPE_POINT_2b   10
#define XPFP_BEVELTYPE_RUFFLE_2a   11
#define XPFP_BEVELTYPE_RUFFLE_2b   12
#define XPFP_BEVELTYPE_RUFFLE_3a   13
#define XPFP_BEVELTYPE_RUFFLE_3b   14
#define XPFP_BEVELSIDE_INNER   0
#define XPFP_BEVELSIDE_OUTER   1
#define XPFP_COLOUREFFECT_FADE   0
#define XPFP_COLOUREFFECT_RAINBOW   1
#define XPFP_COLOUREFFECT_ALTRAINBOW   2
#define XPFP_MOULDTYPE_ENVELOPE   1
#define XPFP_MOULDTYPE_PERSPECTIVE   2
#define XPFP_LINECAP_BUTT   0
#define XPFP_LINECAP_ROUND   1
#define XPFP_LINECAP_SQUARE   2
#define XPFP_LINEJOIN_MITRE   0
#define XPFP_LINEJOIN_ROUND   1
#define XPFP_LINEJOIN_BEVEL   2
#define XPFP_FILLREPEAT_SIMPLE   1
#define XPFP_FILLREPEAT_REPEAT   2
#define XPFP_FILLREPEAT_REPEATINV   3
#define XPFP_FILLREPEAT_REPEATEXTRA   4
#define XPFP_TRANSTYPE_NONE   0
#define XPFP_TRANSTYPE_MIX   1

Typedefs

typedef enum XPFConvertType XPFConvertType
typedef enum XPFBOOL XPFBOOL
typedef INT32 XPFProp
typedef PropMapEntry PropMapEntry

Enumerations

enum  XPFConvertType {
  XPFCONVTYPE_ERROR = -1, XPFCONVTYPE_UNKNOWN = 0, XPFCONVTYPE_NATIVE, XPFCONVTYPE_SIMPLE,
  XPFCONVTYPE_STROKED, XPFCONVTYPE_BITMAP, XPFCONVTYPE_BITMAPFILL, XPFCONVTYPE_BITMAPTRANS,
  XPFCONVTYPE_BITMAPFILLTRANS, XPFCONVTYPE_BITMAPSPAN, XPFCONVTYPE_REFORMAT, XPFCONVTYPE_REMOVE,
  XPFCONVTYPE_SIMPLERGB, XPFCONVTYPE_RGB, XPFCONVTYPE_CMYK
}
enum  XPFBOOL { XPFB_UNKNOWN = -1, XPFB_FALSE = 0, XPFB_TRUE = 1 }


Define Documentation

#define XPFP_BEVELSIDE_INNER   0
 

Definition at line 169 of file xpfcaps.h.

#define XPFP_BEVELSIDE_OUTER   1
 

Definition at line 170 of file xpfcaps.h.

#define XPFP_BEVELTYPE_FLAT   0
 

Definition at line 153 of file xpfcaps.h.

#define XPFP_BEVELTYPE_FRAME   3
 

Definition at line 156 of file xpfcaps.h.

#define XPFP_BEVELTYPE_HALFROUND   2
 

Definition at line 155 of file xpfcaps.h.

#define XPFP_BEVELTYPE_MESA_1   4
 

Definition at line 157 of file xpfcaps.h.

#define XPFP_BEVELTYPE_MESA_2   5
 

Definition at line 158 of file xpfcaps.h.

#define XPFP_BEVELTYPE_POINT_1   8
 

Definition at line 161 of file xpfcaps.h.

#define XPFP_BEVELTYPE_POINT_2a   9
 

Definition at line 162 of file xpfcaps.h.

#define XPFP_BEVELTYPE_POINT_2b   10
 

Definition at line 163 of file xpfcaps.h.

#define XPFP_BEVELTYPE_ROUND   1
 

Definition at line 154 of file xpfcaps.h.

#define XPFP_BEVELTYPE_RUFFLE_2a   11
 

Definition at line 164 of file xpfcaps.h.

#define XPFP_BEVELTYPE_RUFFLE_2b   12
 

Definition at line 165 of file xpfcaps.h.

#define XPFP_BEVELTYPE_RUFFLE_3a   13
 

Definition at line 166 of file xpfcaps.h.

#define XPFP_BEVELTYPE_RUFFLE_3b   14
 

Definition at line 167 of file xpfcaps.h.

#define XPFP_BEVELTYPE_SMOOTH_1   6
 

Definition at line 159 of file xpfcaps.h.

#define XPFP_BEVELTYPE_SMOOTH_2   7
 

Definition at line 160 of file xpfcaps.h.

#define XPFP_COLOUREFFECT_ALTRAINBOW   2
 

Definition at line 174 of file xpfcaps.h.

#define XPFP_COLOUREFFECT_FADE   0
 

Definition at line 172 of file xpfcaps.h.

#define XPFP_COLOUREFFECT_RAINBOW   1
 

Definition at line 173 of file xpfcaps.h.

#define XPFP_CONTENTONLY_PLAINTEXT   2
 

Definition at line 145 of file xpfcaps.h.

#define XPFP_CONTENTONLY_TEXT   1
 

Definition at line 144 of file xpfcaps.h.

#define XPFP_FILLREPEAT_REPEAT   2
 

Definition at line 188 of file xpfcaps.h.

#define XPFP_FILLREPEAT_REPEATEXTRA   4
 

Definition at line 190 of file xpfcaps.h.

#define XPFP_FILLREPEAT_REPEATINV   3
 

Definition at line 189 of file xpfcaps.h.

#define XPFP_FILLREPEAT_SIMPLE   1
 

Definition at line 187 of file xpfcaps.h.

#define XPFP_LINECAP_BUTT   0
 

Definition at line 179 of file xpfcaps.h.

#define XPFP_LINECAP_ROUND   1
 

Definition at line 180 of file xpfcaps.h.

#define XPFP_LINECAP_SQUARE   2
 

Definition at line 181 of file xpfcaps.h.

#define XPFP_LINEJOIN_BEVEL   2
 

Definition at line 185 of file xpfcaps.h.

#define XPFP_LINEJOIN_MITRE   0
 

Definition at line 183 of file xpfcaps.h.

#define XPFP_LINEJOIN_ROUND   1
 

Definition at line 184 of file xpfcaps.h.

#define XPFP_MOULDTYPE_ENVELOPE   1
 

Definition at line 176 of file xpfcaps.h.

#define XPFP_MOULDTYPE_PERSPECTIVE   2
 

Definition at line 177 of file xpfcaps.h.

#define XPFP_SHADOWTYPE_FEATHER   4
 

Definition at line 151 of file xpfcaps.h.

#define XPFP_SHADOWTYPE_FLOOR   2
 

Definition at line 149 of file xpfcaps.h.

#define XPFP_SHADOWTYPE_GLOW   3
 

Definition at line 150 of file xpfcaps.h.

#define XPFP_SHADOWTYPE_WALL   1
 

Definition at line 148 of file xpfcaps.h.

#define XPFP_TRANSTYPE_MIX   1
 

Definition at line 193 of file xpfcaps.h.

#define XPFP_TRANSTYPE_NONE   0
 

Definition at line 192 of file xpfcaps.h.

#define XPFP_UNKNOWN   -1
 

Definition at line 147 of file xpfcaps.h.


Typedef Documentation

typedef struct PropMapEntry PropMapEntry
 

typedef enum XPFBOOL XPFBOOL
 

typedef enum XPFConvertType XPFConvertType
 

typedef INT32 XPFProp
 

Definition at line 142 of file xpfcaps.h.


Enumeration Type Documentation

enum XPFBOOL
 

Enumerator:
XPFB_UNKNOWN 
XPFB_FALSE 
XPFB_TRUE 

Definition at line 135 of file xpfcaps.h.

00136 {
00137     XPFB_UNKNOWN = -1,
00138     XPFB_FALSE = 0,
00139     XPFB_TRUE = 1
00140 } XPFBOOL;

enum XPFConvertType
 

Enumerator:
XPFCONVTYPE_ERROR 
XPFCONVTYPE_UNKNOWN 
XPFCONVTYPE_NATIVE 
XPFCONVTYPE_SIMPLE 
XPFCONVTYPE_STROKED 
XPFCONVTYPE_BITMAP 
XPFCONVTYPE_BITMAPFILL 
XPFCONVTYPE_BITMAPTRANS 
XPFCONVTYPE_BITMAPFILLTRANS 
XPFCONVTYPE_BITMAPSPAN 
XPFCONVTYPE_REFORMAT 
XPFCONVTYPE_REMOVE 
XPFCONVTYPE_SIMPLERGB 
XPFCONVTYPE_RGB 
XPFCONVTYPE_CMYK 

Definition at line 116 of file xpfcaps.h.


Generated on Sat Nov 10 03:49:24 2007 for Camelot by  doxygen 1.4.4