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.