ADGroup Class Reference
[Shape Classes]

Inherits ADMultiShape.

Inheritance diagram for ADGroup:

Inheritance graph
[legend]
Collaboration diagram for ADGroup:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void addBaseXMLAttribs (XMLElement toXML)
void addEffectsXMLAtributes (XMLElement toXML)
void AddXMLAttribs (XMLElement toXML)
void AdjustBounds ()
void AlignBottoms ()
void AlignHorizontalCentres ()
void AlignLeftEdges ()
void AlignRightEdges ()
void AlignTops ()
void AlignVerticalCentres ()
void AppendObject (ADBaseShape inObject)
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)
boolean Contains (ADBaseShape inShape)
void CopyFrom (ADBaseShape fromArray[])
void CopyFrom (scnShape rhsBase)
integer Count ()
Object2D CreateDragObject ()
void CreateMouseUpDelayedAction ()
void CreateSelHandles ()
string describe ()
string describeAttributes ()
void Deselect ()
void Destructor ()
boolean DoubleClick ()
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 ExpandShapeToCoverObject (ADBaseShape inObject)
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 HandleMouseDown (,,, ShapeDragStrategy inShapeDragger)
void HandleMouseDrag (TilingGraphics inGraphics, integer inX, integer inY)
void HandleMouseDrag (,,)
Boolean HandleMouseUp (TilingGraphics inGraphics, integer inX, integer inY)
Boolean HandleMouseUp (,,)
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)
ADBaseShape NthObject (integer inIndex)
void ObjectsJoinGroup (boolean willJoin=true)
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)
void Printable (boolean inPrint)
boolean Printable ()
void Replicate (GridReplicationSettings inSettings, integer inNumSkipping=0, integer inMaxNum=-1)
void Replicate (GridReplicationSettings inSettings)
void ReplicateOnTemplates (ADTemplateCentre tcList[], ADTemplateCentre relativeTo, ShapeLayer onLayer)
void ReplicateWithMargins (GridReplicationSettings inSettings, integer inNumSkipping=0, integer inMaxNum=-1)
void RepositionSelHandles ()
double RotationRadians ()
void SelectMyObjects (boolean inSelect=true)
void SelectObject ()
void SetBorderColors (color inBorder)
void SetColors (Color inColor)
void SetColors (color inBorder, Color inFill)
void SetEffectScript (string inScript)
void SetFillColors (Color inFill)
void SetIncValue (integer inValue)
void SetOwningTC (ADTemplateCentre inTC, ShapeLayer forLayer)
void SetPos (double inX, double inY)
void SetPos (,)
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)
void SetSizeTo (ADBaseShape inObject)
string Signature ()
void SkipFirstN (integer numtoSkip)
void SupportsEffects (boolean inSupport=false)
boolean SupportsEffects ()
void Toggle (ADBaseShape inObject, boolean willAdjustBounds=true)
void ToggleAllWithin (RectShape boundShape)
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 ChangedSizeOrPosition ()
void Constructor (ADBaseShape rhs)
void CreateDrawObject ()
void DefaultDimensions (double byref outWidthPts, double byref outHeightPts)
boolean EffectsNeedUpdate ()
void EffectsNeedUpdate (boolean needIt=true)
void InitColors ()
void InspectorToDimensionParams (InspectorWindow inWin)
void RemoveSelHandles ()

Package Attributes

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

Member Function Documentation

void ADBaseShape.addBaseXMLAttribs ( XMLElement  toXML  )  [inherited]

void ADBaseShape.addEffectsXMLAtributes ( XMLElement  toXML  )  [inherited]

void ADBaseShape.AddXMLAttribs ( XMLElement  toXML  )  [inherited]

void ADMultiShape.AdjustBounds (  )  [inherited]

void ADMultiShape.AlignBottoms (  )  [inherited]

void ADMultiShape.AlignHorizontalCentres (  )  [inherited]

void ADMultiShape.AlignLeftEdges (  )  [inherited]

void ADMultiShape.AlignRightEdges (  )  [inherited]

void ADMultiShape.AlignTops (  )  [inherited]

void ADMultiShape.AlignVerticalCentres (  )  [inherited]

