comparison icanvas.d @ 12:a093c4fbdd43

Checkpoint
author "David Bryant <bagnose@gmail.com>"
date Sun, 12 Jul 2009 00:39:35 +0930
parents fb571a3b1f0d
children 9e63308b749c
comparison
equal deleted inserted replaced
11:fb571a3b1f0d 12:a093c4fbdd43
33 bool handle_key_press(Viewport viewport, in KeyEvent event); 33 bool handle_key_press(Viewport viewport, in KeyEvent event);
34 bool handle_key_release(Viewport viewport, in KeyEvent event); 34 bool handle_key_release(Viewport viewport, in KeyEvent event);
35 } 35 }
36 36
37 abstract class Layer { 37 abstract class Layer {
38 this(in string name) {
39 mName = name;
40 }
41
42 string name() const { return mName; }
43
38 Rectangle bounds() const; 44 Rectangle bounds() const;
39 //void zoom_changed 45 //void zoom_changed
40 void draw(const Viewport viewport, in Rectangle damage, Context cr) const; 46 void draw(const Viewport viewport, in Rectangle damage, Context model_cr, Context screen_cr) const;
47
48 private {
49 invariant string mName;
50 }
41 } 51 }