Mercurial > projects > doodle
comparison dia/tool_layer.d @ 26:06c30d250c0a
Cleanup
author | "David Bryant <bagnose@gmail.com>" |
---|---|
date | Thu, 16 Jul 2009 00:12:02 +0930 |
parents | a24c13bb9c98 |
children |
comparison
equal
deleted
inserted
replaced
25:8f58a8f88735 | 26:06c30d250c0a |
---|---|
13 this(in Tool[] tools, in string name) { | 13 this(in Tool[] tools, in string name) { |
14 super(name); | 14 super(name); |
15 mTools = tools.dup; | 15 mTools = tools.dup; |
16 } | 16 } |
17 | 17 |
18 override bool handle_button_press(Viewport viewport, in ButtonEvent event) { | 18 override bool handle_button_press(scope Viewport viewport, in ButtonEvent event) { |
19 // writefln("%s", event); | 19 // writefln("%s", event); |
20 | 20 |
21 if (mGrabbedTool is null) { | 21 if (mGrabbedTool is null) { |
22 foreach_reverse(ref tool; mTools) { | 22 foreach_reverse(ref tool; mTools) { |
23 if (tool.handle_button_press(viewport, event)) { | 23 if (tool.handle_button_press(viewport, event)) { |
32 } | 32 } |
33 | 33 |
34 return true; | 34 return true; |
35 } | 35 } |
36 | 36 |
37 override bool handle_button_release(Viewport viewport, in ButtonEvent event) { | 37 override bool handle_button_release(scope Viewport viewport, in ButtonEvent event) { |
38 // writefln("%s", event); | 38 // writefln("%s", event); |
39 | 39 |
40 if (mGrabbedTool !is null) { | 40 if (mGrabbedTool !is null) { |
41 mGrabbedTool.handle_button_release(viewport, event); | 41 mGrabbedTool.handle_button_release(viewport, event); |
42 | 42 |
46 } | 46 } |
47 | 47 |
48 return true; | 48 return true; |
49 } | 49 } |
50 | 50 |
51 override bool handle_key_press(Viewport viewport, in KeyEvent event) { | 51 override bool handle_key_press(scope Viewport viewport, in KeyEvent event) { |
52 // writefln("%s", event); | 52 // writefln("%s", event); |
53 | 53 |
54 return true; | 54 return true; |
55 } | 55 } |
56 | 56 |
57 override bool handle_key_release(Viewport viewport, in KeyEvent event) { | 57 override bool handle_key_release(scope Viewport viewport, in KeyEvent event) { |
58 // writefln("%s", event); | 58 // writefln("%s", event); |
59 | 59 |
60 return true; | 60 return true; |
61 } | 61 } |
62 | 62 |
63 override bool handle_motion(Viewport viewport, in MotionEvent event) { | 63 override bool handle_motion(scope Viewport viewport, in MotionEvent event) { |
64 //writefln("%s", event); | 64 //writefln("%s", event); |
65 | 65 |
66 if (mGrabbedTool is null) { | 66 if (mGrabbedTool is null) { |
67 foreach_reverse(ref tool; mTools) { | 67 foreach_reverse(ref tool; mTools) { |
68 if (tool.handle_motion(viewport, event)) { | 68 if (tool.handle_motion(viewport, event)) { |
75 } | 75 } |
76 | 76 |
77 return true; | 77 return true; |
78 } | 78 } |
79 | 79 |
80 override bool handle_scroll(Viewport viewport, in ScrollEvent event) { | 80 override bool handle_scroll(scope Viewport viewport, in ScrollEvent event) { |
81 // writefln("%s", event); | 81 // writefln("%s", event); |
82 | 82 |
83 if (mGrabbedTool is null) { | 83 if (mGrabbedTool is null) { |
84 foreach_reverse(ref tool; mTools) { | 84 foreach_reverse(ref tool; mTools) { |
85 if (tool.handle_scroll(viewport, event)) { | 85 if (tool.handle_scroll(viewport, event)) { |