Visibility of the mouse
MouseIn
The parms contain the region's name and the record it is associated with, if applicable.
context.Handlers.RegisterRegionalMouseInHandlerFor(OnRegionMouseIn,
			 regionName) 
		
context.Handlers.UnregisterRegionalMouseInHandlerFor(regionName)
		  
		
String parms.GetName() - name of region available to
		  OnRegionMouseIn 
		
IPFItemI parms.GetItem() - item available to
		  OnRegionMouseIn 
		
MouseOut
The parms contain the region’s name and the record it is associated
		  with, if applicable. If the mouse leaves one region and enters another, the 
		  MouseOut 
		  handler is called before the 
		  MouseIn handler. 
		
context.Handlers.RegisterRegionalMouseOutHandlerFor(OnRegionMouseOut,
			 regionName) 
		
context.Handlers.UnregisterRegionalMouseOutHandlerFor(regionName)
		  
		
String parms.GetName() - name of region available to
		  OnRegionMouseOut 
		
IPFItemI parms.GetItem() 
		  - item available to OnRegionMouseOut 
		
MouseMove
The parms contain the region’s name and the record it is associated with, if applicable. Additionally, the mouse position, relative to the upper left hand corner of the region is available.
context.Handlers.RegisterRegionalMouseMoveHandlerFor(OnRegionMouseMove,
			 regionName) 
		
context.Handlers.UnregisterRegionalMouseMoveHandlerFor(regionName)
		  
		
String parms.GetName() 
		  - name of region available to OnRegionMouseMove 
		
IPFItemI parms.GetItem() - the item available to
		  OnRegionMouseMove 
		
String parms.GetXOffsetPercent() - X offset% in terms
		  of position from left and width of region returned as 99%x or -99%x. 
		
String parms.GetYOffsetPercent() - Y offset% in terms
		  of position from top and height of region returned as 99%y or -99%y. 
		
If both a 
		  MouseIn and a 
		  MouseMove handler are registered for a region, the 
		  MouseIn handler is called first. 
		
Hover
The parms contain the region’s name and the record it is associated
		  with, if applicable. Additionally, the mouse position, relative to the upper
		  left hand corner of the region is available as XY coordinates similar to the 
		  MouseMove event. 
		
When registering for the 
		  Hover event: 
		
context.Handlers.RegisterRegionalHoverHandlerFor(OnRegionMouseHover,
			 regionName, Milliseconds) 
		
context.Handlers.UnregisterRegionalHoverHandlerFor(regionName)
		  
		
String parms.GetName() - name of region available to
		  OnRegionMouseHover 
		
IPFItemI parms.GetItem() - item available to
		  OnRegionMouseHover 
		
String parms.GetXOffsetPercent() 
		  - X offset % in terms of position from left and width of
		  region returned as 99%x or -99%x. 
		
String parms.GetYOffsetPercent() - Y offset % in
		  terms of position from top and height of region returned as 99%y or -99%y. 
		
The 
		  Hover event is generated when the mouse stops moving
		  over a region for the specified number of milliseconds. The default value for
		  the milliseconds duration when it is not specified is 400. The timer is
		  restarted after every 
		  MouseIn and 
		  MouseMove event (whether or not there is a handler for
		  them). Cleanup of whatever the Hover event handler did can be done in the 
		  MouseOut or 
		  MouseMove handlers.