MouseUtilities Class Reference
[Utils]

Inherits Module.

Inheritance diagram for MouseUtilities:

Inheritance graph
[legend]
Collaboration diagram for MouseUtilities:

Collaboration graph
[legend]
List of all members.

Static Public Member Functions

static double AngleToPoint (integer inCentreX, integer inCentreY, integer inX, integer inY)
static Boolean IsPointInArc (integer inCentreX, integer inCentreY, integer inAngleStart, integer inAngleEnd, integer inX, integer inY)
static Boolean IsPointInCircle (integer inCentreX, integer inCentreY, integer inRadius, integer inX, integer inY)
static Boolean IsPointInRing (integer inCentreX, integer inCentreY, integer inRadius, integer inRingWidth, integer inX, integer inY)
static Boolean IsPointInRingStrip (integer inCentreX, integer inCentreY, integer inRadius, integer inRingWidth, integer inTextStart, integer, inX as integer inTextEnd, integer inY)
static integer PointToQuad (integer inCentreX, integer inCentreY, integer inX, integer inY)
static void RotatePoint (integer inX, integer inY, double inRadians, integer outX, integer outY)
static double VectorLength (integer inX1, integer inY1, integer inX2, integer inY2)
static Boolean WasDoubleClick (integer inX, integer inY)

Static Protected Member Functions

static void SnapXY (double inOffsets[], double inSize, integer byref ioX, integer byref ioY)

Static Package Attributes

static integer lastClickTime
static integer oldMousePosX
static integer oldMousePosY

Member Function Documentation

static double MouseUtilities.AngleToPoint ( integer  inCentreX,
integer  inCentreY,
integer  inX,
integer  inY 
) [static]

static Boolean MouseUtilities.IsPointInArc ( integer  inCentreX,
integer  inCentreY,
integer  inAngleStart,
integer  inAngleEnd,
integer  inX,
integer  inY 
) [static]

static Boolean MouseUtilities.IsPointInCircle ( integer  inCentreX,
integer  inCentreY,
integer  inRadius,
integer  inX,
integer  inY 
) [static]

static Boolean MouseUtilities.IsPointInRing ( integer  inCentreX,
integer  inCentreY,
integer  inRadius,
integer  inRingWidth,
integer  inX,
integer  inY 
) [static]

static Boolean MouseUtilities.IsPointInRingStrip ( integer  inCentreX,
integer  inCentreY,
integer  inRadius,
integer  inRingWidth,
integer  inTextStart,
integer  ,
inX as integer  inTextEnd,
integer  inY 
) [static]

static integer MouseUtilities.PointToQuad ( integer  inCentreX,
integer  inCentreY,
integer  inX,
integer  inY 
) [static]

static void MouseUtilities.RotatePoint ( integer  inX,
integer  inY,
double  inRadians,
integer  outX,
integer  outY 
) [static]

static void MouseUtilities.SnapXY ( double  inOffsets[],
double  inSize,
integer byref  ioX,
integer byref  ioY 
) [static, protected]

static double MouseUtilities.VectorLength ( integer  inX1,
integer  inY1,
integer  inX2,
integer  inY2 
) [static]

static Boolean MouseUtilities.WasDoubleClick ( integer  inX,
integer  inY 
) [static]


Member Data Documentation

integer MouseUtilities.lastClickTime [static, package]

integer MouseUtilities.oldMousePosX [static, package]

integer MouseUtilities.oldMousePosY [static, package]


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