ADTemplateHole Class Reference
[Shape Classes]

Inherits ADResizeableRectGroup.

Inheritance diagram for ADTemplateHole:

Inheritance graph
[legend]
Collaboration diagram for ADTemplateHole:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void addBaseXMLAttribs (XMLElement toXML)
void addEffectsXMLAtributes (XMLElement toXML)
void AddXMLAttribs (XMLElement toXML)
void ApplyEffects (picture sourcePic, Picture destPic)
boolean BeingDraggedOrResized ()
boolean CanHandleDoubleClick ()
void CleanupOnClear ()
ADTemplateCentre ClippedToTC ()
ADBaseShape clone ()
CmdBase CompleteCmdForShape (CmdBase specCmd)
void Constructor (Boolean inFill=true,=false)
boolean Contains (double xFineRes, double yFineRes)
void CopyFrom (scnShape rhs)
Object2D CreateDragObject ()
void CreateDrawObject ()
void CreateMouseUpDelayedAction ()
void CreateSelHandles ()
string describe ()
string describeAttributes ()
void Deselect ()
boolean DoubleClick ()
void Draw (,,)
void Draw (TilingGraphics inGraphics, double dx, double dy)
void DrawAsMaskComponent (TilingGraphics inGraphics, double dx, double dy)
void DrawAsMaskComponent (TilingGraphics inGraphics, double dx, double dy, double bleedAmountFR)
void DrawRectangleOutline ()
boolean DrawsUsingOvals ()
string EffectScript ()
void ExpandToIncludeMe (DoubleRectMBS ioRect)
void FixSpecialInspectorItems (InspectorWindow inWin)
void FlushCachedShape ()
void ForgetNearestTC ()
void GenerateRotatedXY (integer inX, integer inY, integer Byref outX, integer outY)
void GetCentre (double outX, double outY)
void GetCentreFineRes (double outX, double outY)
XMLElement GetXML ()
void HandleDragDraw (TilingGraphics inGraphics)
void HandleMouseDown (TilingGraphics inGraphics, integer inX, integer inY, ShapeDragStrategy inShapeDragger)
void HandleMouseDrag (TilingGraphics inGraphics, integer inX, integer inY)
void HandleMouseDrag (,,)
Boolean HandleMouseUp (TilingGraphics inGraphics, integer inX, integer inY)
boolean HasEffect ()
integer ID ()
boolean Incrementable ()
boolean InGroup ()
void initBaseXMLAttributes (XMLElement inXML)
void InitFromXML ()
Integer InspectorHeight ()
void InspectorToParams (InspectorWindow inWin)
Integer InspectorWidth ()
boolean isEditable ()
Boolean isLocked ()
boolean IsSloppyClick (integer inX, integer inY)
boolean IsWithinBounds (RectShape boundShape)
void JoinGroup (ADGroup inGroup)
void Lock (Boolean inLock)
void Lock ()
void LockVendor ()
Boolean LockVendor ()
void LockVendor (Boolean inLock)
ShapeDragStrategy MakeShapeDragMoveStrategy (integer inX, integer inY)
ShapeDragStrategy MakeShapeDragNewStrategy (integer inX, integer inY)
ShapeDragStrategy MakeShapeDragResizeStrategy (integer inX, integer inY, integer hitID)
ShapeDragStrategy MakeShapeDragRotatingStrategy (integer inX, integer inY)
void MoveBy (double dX, double dY)
boolean Overlaps (double leftFineRes, double topFineRes, double rightFineRes, double bottomFineRes)
void ParamsToInspector (InspectorWindow inWin)
void ParamsToInspectorDimensions (InspectorWindow inWin)
void ParamsToTextInspector (TextinspectorWindow inWin)
Boolean PointInShape (TilingGraphics inGraphics, integer inX, integer inY)
Boolean PointInShape (,,)
void Printable (boolean inPrint)
boolean Printable ()
void Replicate (GridReplicationSettings inSettings, integer inNumSkipping=0, integer inMaxNum=-1)
void ReplicateOnTemplates (ADTemplateCentre tcList[], ADTemplateCentre relativeTo, ShapeLayer onLayer)
void ReplicateWithMargins (GridReplicationSettings inSettings, integer inNumSkipping=0, integer inMaxNum=-1)
double RotationRadians ()
void SelectObject ()
void SetColors (Color inColor)
void SetColors (color inBorder, Color inFill)
void SetEffectScript (string inScript)
void SetIncValue (integer inValue)
void SetOwningTC (ADTemplateCentre inTC, ShapeLayer forLayer)
void SetPos (double inX, double inY)
void SetRotationRadians (double inRads)
void SetSelected (boolean inSelected=true)
void SetSize (double inX, double inY, double inW, double inH)
void SetSize (double inW, double inH)
string Signature ()
void SkipFirstN (integer numtoSkip)
void SupportsEffects (boolean inSupport=false)
boolean SupportsEffects ()
ADGroup UltimateGroup ()
void Unlock ()
void UpdateDrawObjectWhilstDragging ()
void UpdateForMinimumDimensions (integer inX, integer inY, integer byref outX, integer byref outY)
void UpdateNearestTC (ShapeLayer forLayer)
void UpdateRotation (double inDegrees)
void UseDefaultSize (boolean inUseDefault)
boolean UseDefaultSize ()

