ADLineShape Class Reference
[Shape Classes]

Inherits ADRectShape.

Inheritance diagram for ADLineShape:

Inheritance graph
[legend]
Collaboration diagram for ADLineShape:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void addBaseXMLAttribs (XMLElement toXML)
void addEffectsXMLAtributes (XMLElement toXML)
void AddXMLAttribs (XMLElement toXML)
void AddXMLAttribs ()
void ADLineShape (Boolean inFill=true, Boolean inEffectSupport=true)
void ADLineShape (ADLineShape rhs)
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 CreateMouseUpDelayedAction ()
void CreateSelHandles ()
string describe ()
string describeAttributes ()
void Deselect ()
boolean DoubleClick ()
void Draw (TilingGraphics inGraphics, double dx, double dy)
void Draw (,,)
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)
void MoveBy (integer dX, integer dY)
boolean Overlaps (double leftFineRes, double topFineRes, double rightFineRes, double bottomFineRes)
void ParamsToInspector (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 SetEnd2 (double x2, double y2)
void SetEnds (double x1, double y1, double x2, double y2)
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 UpdateRotation (,)
void UseDefaultSize (boolean inUseDefault)
boolean UseDefaultSize ()

Protected Member Functions

void CalcRectShapeDimsFromLineEnds ()
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 ParamsToInspectorDimensions (InspectorWindow inWin)
void RemoveSelHandles ()
void RepositionSelHandles ()

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
picture mpic
boolean mPrintable
double mRotation
MovableSelHandles mSelHandles
Boolean mSupportsEffects
boolean mUseDefaultSize
Boolean mVendorLock
scn mWidth
scn mX1
scn mX2
scn mXPos
scn mY1
scn mY2
scn mYPos

Constructor & Destructor Documentation

void ADLineShape.ADLineShape ( ADLineShape  rhs  ) 

void ADLineShape.ADLineShape ( Boolean  inFill = true,
Boolean  inEffectSupport = true 
)


Member Function Documentation

void ADBaseShape.addBaseXMLAttribs ( XMLElement  toXML  )  [inherited]

void ADBaseShape.addEffectsXMLAtributes ( XMLElement  toXML  )  [inherited]

void ADBaseShape.AddXMLAttribs ( XMLElement  toXML  )  [inherited]

void ADLineShape.AddXMLAttribs (  ) 

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

boolean ADBaseShape.BeingDraggedOrResized (  )  [inherited]

void ADLineShape.CalcRectShapeDimsFromLineEnds (  )  [protected]

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 ADLineShape.clone (  ) 

Reimplemented from ADRectShape.

CmdBase ADBaseShape.CompleteCmdForShape ( CmdBase  specCmd  )  [inherited]

Reimplemented in ADMultiShape.

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]

void ADLineShape.CopyFrom ( scnShape  rhs  ) 

Reimplemented from ADRectShape.

Object2D ADLineShape.CreateDragObject (  ) 

Reimplemented from ADRectShape.

void ADLineShape.CreateDrawObject (  )  [protected]

Reimplemented from ADRectShape.

void ADBaseShape.CreateMouseUpDelayedAction (  )  [inherited]

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

void ADLineShape.CreateSelHandles (  ) 

Reimplemented from ADRectShape.

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 ADBaseShape.Draw ( TilingGraphics  inGraphics,
double  dx,
double  dy 
) [inherited]

Reimplemented in ADMultiShape, ADTemplateCentre, and ADTemplateHole.

void ADRectShape.Draw (  )  [inherited]

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

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 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 ADLineShape.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 ADLineShape.InitFromXML (  ) 

Reimplemented from ADRectShape.

Integer ADBaseShape.InspectorHeight (  )  [inherited]

Reimplemented in ADBaseTextShape, and ADPictShape.

void ADLineShape.InspectorToDimensionParams ( InspectorWindow  inWin  )  [protected]

Reimplemented from ADBaseShape.

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 ADLineShape.MakeShapeDragMoveStrategy ( integer  inX,
integer  inY 
)

Reimplemented from ADBaseShape.

ShapeDragStrategy ADLineShape.MakeShapeDragNewStrategy ( integer  inX,
integer  inY 
)

Reimplemented from ADBaseShape.

ShapeDragStrategy ADLineShape.MakeShapeDragResizeStrategy ( integer  inX,
integer  inY,
integer  hitID 
)

Reimplemented from ADBaseShape.

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

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

void ADLineShape.MoveBy ( integer  dX,
integer  dY 
)

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

void ADBaseShape.ParamsToInspector ( InspectorWindow  inWin  )  [inherited]

Reimplemented in ADMultiShape, and ADPictShape.

void ADLineShape.ParamsToInspectorDimensions ( InspectorWindow  inWin  )  [protected]

Reimplemented from ADBaseShape.

void ADBaseShape.ParamsToTextInspector ( TextinspectorWindow  inWin  )  [inherited]

Reimplemented in ADBaseTextShape, ADCircularText, and ADStraightText.

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

Boolean ADLineShape.PointInShape (  ) 

Reimplemented from ADRectShape.

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 ADLineShape.RepositionSelHandles (  )  [protected]

Reimplemented from ADRectShape.

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 ADLineShape.SetEnd2 ( double  x2,
double  y2 
)

void ADLineShape.SetEnds ( double  x1,
double  y1,
double  x2,
double  y2 
)

void ADBaseShape.SetIncValue ( integer  inValue  )  [inherited]

Reimplemented in ADSerialNumber.

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

void ADLineShape.SetPos ( double  inX,
double  inY 
)

Reimplemented from scnShape.

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 ADLineShape.UpdateDrawObjectWhilstDragging (  ) 

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 ADLineShape.UpdateRotation (  ) 

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]

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 ADLineShape.mX1 [package]

scn ADLineShape.mX2 [package]

scn scnShape.mXPos [package, inherited]

scn ADLineShape.mY1 [package]

scn ADLineShape.mY2 [package]

scn scnShape.mYPos [package, inherited]


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