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.