Protected Member Functions

void ADTemplateHole (ADTemplateHole rhs)
void ChangedSizeOrPosition ()
void Constructor (ADBaseShape rhs)
void DefaultDimensions (double byref outWidthPts, double byref outHeightPts)
boolean EffectsNeedUpdate ()
void EffectsNeedUpdate (boolean needIt=true)
void InitColors ()
void InspectorToDimensionParams (InspectorWindow inWin)
void RemoveSelHandles ()
void RepositionSelHandles ()

Package Attributes

Color BorderColor
double BorderWidth
double Fill
Color FillColor
ADTemplateCentre mClippedToTC
picture mDisplayPic
ShapeDragStrategy mDragStrategy
Group2D mDrawGroup
Object2D mDrawobject
string mEffectScript
boolean mEffectsNeedUpdate
scn mHeight
integer mID
ADGroup mImmediateGroup
boolean mIsSelected
boolean mLocked
double mOriginalWidth
picture mpic
boolean mPrintable
double mRotation
MovableSelHandles mSelHandles
Boolean mSupportsEffects
boolean mUseDefaultSize
Boolean mVendorLock
scn mWidth
scn mXPos
scn mYPos

Constructor & Destructor Documentation

void ADTemplateHole.ADTemplateHole ( ADTemplateHole  rhs  )  [protected]


Member Function Documentation

void ADBaseShape.addBaseXMLAttribs ( XMLElement  toXML  )  [inherited]

void ADBaseShape.addEffectsXMLAtributes ( XMLElement  toXML  )  [inherited]

void ADBaseShape.AddXMLAttribs ( XMLElement  toXML  )  [inherited]

void ADBaseShape.ApplyEffects ( picture  sourcePic,
Picture  destPic 
) [inherited]

boolean ADBaseShape.BeingDraggedOrResized (  )  [inherited]

boolean ADBaseShape.CanHandleDoubleClick (  )  [inherited]

Reimplemented in ADBaseTextShape.

void ADBaseShape.ChangedSizeOrPosition (  )  [protected, inherited]

Reimplemented from scnShapeWithHandles.

void ADBaseShape.CleanupOnClear (  )  [inherited]

Reimplemented in ADTemplateCentre.

ADTemplateCentre ADBaseShape.ClippedToTC (  )  [inherited]

ADBaseShape ADTemplateHole.clone (  ) 

Reimplemented from ADRectShape.

CmdBase ADBaseShape.CompleteCmdForShape ( CmdBase  specCmd  )  [inherited]

Reimplemented in ADMultiShape.

void ADBaseShape.Constructor ( ADBaseShape  rhs  )  [protected, inherited]

void ADGroupedShape.Constructor ( Boolean  inFill = true  )  [inherited]

Reimplemented from ADBaseShape.

Reimplemented in ADTemplateCentre.

boolean scnShape.Contains ( double  xFineRes,
double  yFineRes 
) [inherited]

void ADGroupedShape.CopyFrom ( scnShape  rhs  )  [inherited]

Reimplemented from ADRectShape.

Reimplemented in ADBaseTextShape, ADPictShape, ADTemplateCentre, ADPatternFilledRectShape, ADRegenerableContentShape, ADSingleBarcodeShape, ADTableShape, and ADSerialNumber.

Object2D ADRectShape.CreateDragObject (  )  [inherited]

Reimplemented from ADBaseShape.

Reimplemented in ADLineShape, and ADGuidelineShape.

void ADTemplateHole.CreateDrawObject (  ) 

Reimplemented from ADRectShape.

void ADBaseShape.CreateMouseUpDelayedAction (  )  [inherited]