void ADMultiShape.AppendObject ( ADBaseShape  inObject  )  [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 ADMultiShape.clone (  )  [inherited]

Reimplemented from ADBaseShape.

CmdBase ADMultiShape.CompleteCmdForShape ( CmdBase  specCmd  )  [inherited]

Reimplemented from ADBaseShape.

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

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

Reimplemented in ADTemplateCentre, and ADGroupedShape.

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

boolean ADMultiShape.Contains ( ADBaseShape  inShape  )  [inherited]

void ADMultiShape.CopyFrom ( ADBaseShape  fromArray[]  )  [inherited]

void ADMultiShape.CopyFrom ( scnShape  rhsBase  )  [inherited]

Reimplemented from ADBaseShape.

integer ADMultiShape.Count (  )  [inherited]

Object2D ADGroup.CreateDragObject (  ) 

Reimplemented from ADMultiShape.

void ADBaseShape.CreateDrawObject (  )  [protected, inherited]

Reimplemented in ADLineShape, ADOvalShape, ADTemplateCentre, ADTemplateHole, and ADRectShape.

void ADBaseShape.CreateMouseUpDelayedAction (  )  [inherited]

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

void ADBaseShape.CreateSelHandles (  )  [inherited]

Reimplemented from scnShapeWithHandles.

Reimplemented in ADLineShape, ADRectShape, and ADGuidelineShape.

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

Reimplemented in ADCircularText, ADStraightText, ADPictShape, and ADTableShape.

string ADBaseShape.describe (  )  [inherited]

Reimplemented in ADStraightText, ADRectShape, ADSingleBarcodeShape, ADTableShape, and ADSerialNumber.

string ADBaseShape.describeAttributes (  )  [inherited]

Reimplemented in ADStraightText, ADSingleBarcodeShape, and ADSerialNumber.

void ADGroup.Deselect (  ) 

Reimplemented from ADMultiShape.

void ADMultiShape.Destructor (  )  [inherited]

boolean ADBaseShape.DoubleClick (  )  [inherited]

Reimplemented in ADBaseTextShape.

void ADMultiShape.Draw ( TilingGraphics  inGraphics,
double  dx,
double  dy 
) [inherited]

Reimplemented from ADBaseShape.

void ADBaseShape.DrawAsMaskComponent ( TilingGraphics  inGraphics,
double  dx,
double  dy 
) [inherited]

Reimplemented in ADTemplateCentre, and ADTemplateHole.

void ADBaseShape.DrawAsMaskComponent ( TilingGraphics  inGraphics,
double  dx,
double  dy,
double  bleedAmountFR 
) [inherited]

Reimplemented in ADTemplateCentre, and ADTemplateHole.

void ADBaseShape.DrawRectangleOutline (  )  [inherited]

boolean ADBaseShape.DrawsUsingOvals (  )  [inherited]

Reimplemented in ADOvalShape, ADCircularText, and ADTemplateHole.

string ADBaseShape.EffectScript (  )  [inherited]

boolean ADBaseShape.EffectsNeedUpdate (  )  [protected, inherited]

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

void ADMultiShape.ExpandShapeToCoverObject ( ADBaseShape  inObject  )  [inherited]

void ADBaseShape.ExpandToIncludeMe ( DoubleRectMBS  ioRect  )  [inherited]

void ADBaseShape.FixSpecialInspectorItems ( InspectorWindow  inWin  )  [inherited]

Reimplemented in ADPictShape.

void ADBaseShape.FlushCachedShape (  )  [inherited]

Reimplemented in ADTemplateCentre, ADRegenerableContentShape, and ADGroupedShape.

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 ADBaseShape.GetXML (  )  [inherited]

Reimplemented in ADLineShape, ADOvalShape, ADBaseTextShape, ADCircularText, ADPictShape, ADTemplateCentre, ADTemplateHole, ADRectShape, ADPatternFilledRectShape, ADSingleBarcodeShape, ADTableShape, and ADSerialNumber.

void ADBaseShape.HandleDragDraw ( TilingGraphics  inGraphics  )  [inherited]

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

void ADMultiShape.HandleMouseDown ( ShapeDragStrategy  inShapeDragger  )  [inherited]

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

void ADGroup.HandleMouseDrag (  ) 

Reimplemented from ADMultiShape.

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

Boolean ADMultiShape.HandleMouseUp (  )  [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 ADBaseShape.InitFromXML (  )  [inherited]

Reimplemented in ADLineShape, ADBaseTextShape, ADCircularText, ADStraightText, ADPictShape, ADRectShape, 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 ADBaseShape.IsWithinBounds ( RectShape  boundShape  )  [inherited]

Reimplemented in ADRectShape.

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]

ADBaseShape ADMultiShape.NthObject ( integer  inIndex  )  [inherited]

void ADGroup.ObjectsJoinGroup ( boolean  willJoin = true  ) 

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

void ADMultiShape.ParamsToInspector ( InspectorWindow  inWin  )  [inherited]

Reimplemented from ADBaseShape.

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]

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 ADMultiShape.Replicate ( GridReplicationSettings  inSettings  )  [inherited]

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

Reimplemented from ADBaseShape.

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

void scnShapeWithHandles.RepositionSelHandles (  )  [inherited]

Reimplemented in ADLineShape, ADRectShape, and ADGuidelineShape.

double ADBaseShape.RotationRadians (  )  [inherited]

void ADMultiShape.SelectMyObjects ( boolean  inSelect = true  )  [inherited]

void ADGroup.SelectObject (  ) 

Reimplemented from ADMultiShape.

void ADMultiShape.SetBorderColors ( color  inBorder  )  [inherited]

void ADBaseShape.SetColors ( Color  inColor  )  [inherited]

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

void ADBaseShape.SetEffectScript ( string  inScript  )  [inherited]

void ADMultiShape.SetFillColors ( Color  inFill  )  [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 ADMultiShape.SetPos (  )  [inherited]

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]

void ADMultiShape.SetSizeTo ( ADBaseShape  inObject  )  [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]

void ADMultiShape.Toggle ( ADBaseShape  inObject,
boolean  willAdjustBounds = true 
) [inherited]

void ADMultiShape.ToggleAllWithin ( RectShape  boundShape  )  [inherited]

ADGroup ADGroup.UltimateGroup (  ) 

Reimplemented from ADBaseShape.

void ADBaseShape.Unlock (  )  [inherited]

void ADBaseShape.UpdateDrawObjectWhilstDragging (  )  [inherited]

Reimplemented in ADLineShape, ADTemplateCentre, ADResizeableRectGroup, and 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]

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]

ADBaseShape ADMultiShape.mObjects[] [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:52:56 2006 for mf2 by  doxygen 1.5.1