public static ToolEvent CreateDown(Keys key, Keys modifier) { var se = new ToolEvent(); se.EventType = ToolEventType.KeyDown; se.Modifiers = modifier; se.Key = key; return se; }
private void Push(ToolEvent se) { CheckIfCurrentToolIsDone(); foreach (var tool in _tools) { if (tool.Trigger == se) { Activate(tool); break; } } }
public static ToolEvent CreateDown(MouseButtons button, Keys modifier) { var se = new ToolEvent(); se.EventType = ToolEventType.MouseDown; se.Modifiers = modifier; se.Button = button; return se; }
public EditorTool(ToolEvent trigger, bool stayActivated) { _trigger = trigger; _stayActivated = stayActivated; }
public static ToolEvent CreateUp(MouseButtons button) { var se = new ToolEvent(); se.EventType = ToolEventType.MouseUp; se.Modifiers = Keys.None; se.Button = button; return se; }
public static ToolEvent CreateUp(Keys key) { var se = new ToolEvent(); se.EventType = ToolEventType.KeyUp; se.Modifiers = Keys.None; se.Key = key; return se; }
public static ToolEvent CreateMouseWheel() { var se = new ToolEvent(); se.EventType = ToolEventType.MouseWheel; se.Modifiers = Keys.None; return se; }