ScottPlot
Loading...
Searching...
No Matches
Namespaces | Classes | Functions
ScottPlot.Interactivity Namespace Reference

Namespaces

namespace  UserActionResponses
 
namespace  UserActions
 

Classes

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

Functions

record struct MouseButton (string name)
 Represents a physical button on a mouse.
 

Function Documentation

◆ MouseButton()

record struct ScottPlot.Interactivity.MouseButton ( string  name)

Represents a physical button on a mouse.