KiCad PCB EDA Suite
|
< Stores information about a mouse button state More...
Public Member Functions | |
BUTTON_STATE (TOOL_MOUSE_BUTTONS aButton, const wxEventType &aDownEvent, const wxEventType &aUpEvent, const wxEventType &aDblClickEvent) | |
void | Reset () |
Checks the current state of the button. | |
bool | GetState () const |
Public Attributes | |
bool | dragging |
Flag indicating that dragging is active for the given button. | |
bool | pressed |
Point where dragging has started (in world coordinates). | |
VECTOR2D | dragOrigin |
Point where dragging has started (in screen coordinates). | |
VECTOR2D | dragOriginScreen |
Point where click event has occurred. | |
VECTOR2D | downPosition |
Determines the mouse button for which information are stored. | |
TOOL_MOUSE_BUTTONS | button |
The type of wxEvent that determines mouse button press. | |
wxEventType | downEvent |
The type of wxEvent that determines mouse button release. | |
wxEventType | upEvent |
The type of wxEvent that determines mouse button double click. | |
wxEventType | dblClickEvent |
Time stamp for the last mouse button press event. | |
wxLongLong | downTimestamp |
Restores initial state. | |
< Stores information about a mouse button state
Definition at line 46 of file tool_dispatcher.cpp.
|
inline |
Definition at line 48 of file tool_dispatcher.cpp.
|
inline |
Definition at line 96 of file tool_dispatcher.cpp.
References BUT_AUX1, BUT_AUX2, BUT_LEFT, BUT_MIDDLE, BUT_RIGHT, and button.
Referenced by TOOL_DISPATCHER::handleMouseButton().
|
inline |
Checks the current state of the button.
Definition at line 89 of file tool_dispatcher.cpp.
TOOL_MOUSE_BUTTONS TOOL_DISPATCHER::BUTTON_STATE::button |
The type of wxEvent that determines mouse button press.
Definition at line 74 of file tool_dispatcher.cpp.
Referenced by GetState(), and TOOL_DISPATCHER::handleMouseButton().
wxEventType TOOL_DISPATCHER::BUTTON_STATE::dblClickEvent |
Time stamp for the last mouse button press event.
Definition at line 83 of file tool_dispatcher.cpp.
Referenced by TOOL_DISPATCHER::handleMouseButton().
wxEventType TOOL_DISPATCHER::BUTTON_STATE::downEvent |
The type of wxEvent that determines mouse button release.
Definition at line 77 of file tool_dispatcher.cpp.
Referenced by TOOL_DISPATCHER::handleMouseButton().
VECTOR2D TOOL_DISPATCHER::BUTTON_STATE::downPosition |
Determines the mouse button for which information are stored.
Definition at line 71 of file tool_dispatcher.cpp.
Referenced by TOOL_DISPATCHER::handleMouseButton().
wxLongLong TOOL_DISPATCHER::BUTTON_STATE::downTimestamp |
Restores initial state.
Definition at line 86 of file tool_dispatcher.cpp.
Referenced by TOOL_DISPATCHER::handleMouseButton().
bool TOOL_DISPATCHER::BUTTON_STATE::dragging |
Flag indicating that dragging is active for the given button.
Flag indicating that the given button is pressed.
Definition at line 59 of file tool_dispatcher.cpp.
Referenced by TOOL_DISPATCHER::handleMouseButton(), and Reset().
VECTOR2D TOOL_DISPATCHER::BUTTON_STATE::dragOrigin |
Point where dragging has started (in screen coordinates).
Definition at line 65 of file tool_dispatcher.cpp.
Referenced by TOOL_DISPATCHER::handleMouseButton().
VECTOR2D TOOL_DISPATCHER::BUTTON_STATE::dragOriginScreen |
Point where click event has occurred.
Definition at line 68 of file tool_dispatcher.cpp.
Referenced by TOOL_DISPATCHER::handleMouseButton().
bool TOOL_DISPATCHER::BUTTON_STATE::pressed |
Point where dragging has started (in world coordinates).
Definition at line 62 of file tool_dispatcher.cpp.
Referenced by TOOL_DISPATCHER::handleMouseButton(), and Reset().
wxEventType TOOL_DISPATCHER::BUTTON_STATE::upEvent |
The type of wxEvent that determines mouse button double click.
Definition at line 80 of file tool_dispatcher.cpp.