Hook Members

Hook Overview



Constructors

New() The Plain-Vanilla Constructor
New(String, AtomicGraph, Int32, Int32, String, Color, String[]) Reconstructs Hook from XML; ShownConnections Array to be added later, if it exists
New(Hook, AtomicGraph) Copy Constructor employed during Reiteration and Insertion on Verso
New(Spot) Instantiates a Hook belonging to a Spot
New(Dot, Point, Boolean) Instantiates a Hook belonging to a Dot

Public Properties

DotColor Color information about this Hook's Ligature
DotColorHEX Hexadecimal of Color information about this Line of Identity
FromXMLConnectionCount When Recreating from XML, holds Count of Hooks with shown connections to this Hook for later translation to References
FromXMLConnectionNames When Recreating from XML, holds Names of Hooks with shown connections to this Hook for later translation to References
GlobalIndex Absolute number of this Hook in the over-all Inventory for this EG Construction
IndexOnOwner Number of this Hook relative to Hooks in the OwnerGraph
Inventory Reference to the inventory of Objects in this Graph-construction
IsConnectedTo Hooks (if any) in this Ligature to which this Hook is Visibly Connected
IsExtant True means this Hook is not part of a deleted Graph
Ligature The Ligature of which this Hook is part
Location The position of this Hook within its OwnerGraph
MapsNewHook When this Hook is copied, MapsNewHook is the MOST RECENT Hook Copied from it
MapsOldHook Where this Hook is part of a Copy, MapsOldHook is the Hook on the Original to which it corresponds
Name The Name used in code to identify this Hook
OwnerDot OwnerGraph, but giving access to its features as a Line of Identity, when it is a Dot
OwnerGraph The Spot or Line of Identity to which this Hook Belongs
OwnerName String representation of OwnerGraph.Name
OwnerSpot OwnerGraph, but giving access to its features as a Spot, when it is a Spot
Visible True means that Hook Location is to be shown on its LI
VisibleNumber True means that the Hook Name-Number will be shown on the Dot's ParentGraph
XFract X coordinate of this Hook's Location expressed as a fraction of OwnerGraph's Width
YFract Y coordinate of this Hook's Location expressed as a fraction of OwnerGraph's Height

Public Methods

AddConnectionHook Adds a given Hook to the IsConnectedTo Collection of this Hook
GetCurrentInventoryHooksIndex Reads current Index of this Object in the Inventory; this may differ from IndexInInventory, which is the Index in CutsHistoric
IsAncestrallyLocatedIn Returns True iff the OwnerGraph of this Hook is a descendent in the graph-tree of a given Graph
IsConnectedToDot Returns True iff this Hook is directly connected to a Hook of a given Dot
IsInLigature Returns True iff this Hook belongs to a given Ligature
IsLocatedOnEnd1SideOf Returns True iff this Hook is between a given Point on OwnerDot and OwnerDot's End1
ToString Gives a String representation of this Hook
XMLElement Produces an XML element for this Hook

Public Events

LigatureChanged Occurs when the Ligature to which this Hook belongs changes.
LocationChanged Occurs when the Location on its Owner of this Hook changes.
OwnerGraphChanged Occurs when the OwnerGraph of this Hook changes.
VisibleChanged Occurs when the Visible Property of this Hook changes.