|
| interface | IMouseAction |
| | User actions that occur at a point in pixel space. More...
|
| |
| interface | IMouseButtonAction |
| | Mouse actions that describe a button changing state. More...
|
| |
| interface | IUserAction |
| | Describes something the uer did to interact with the plot. More...
|
| |
| interface | IUserActionResponse |
| | Describes a class that has logic to watch user actions and manipulate the plot accordingly. More...
|
| |
| struct | Key |
| | Represents a single key on a keyboard that may be pressed and held. Keys are tracked by KeyboardState and IUserActionResponse classes can see which keys are pressed when they are executed. More...
|
| |
| class | KeyboardState |
| | Tracks which keyboard keys are currently pressed. More...
|
| |
| class | MouseAxisManipulation |
| | This class stores logic for changing axis limits according to mouse inputs in pixel units. Methods here are similar to those in Plot.Axes except their inputs are all mouse events.
|
| |
| struct | ResponseInfo |
| | Describes what may need to happen after a user action response has completed executing. More...
|
| |
| class | StandardKeys |
| | Structures for commonly used keys. Use these as a safer alternative to instantiating your own.
|
| |
| class | StandardMouseButtons |
| | Structures for commonly used mouse buttons. Use these as a safer alternative to instantiating your own.
|
| |
| class | UserInputProcessor |
| | This class collects user inputs and performs responses to manipulate a Plot. Custom user input actions may be supplied, and the list of responses can be modified to achieve total control over interaction behavior. More...
|
| |