103
|
1 module doodle.gtk.ruler;
|
|
2
|
|
3 /+
|
|
4 public {
|
|
5 import gtk.DrawingArea;
|
|
6 }
|
|
7
|
|
8 private {
|
|
9 }
|
|
10
|
|
11 //
|
|
12 //
|
|
13
|
|
14 class Ruler : DrawingArea {
|
|
15 this() {
|
|
16 addOnConfigure(&onConfigure);
|
|
17 }
|
|
18
|
|
19 void move(double base) {
|
|
20 }
|
|
21
|
|
22 private {
|
|
23 bool onExpose(GdkEventExpose * event, Widget widget) {
|
|
24 }
|
|
25
|
|
26 bool onConfigure(GdkEventConfigure * event, Widget widget) {
|
|
27 assert(widget is this);
|
|
28 }
|
|
29
|
|
30 double _min, _max; // millimetres
|
|
31 bool _visible;
|
|
32 double _value;
|
|
33 }
|
|
34 }
|
|
35 +/
|