Skip to content

Latest commit

 

History

History
11 lines (6 loc) · 1.57 KB

README.md

File metadata and controls

11 lines (6 loc) · 1.57 KB

MouseManager

The MouseManager class provides a general-purpose, easy-to-use interface for managing mouse-based interactions with objects in a figure. A MouseManager object is associated with a figure window and helps handle any mouse-driven interactions (such as clicking, hovering, and scrolling) with multiple graphics objects within the figure, particularly axes objects and their children.

MMOBJ = MouseManager(HFIGURE) will create a MouseManager object MMOBJ that provides a general-purpose interface for managing mouse-based interactions with figure objects. HFIGURE must be a valid figure handle. The lifecycle of MMOBJ is bound to HFIGURE; deleting HFIGURE will cause MMOBJ to be deleted as well.

Graphics objects to be managed by MMOBJ, along with their associated callback functions, can be added using the MouseManager.add_item method. MMOBJ can be enabled/disabled using the MouseManager.enable method.

Examples applications of MouseManager can be found in the demo script MouseManager_demo.m or in published form in MouseManager_demo.html.

Note: The code in the master branch may not be fully tested or stable. Stable, tested releases appear in the Releases tab. Additional information can be found on the MathWorks File Exchange submission page.