예제 #1
0
파일: EditorTool.cs 프로젝트: Tokter/TokED
 public static ToolEvent CreateDown(Keys key, Keys modifier)
 {
     var se = new ToolEvent();
     se.EventType = ToolEventType.KeyDown;
     se.Modifiers = modifier;
     se.Key = key;
     return se;
 }
예제 #2
0
파일: Tools.cs 프로젝트: Tokter/TokED
        private void Push(ToolEvent se)
        {
            CheckIfCurrentToolIsDone();

            foreach (var tool in _tools)
            {
                if (tool.Trigger == se)
                {
                    Activate(tool);
                    break;
                }
            }
        }
예제 #3
0
파일: EditorTool.cs 프로젝트: Tokter/TokED
 public static ToolEvent CreateDown(MouseButtons button, Keys modifier)
 {
     var se = new ToolEvent();
     se.EventType = ToolEventType.MouseDown;
     se.Modifiers = modifier;
     se.Button = button;
     return se;
 }
예제 #4
0
파일: EditorTool.cs 프로젝트: Tokter/TokED
 public EditorTool(ToolEvent trigger, bool stayActivated)
 {
     _trigger = trigger;
     _stayActivated = stayActivated;
 }
예제 #5
0
파일: EditorTool.cs 프로젝트: Tokter/TokED
 public static ToolEvent CreateUp(MouseButtons button)
 {
     var se = new ToolEvent();
     se.EventType = ToolEventType.MouseUp;
     se.Modifiers = Keys.None;
     se.Button = button;
     return se;
 }
예제 #6
0
파일: EditorTool.cs 프로젝트: Tokter/TokED
 public static ToolEvent CreateUp(Keys key)
 {
     var se = new ToolEvent();
     se.EventType = ToolEventType.KeyUp;
     se.Modifiers = Keys.None;
     se.Key = key;
     return se;
 }
예제 #7
0
파일: EditorTool.cs 프로젝트: Tokter/TokED
 public static ToolEvent CreateMouseWheel()
 {
     var se = new ToolEvent();
     se.EventType = ToolEventType.MouseWheel;
     se.Modifiers = Keys.None;
     return se;
 }