|
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...
|
|