Mercurial > projects > doodle
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 } |