Mercurial > projects > doodle
diff icanvas.d @ 18:df8d81d9f499
Lasso fiddling
author | David Bryant <daveb@acres.com.au> |
---|---|
date | Mon, 13 Jul 2009 17:08:32 +0930 |
parents | c643c04e3f5e |
children | 22abbf4cde96 |
line wrap: on
line diff
--- a/icanvas.d Mon Jul 13 16:46:21 2009 +0930 +++ b/icanvas.d Mon Jul 13 17:08:32 2009 +0930 @@ -8,6 +8,7 @@ void rel_zoom(Point pixel_datum, double factor); void rel_pan(Vector pixel_displacement); void damage_model(Rectangle area); // FIXME could be an inout parameter of the event handling, or a special scope Damage object that supports growth only + void damage_pixel(Rectangle area); // FIXME as above // FIXME not sure about these: double zoom() const; @@ -26,7 +27,6 @@ bool handle_button_release(Viewport viewport, in ButtonEvent event); bool handle_motion(Viewport viewport, in MotionEvent event); bool handle_scroll(Viewport viewport, in ScrollEvent event); - //bool handle_expose(Viewport viewport, ExposeEvent event); //bool handle_enter(Viewport viewport, CrossingEvent event); //bool handle_leave(Viewport viewport, CrossingEvent event); //bool handle_focus_in(Viewport viewport, FocusEvent event);