combshps.cpp File Reference

(r1785/r1282)

#include "camtypes.h"
#include "combshps.h"
#include "nodepath.h"
#include "gclip.h"
#include "gclips.h"
#include "progress.h"
#include "grndrgn.h"
#include "gdraw.h"
#include "attrmap.h"
#include "opbevel.h"
#include "nodetxts.h"
#include "brshattr.h"
#include "strkattr.h"
#include "lineattr.h"
#include "ppstroke.h"
#include "ophist.h"

Go to the source code of this file.

Defines

#define REG_COMBINE_OP(NAME, Name)
 Initialises all the ops that implement the combine shape ops: OpAddShapes OpSubtractShapes OpIntersectShapes OpSliceShapes.

Functions

 DECLARE_SOURCE ("$Revision: 1282 $")
 CC_IMPLEMENT_DYNCREATE (OpCombineShapes, SelOperation) CC_IMPLEMENT_DYNCREATE(OpAddShapes
OpCombineShapes CC_IMPLEMENT_DYNCREATE (OpSubtractShapes, OpCombineShapes) CC_IMPLEMENT_DYNCREATE(OpIntersectShapes
OpCombineShapes OpCombineShapes CC_IMPLEMENT_DYNCREATE (OpSliceShapes, OpCombineShapes) CC_IMPLEMENT_DYNCREATE(SelObjPathList
OpCombineShapes OpCombineShapes
ListItem 
CC_IMPLEMENT_DYNCREATE (SelObjPathListItem, ListItem) CC_IMPLEMENT_MEMDUMP(CombineBecomeA

Variables

OpCombineShapes OpCombineShapes
ListItem 
BecomeA
static INT32 DefaultTolerance = 1
static INT32 DefaultFlatness = 100
static INT32 DefaultStrokeWidth = 100
static INT32 AddPathGranularity = 1024
static BOOL CombineEffectBitmaps = FALSE


Define Documentation

#define REG_COMBINE_OP NAME,
Name   ) 
 

Value:

{\
        BOOL Blobby = RegisterOpDescriptor(\
                        0,\
                        _R(IDS_COMBINE_ ## NAME ), /*NORESOURCEFIX*/ \
                        CC_RUNTIME_CLASS(Op ## Name ## Shapes),\
                        OPTOKEN_ ## NAME ## SHAPES,\
                        OpCombineShapes::GetState,\
                        0,\
                        _R(IDBBL_COMBINE_ ## NAME), /*NORESOURCEFIX*/ \
                        _R(IDD_COMBINEBUTTONS),\
                        _R(IDC_BTN_COMBINE ## NAME),  /*NORESOURCEFIX*/ \
                        SYSTEMBAR_ARRANGE,\
                        TRUE,\
                        FALSE,\
                        FALSE,\
                        0,\
                        GREY_WHEN_NO_SELECTION | DONT_GREY_WHEN_SELECT_INSIDE\
                      );\
        ERROR1IF(!Blobby, FALSE, _R(IDS_OUT_OF_MEMORY));\
    }\
Initialises all the ops that implement the combine shape ops: OpAddShapes OpSubtractShapes OpIntersectShapes OpSliceShapes.

Author:
Mark_Neves (Xara Group Ltd) <camelotdev@xara.com>
Date:
12/1/95
Parameters:
- [INPUTS]
- [OUTPUTS]
Returns:
-

Errors: -

See also:
-

Definition at line 225 of file combshps.cpp.


Function Documentation

OpCombineShapes OpCombineShapes ListItem CC_IMPLEMENT_DYNCREATE SelObjPathListItem  ,
ListItem 
 

OpCombineShapes OpCombineShapes CC_IMPLEMENT_DYNCREATE OpSliceShapes  ,
OpCombineShapes 
 

OpCombineShapes CC_IMPLEMENT_DYNCREATE OpSubtractShapes  ,
OpCombineShapes 
 

CC_IMPLEMENT_DYNCREATE OpCombineShapes  ,
SelOperation 
 

DECLARE_SOURCE "$Revision: 1282 $"   ) 
 


Variable Documentation

INT32 AddPathGranularity = 1024 [static]
 

Definition at line 148 of file combshps.cpp.

OpCombineShapes OpCombineShapes ListItem BecomeA
 

Definition at line 141 of file combshps.cpp.

BOOL CombineEffectBitmaps = FALSE [static]
 

Definition at line 149 of file combshps.cpp.

INT32 DefaultFlatness = 100 [static]
 

Definition at line 146 of file combshps.cpp.

INT32 DefaultStrokeWidth = 100 [static]
 

Definition at line 147 of file combshps.cpp.

INT32 DefaultTolerance = 1 [static]
 

Definition at line 145 of file combshps.cpp.


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