blndtool.h File Reference

(r1785/r1386)

#include "blendatt.h"
#include "biasgdgt.h"
#include "nodershp.h"
#include "dragtool.h"

Go to the source code of this file.

Classes

class  CompoundNodeTreeFactoryListItem
 Item in the CompoundNodeClassFactoryList. More...
class  CompoundNodeTreeFactoryList
 A list of the compound node factories necessary to regenerate the shadow/ bevels/other compound nodes after bevelling. More...
class  BlenderInfoItem
 Holds info on a given blender. This is used when blending a blend to a blend, or a blend to an object, as all the NodeBlenders in a given NodeBlend have to be temporarily deinitialised while the objects are contatinated. More...
class  BlendToolRef
 A class that represents a start or end of a blend. The start ref is used when a click occurs. The end ref is used at the end of a drag. More...
class  BlendTool
 The blend tool class. More...
class  BlendInfoBarOp
 Class for handling the tool's information bar. More...
class  BlendInfoBarOpCreate
 Class for creating BlendInfoBarOps. Derived classes of BarCreate are used by DialogBarOp::ReadBarsFromFile(). More...
class  OpBlendNodes
class  OpAddBlendPath
 Adds a blend path to the selected blends. More...
class  OpDetachBlendPath
 Detached the blend path from each of the selected blends. More...
class  OpRemoveBlend
 This removes the selected blend objects, leaving the original objects in the tree. More...
class  OpChangeBlendSteps
 This changes the number of steps of the selected blends. More...
class  ChangeBlendStepsAction
 An action which undoes the modification of a path's filled bit (or redoes it) It can also be used to undo the IsStroked flag as well. More...
class  RemapBlendAction
 An action which undoes the remapping of a blend. More...
class  InitBlendersAction
 An action which deinits or reinits a blend. More...
class  OpChangeBlend
 This changes aspects of all selected blends. More...
class  OpBlendOneToOne
 This changes the one-to-one flag of all selected blends. More...
class  OpBlendAntialias
 This changes the one-to-one flag of all selected blends. More...
class  OpBlendTangential
 This changes the Tangential flag of all selected blends. More...
class  OpEditBlendEndObject
 The operation to edit the position of the end objects of a blend on a path. More...
class  ChangeBlendOpParam
 The param passed to OpChangeBlend::DoWithParam. More...
class  ChangeBlendAction
 An action which changes the one-to-one flag of a blend. More...
class  ChangeBlenderOpParam
 Holds the info needed to change the blender in a certain way. More...
class  ChangeBlenderAction
 An action which changes the blender. More...
class  InvalidateBoundsAction
 An action which invalidates the bounds of a node. More...
class  OpChangeBlendDistance
 This changes the distance between steps of the selected blends. More...

Defines

#define OPTOKEN_BLENDNODES   _T("BlendNodes")
#define OPTOKEN_REMOVEBLEND   _T("RemoveBlend")
#define OPTOKEN_CHANGEBLENDSTEPS   _T("ChangeBlendSteps")
#define OPTOKEN_CHANGEBLEND   _T("ChangeBlendFlag")
#define OPTOKEN_BLENDONETOONE   _T("BlendOneToOne")
#define OPTOKEN_BLENDANTIALIAS   _T("BlendAntialias")
#define OPTOKEN_BLENDTANGENTIAL   _T("BlendTangential")
#define OPTOKEN_ADDBLENDPATH   _T("AddBlendPath")
#define OPTOKEN_DETACHBLENDPATH   _T("DetachBlendPath")
#define OPTOKEN_CHANGEBLENDPROFILE   _T("ChangeBlendProfile")
#define OPTOKEN_EDITBLENDENDOBJECT   _T("EditBlendEndobject")
#define OPTOKEN_CHANGEBLENDDISTANCE   _T("EditDistanceBetweenSteps")

Enumerations

enum  OpBlendOpType {
  BLENDOPTYPE_NONE, BLENDOPTYPE_NEW, BLENDOPTYPE_REMAP, BLENDOPTYPE_BLENDANDOBJECT,
  BLENDOPTYPE_BLENDANDBLEND, BLENDOPTYPE_BLENDBLENDONPATH
}
 Operation for blending two arbitrary objects together. More...
