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)) {