Reimplemented in ADBaseTextShape, ADPictShape, ADPatternFilledRectShape, ADSingleBarcodeShape, ADTableShape, and ADSerialNumber.

void ADRectShape.CreateSelHandles (  )  [inherited]

Reimplemented from ADBaseShape.

Reimplemented in ADLineShape, and ADGuidelineShape.

void ADBaseShape.DefaultDimensions ( double byref  outWidthPts,
double byref  outHeightPts 
) [protected, inherited]

Reimplemented in ADCircularText, ADStraightText, ADPictShape, and ADTableShape.

string ADRectShape.describe (  )  [inherited]

Reimplemented from ADBaseShape.

Reimplemented in ADStraightText, ADSingleBarcodeShape, ADTableShape, and ADSerialNumber.

string ADBaseShape.describeAttributes (  )  [inherited]

Reimplemented in ADStraightText, ADSingleBarcodeShape, and ADSerialNumber.

void ADBaseShape.Deselect (  )  [inherited]

Reimplemented in ADMultiShape, and ADGroup.

boolean ADBaseShape.DoubleClick (  )  [inherited]

Reimplemented in ADBaseTextShape.

void ADGroupedShape.Draw (  )  [inherited]

Reimplemented from ADRectShape.

Reimplemented in ADCircularText, ADStraightText, ADPictShape, ADPatternFilledRectShape, ADSingleBarcodeShape, ADTableShape, and ADSerialNumber.

void ADTemplateHole.Draw ( TilingGraphics  inGraphics,
double  dx,
double  dy 
)

Reimplemented from ADBaseShape.

void ADTemplateHole.DrawAsMaskComponent ( TilingGraphics  inGraphics,
double  dx,
double  dy 
)

Reimplemented from ADBaseShape.

void ADTemplateHole.DrawAsMaskComponent ( TilingGraphics  inGraphics,
double  dx,
double  dy,
double  bleedAmountFR 
)

Reimplemented from ADBaseShape.

void ADBaseShape.DrawRectangleOutline (  )  [inherited]

boolean ADTemplateHole.DrawsUsingOvals (  ) 

Reimplemented from ADBaseShape.

string ADBaseShape.EffectScript (  )  [inherited]

boolean ADBaseShape.EffectsNeedUpdate (  )  [protected, inherited]

void ADBaseShape.EffectsNeedUpdate ( boolean  needIt = true  )  [protected, inherited]

void ADBaseShape.ExpandToIncludeMe ( DoubleRectMBS  ioRect  )  [inherited]

void ADBaseShape.FixSpecialInspectorItems ( InspectorWindow  inWin  )  [inherited]

Reimplemented in ADPictShape.

void ADGroupedShape.FlushCachedShape (  )  [inherited]

Reimplemented from ADBaseShape.

Reimplemented in ADTemplateCentre, and ADRegenerableContentShape.

void ADBaseShape.ForgetNearestTC (  )  [inherited]

void ADBaseShape.GenerateRotatedXY ( integer  inX,
integer  inY,
integer Byref  outX,
integer  outY 
) [inherited]

void scnShape.GetCentre ( double  outX,
double  outY 
) [inherited]

void scnShape.GetCentreFineRes ( double  outX,
double  outY 
) [inherited]

XMLElement ADTemplateHole.GetXML (  ) 

Reimplemented from ADRectShape.

void ADBaseShape.HandleDragDraw ( TilingGraphics  inGraphics  )  [inherited]

void ADBaseShape.HandleMouseDown ( TilingGraphics  inGraphics,
integer  inX,
integer  inY,
ShapeDragStrategy  inShapeDragger 
) [inherited]

void ADBaseShape.HandleMouseDrag ( TilingGraphics  inGraphics,
integer  inX,
integer  inY 
) [inherited]

void ADRectShape.HandleMouseDrag (  )  [inherited]

Boolean ADBaseShape.HandleMouseUp ( TilingGraphics  inGraphics,
integer  inX,
integer  inY 
) [inherited]

boolean ADBaseShape.HasEffect (  )  [inherited]

integer ADBaseShape.ID (  )  [inherited]

boolean ADBaseShape.Incrementable (  )  [inherited]

Reimplemented in ADSerialNumber.

boolean ADBaseShape.InGroup (  )  [inherited]

void ADBaseShape.initBaseXMLAttributes ( XMLElement  inXML  )  [inherited]

void ADBaseShape.InitColors (  )  [protected, inherited]

