Mercurial > projects > doodle
comparison canvas.d @ 7:936feb16eed4
Checkpoint
author | "David Bryant <bagnose@gmail.com>" |
---|---|
date | Sat, 11 Jul 2009 21:29:03 +0930 |
parents | 8a39b13cd3e6 |
children | 66b47e122b31 |
comparison
equal
deleted
inserted
replaced
6:a27d2093991c | 7:936feb16eed4 |
---|---|
201 //writefln("Got button event\n"); | 201 //writefln("Got button event\n"); |
202 | 202 |
203 Point screen_point = Point(event.x + 0.5, event.y + 0.5); | 203 Point screen_point = Point(event.x + 0.5, event.y + 0.5); |
204 Point model_point = screen_to_model(screen_point); | 204 Point model_point = screen_to_model(screen_point); |
205 | 205 |
206 auto button_event = new ButtonEvent(gtk2tk_click(event.type), | 206 auto button_event = new ButtonEvent(gtk2tk_button_action(event.type), |
207 gtk2tk_button(event.button), | 207 gtk2tk_button_name(event.button), |
208 screen_point, | 208 screen_point, |
209 model_point, | 209 model_point, |
210 gtk2tk_mask(event.state)); | 210 gtk2tk_mask(event.state)); |
211 | 211 |
212 mEventHandler.handle_button_press(this, button_event); | 212 mEventHandler.handle_button_press(this, button_event); |
219 //writefln("Got button event\n"); | 219 //writefln("Got button event\n"); |
220 | 220 |
221 Point screen_point = Point(event.x + 0.5, event.y + 0.5); | 221 Point screen_point = Point(event.x + 0.5, event.y + 0.5); |
222 Point model_point = screen_to_model(screen_point); | 222 Point model_point = screen_to_model(screen_point); |
223 | 223 |
224 auto button_event = new ButtonEvent(gtk2tk_click(event.type), | 224 auto button_event = new ButtonEvent(gtk2tk_button_action(event.type), |
225 gtk2tk_button(event.button), | 225 gtk2tk_button_name(event.button), |
226 screen_point, | 226 screen_point, |
227 model_point, | 227 model_point, |
228 gtk2tk_mask(event.state)); | 228 gtk2tk_mask(event.state)); |
229 | 229 |
230 mEventHandler.handle_button_release(this, button_event); | 230 mEventHandler.handle_button_release(this, button_event); |