![]() |
KiCad PCB EDA Suite
|
#include <cstdio>
#include <deque>
#include <iterator>
#include <math/vector2d.h>
#include <core/optional.h>
#include <tool/tool_action.h>
Go to the source code of this file.
Classes | |
class | TOOL_EVENT |
Generic, UI-independent tool event. More... | |
class | TOOL_EVENT_LIST |
A list of TOOL_EVENTs, with overloaded || operators allowing for concatenating TOOL_EVENTs with little code. More... | |
Typedefs | |
typedef OPT< TOOL_EVENT > | OPT_TOOL_EVENT |
Enumerations | |
enum | TOOL_EVENT_CATEGORY { TC_NONE = 0x00, TC_MOUSE = 0x01, TC_KEYBOARD = 0x02, TC_COMMAND = 0x04, TC_MESSAGE = 0x08, TC_VIEW = 0x10, TC_ANY = 0xffffffff } |
Internal (GUI-independent) event definitions. More... | |
enum | TOOL_ACTIONS { TA_NONE = 0x0000, TA_MOUSE_CLICK = 0x0001, TA_MOUSE_DBLCLICK = 0x0002, TA_MOUSE_UP = 0x0004, TA_MOUSE_DOWN = 0x0008, TA_MOUSE_DRAG = 0x0010, TA_MOUSE_MOTION = 0x0020, TA_MOUSE_WHEEL = 0x0040, TA_MOUSE = 0x007f, TA_KEY_PRESSED = 0x0080, TA_KEYBOARD = TA_KEY_PRESSED, TA_VIEW_REFRESH = 0x0100, TA_VIEW_ZOOM = 0x0200, TA_VIEW_PAN = 0x0400, TA_VIEW_DIRTY = 0x0800, TA_VIEW = 0x0f00, TA_CHANGE_LAYER = 0x1000, TA_CANCEL_TOOL = 0x2000, TA_CHOICE_MENU_UPDATE = 0x4000, TA_CHOICE_MENU_CHOICE = 0x8000, TA_CHOICE_MENU_CLOSED = 0x10000, TA_CHOICE_MENU = TA_CHOICE_MENU_UPDATE | TA_CHOICE_MENU_CHOICE | TA_CHOICE_MENU_CLOSED, TA_UNDO_REDO_PRE = 0x20000, TA_UNDO_REDO_POST = 0x40000, TA_ACTION = 0x80000, TA_ACTIVATE = 0x100000, TA_REACTIVATE = 0x200000, TA_MODEL_CHANGE = 0x400000, TA_PRIME = 0x800001, TA_ANY = 0xffffffff } |
enum | TOOL_MOUSE_BUTTONS { BUT_NONE = 0x0, BUT_LEFT = 0x1, BUT_RIGHT = 0x2, BUT_MIDDLE = 0x4, BUT_BUTTON_MASK = BUT_LEFT | BUT_RIGHT | BUT_MIDDLE, BUT_ANY = 0xffffffff } |
enum | TOOL_MODIFIERS { MD_SHIFT = 0x1000, MD_CTRL = 0x2000, MD_ALT = 0x4000, MD_MODIFIER_MASK = MD_SHIFT | MD_CTRL | MD_ALT } |
enum | CONTEXT_MENU_TRIGGER { CMENU_BUTTON = 0, CMENU_NOW, CMENU_OFF } |
Defines when a context menu is opened. More... | |
Functions | |
const TOOL_EVENT_LIST | operator|| (const TOOL_EVENT &aEventA, const TOOL_EVENT &aEventB) |
const TOOL_EVENT_LIST | operator|| (const TOOL_EVENT &aEvent, const TOOL_EVENT_LIST &aEventList) |
typedef OPT<TOOL_EVENT> OPT_TOOL_EVENT |
Definition at line 548 of file tool_event.h.
enum CONTEXT_MENU_TRIGGER |
Defines when a context menu is opened.
Enumerator | |
---|---|
CMENU_BUTTON | |
CMENU_NOW | |
CMENU_OFF |
Definition at line 142 of file tool_event.h.
enum TOOL_ACTIONS |
Definition at line 57 of file tool_event.h.
enum TOOL_EVENT_CATEGORY |
Internal (GUI-independent) event definitions.
Enumerator | |
---|---|
TC_NONE | |
TC_MOUSE | |
TC_KEYBOARD | |
TC_COMMAND | |
TC_MESSAGE | |
TC_VIEW | |
TC_ANY |
Definition at line 46 of file tool_event.h.
enum TOOL_MODIFIERS |
Enumerator | |
---|---|
MD_SHIFT | |
MD_CTRL | |
MD_ALT | |
MD_MODIFIER_MASK |
Definition at line 133 of file tool_event.h.
enum TOOL_MOUSE_BUTTONS |
Enumerator | |
---|---|
BUT_NONE | |
BUT_LEFT | |
BUT_RIGHT | |
BUT_MIDDLE | |
BUT_BUTTON_MASK | |
BUT_ANY |
Definition at line 123 of file tool_event.h.
|
inline |
Definition at line 673 of file tool_event.h.
References TOOL_EVENT_LIST::Add().
|
inline |
Definition at line 684 of file tool_event.h.
References TOOL_EVENT_LIST::Add().