Reimplemented in ADGuidelineShape.

void ADRectShape.InitFromXML (  )  [inherited]

Reimplemented from ADBaseShape.

Reimplemented in ADLineShape, ADBaseTextShape, ADCircularText, ADStraightText, ADPictShape, ADPatternFilledRectShape, ADSingleBarcodeShape, ADTableShape, and ADSerialNumber.

Integer ADBaseShape.InspectorHeight (  )  [inherited]

Reimplemented in ADBaseTextShape, and ADPictShape.

void ADBaseShape.InspectorToDimensionParams ( InspectorWindow  inWin  )  [protected, inherited]

Reimplemented in ADLineShape, and ADGuidelineShape.

void ADBaseShape.InspectorToParams ( InspectorWindow  inWin  )  [inherited]

Integer ADBaseShape.InspectorWidth (  )  [inherited]

boolean ADBaseShape.isEditable (  )  [inherited]

Boolean ADBaseShape.isLocked (  )  [inherited]

boolean ADBaseShape.IsSloppyClick ( integer  inX,
integer  inY 
) [inherited]

boolean ADRectShape.IsWithinBounds ( RectShape  boundShape  )  [inherited]

Reimplemented from ADBaseShape.

void ADBaseShape.JoinGroup ( ADGroup  inGroup  )  [inherited]

void ADBaseShape.Lock ( Boolean  inLock  )  [inherited]

void ADBaseShape.Lock (  )  [inherited]

void ADBaseShape.LockVendor (  )  [inherited]

Boolean ADBaseShape.LockVendor (  )  [inherited]

void ADBaseShape.LockVendor ( Boolean  inLock  )  [inherited]

ShapeDragStrategy ADBaseShape.MakeShapeDragMoveStrategy ( integer  inX,
integer  inY 
) [inherited]

Reimplemented in ADLineShape, and ADGuidelineShape.

ShapeDragStrategy ADBaseShape.MakeShapeDragNewStrategy ( integer  inX,
integer  inY 
) [inherited]

Reimplemented in ADLineShape, ADBaseTextShape, ADCircularText, ADRegenerableContentShape, ADSingleBarcodeShape, ADTableShape, ADSerialNumber, and ADGuidelineShape.

ShapeDragStrategy ADBaseShape.MakeShapeDragResizeStrategy ( integer  inX,
integer  inY,
integer  hitID 
) [inherited]

Reimplemented in ADLineShape, ADCircularText, and ADGuidelineShape.

ShapeDragStrategy ADBaseShape.MakeShapeDragRotatingStrategy ( integer  inX,
integer  inY 
) [inherited]

void scnShape.MoveBy ( double  dX,
double  dY 
) [inherited]

boolean scnShape.Overlaps ( double  leftFineRes,
double  topFineRes,
double  rightFineRes,
double  bottomFineRes 
) [inherited]

void ADBaseShape.ParamsToInspector ( InspectorWindow  inWin  )  [inherited]

Reimplemented in ADMultiShape, and ADPictShape.

void ADBaseShape.ParamsToInspectorDimensions ( InspectorWindow  inWin  )  [inherited]

Reimplemented in ADLineShape, and ADGuidelineShape.

void ADBaseShape.ParamsToTextInspector ( TextinspectorWindow  inWin  )  [inherited]

Reimplemented in ADBaseTextShape, ADCircularText, and ADStraightText.

Boolean ADBaseShape.PointInShape ( TilingGraphics  inGraphics,
integer  inX,
integer  inY 
) [inherited]

Boolean ADRectShape.PointInShape (  )  [inherited]

Reimplemented in ADLineShape, ADOvalShape, and ADGuidelineShape.

void ADBaseShape.Printable ( boolean  inPrint  )  [inherited]

boolean ADBaseShape.Printable (  )  [inherited]

void ADBaseShape.RemoveSelHandles (  )  [protected, inherited]

void ADBaseShape.Replicate ( GridReplicationSettings  inSettings,
integer  inNumSkipping = 0,
integer  inMaxNum = -1 
) [inherited]

Reimplemented in ADTemplateCentre.

void ADBaseShape.ReplicateOnTemplates ( ADTemplateCentre  tcList[],
ADTemplateCentre  relativeTo,
ShapeLayer  onLayer 
) [inherited]

Reimplemented in ADMultiShape.

void ADBaseShape.ReplicateWithMargins ( GridReplicationSettings  inSettings,
integer  inNumSkipping = 0,
integer  inMaxNum = -1 
) [inherited]

