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