enum  ChangeBlendType {
  CHANGEBLEND_NONE, CHANGEBLEND_ONETOONE, CHANGEBLEND_ANTIALIAS, CHANGEBLEND_COLOURBLENDTYPE,
  CHANGEBLEND_TANGENTIAL, CHANGEBLEND_OBJECTPROFILE, CHANGEBLEND_ATTRPROFILE, CHANGEBLEND_BLENDONPATH,
  CHANGEBLEND_EDITEND
}
enum  ChangeBlenderType {
  CHANGEBLENDER_NONE, CHANGEBLENDER_ANGLESTART, CHANGEBLENDER_ANGLEEND, CHANGEBLENDER_PATHSTART,
  CHANGEBLENDER_PATHEND, CHANGEBLENDER_REGEN, CHANGEBLENDER_NBPINDEX, CHANGEBLENDER_BLENDONCURVE,
  CHANGEBLENDER_SWAPENDS
}


Define Documentation

#define OPTOKEN_ADDBLENDPATH   _T("AddBlendPath")
 

Definition at line 133 of file blndtool.h.

#define OPTOKEN_BLENDANTIALIAS   _T("BlendAntialias")
 

Definition at line 131 of file blndtool.h.

#define OPTOKEN_BLENDNODES   _T("BlendNodes")
 

Definition at line 126 of file blndtool.h.

#define OPTOKEN_BLENDONETOONE   _T("BlendOneToOne")
 

Definition at line 130 of file blndtool.h.

#define OPTOKEN_BLENDTANGENTIAL   _T("BlendTangential")
 

Definition at line 132 of file blndtool.h.

#define OPTOKEN_CHANGEBLEND   _T("ChangeBlendFlag")
 

Definition at line 129 of file blndtool.h.

#define OPTOKEN_CHANGEBLENDDISTANCE   _T("EditDistanceBetweenSteps")
 

Definition at line 137 of file blndtool.h.

#define OPTOKEN_CHANGEBLENDPROFILE   _T("ChangeBlendProfile")
 

Definition at line 135 of file blndtool.h.

#define OPTOKEN_CHANGEBLENDSTEPS   _T("ChangeBlendSteps")
 

Definition at line 128 of file blndtool.h.

#define OPTOKEN_DETACHBLENDPATH   _T("DetachBlendPath")
 

Definition at line 134 of file blndtool.h.

#define OPTOKEN_EDITBLENDENDOBJECT   _T("EditBlendEndobject")
 

Definition at line 136 of file blndtool.h.

#define OPTOKEN_REMOVEBLEND   _T("RemoveBlend")
 

Definition at line 127 of file blndtool.h.


Enumeration Type Documentation

enum ChangeBlenderType
 

Enumerator:
CHANGEBLENDER_NONE 
CHANGEBLENDER_ANGLESTART 
CHANGEBLENDER_ANGLEEND 
CHANGEBLENDER_PATHSTART 
CHANGEBLENDER_PATHEND 
CHANGEBLENDER_REGEN 
CHANGEBLENDER_NBPINDEX 
CHANGEBLENDER_BLENDONCURVE 
CHANGEBLENDER_SWAPENDS 

Definition at line 1073 of file blndtool.h.

enum ChangeBlendType
 

Enumerator:
CHANGEBLEND_NONE 
CHANGEBLEND_ONETOONE 
CHANGEBLEND_ANTIALIAS 
CHANGEBLEND_COLOURBLENDTYPE 
CHANGEBLEND_TANGENTIAL 
CHANGEBLEND_OBJECTPROFILE 
CHANGEBLEND_ATTRPROFILE 
CHANGEBLEND_BLENDONPATH 
CHANGEBLEND_EDITEND 

Definition at line 784 of file blndtool.h.

enum OpBlendOpType
 

Operation for blending two arbitrary objects together.

Author:
Mark_Neves (Xara Group Ltd) <camelotdev@xara.com>
Date:
11/10/94
Enumerator:
BLENDOPTYPE_NONE 
BLENDOPTYPE_NEW 
BLENDOPTYPE_REMAP 
BLENDOPTYPE_BLENDANDOBJECT 
BLENDOPTYPE_BLENDANDBLEND 
BLENDOPTYPE_BLENDBLENDONPATH 

Definition at line 467 of file blndtool.h.

00467                    {    BLENDOPTYPE_NONE,           // No type - used on op construction
00468                         BLENDOPTYPE_NEW,            // A newly created blend object
00469                         BLENDOPTYPE_REMAP,          // A remapping of points
00470                         BLENDOPTYPE_BLENDANDOBJECT, // Blending a blend with an object
00471                         BLENDOPTYPE_BLENDANDBLEND,  // Blending a blend with another blend
00472                         BLENDOPTYPE_BLENDBLENDONPATH, //Blending a blend on a path
00473                     };


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