void ADRectShape.RepositionSelHandles (  )  [protected, inherited]

Reimplemented from scnShapeWithHandles.

Reimplemented in ADLineShape, and ADGuidelineShape.

double ADBaseShape.RotationRadians (  )  [inherited]

void ADBaseShape.SelectObject (  )  [inherited]

Reimplemented in ADMultiShape, and ADGroup.

void ADBaseShape.SetColors ( Color  inColor  )  [inherited]

void ADBaseShape.SetColors ( color  inBorder,
Color  inFill 
) [inherited]

void ADBaseShape.SetEffectScript ( string  inScript  )  [inherited]

void ADBaseShape.SetIncValue ( integer  inValue  )  [inherited]

Reimplemented in ADSerialNumber.

void ADBaseShape.SetOwningTC ( ADTemplateCentre  inTC,
ShapeLayer  forLayer 
) [inherited]

void scnShape.SetPos ( double  inX,
double  inY 
) [inherited]

Reimplemented in ADLineShape.

void ADBaseShape.SetRotationRadians ( double  inRads  )  [inherited]

void ADBaseShape.SetSelected ( boolean  inSelected = true  )  [inherited]

void scnShape.SetSize ( double  inX,
double  inY,
double  inW,
double  inH 
) [inherited]

void scnShape.SetSize ( double  inW,
double  inH 
) [inherited]

string ADBaseShape.Signature (  )  [inherited]

Reimplemented in ADTemplateCentre, and ADSerialNumber.

void ADBaseShape.SkipFirstN ( integer  numtoSkip  )  [inherited]

void ADBaseShape.SupportsEffects ( boolean  inSupport = false  )  [inherited]

boolean ADBaseShape.SupportsEffects (  )  [inherited]

ADGroup ADBaseShape.UltimateGroup (  )  [inherited]

Reimplemented in ADGroup.

void ADBaseShape.Unlock (  )  [inherited]

void ADResizeableRectGroup.UpdateDrawObjectWhilstDragging (  )  [inherited]

Reimplemented from ADRectShape.

void ADBaseShape.UpdateForMinimumDimensions ( integer  inX,
integer  inY,
integer byref  outX,
integer byref  outY 
) [inherited]

void ADBaseShape.UpdateNearestTC ( ShapeLayer  forLayer  )  [inherited]

Reimplemented in ADTemplateCentre.

void ADBaseShape.UpdateRotation ( double  inDegrees  )  [inherited]

void ADBaseShape.UseDefaultSize ( boolean  inUseDefault  )  [inherited]

boolean ADBaseShape.UseDefaultSize (  )  [inherited]


Member Data Documentation

Color ADBaseShape.BorderColor [package, inherited]

double ADBaseShape.BorderWidth [package, inherited]

double ADBaseShape.Fill [package, inherited]

Color ADBaseShape.FillColor [package, inherited]

ADTemplateCentre ADBaseShape.mClippedToTC [package, inherited]

picture ADBaseShape.mDisplayPic [package, inherited]

ShapeDragStrategy ADBaseShape.mDragStrategy [package, inherited]

Group2D ADGroupedShape.mDrawGroup [package, inherited]

Object2D ADBaseShape.mDrawobject [package, inherited]

string ADBaseShape.mEffectScript [package, inherited]

boolean ADBaseShape.mEffectsNeedUpdate [package, inherited]

scn scnShape.mHeight [package, inherited]

integer ADBaseShape.mID [package, inherited]

ADGroup ADBaseShape.mImmediateGroup [package, inherited]

boolean ADBaseShape.mIsSelected [package, inherited]

boolean ADBaseShape.mLocked [package, inherited]

double ADResizeableRectGroup.mOriginalWidth [package, inherited]

picture ADRectShape.mpic [package, inherited]

boolean ADBaseShape.mPrintable [package, inherited]

double ADBaseShape.mRotation [package, inherited]

MovableSelHandles scnShapeWithHandles.mSelHandles [package, inherited]

Boolean ADBaseShape.mSupportsEffects [package, inherited]

boolean ADBaseShape.mUseDefaultSize [package, inherited]

Boolean ADBaseShape.mVendorLock [package, inherited]

scn scnShape.mWidth [package, inherited]

scn scnShape.mXPos [package, inherited]

scn scnShape.mYPos [package, inherited]


The documentation for this class was generated from the following file:
Generated on Sat Nov 11 10:53:00 2006 for mf2 by  doxygen 1.5.1