diff doodle/main/prog/doodler.d @ 54:30ecedfe2ce2

Partial palette support
author "David Bryant <bagnose@gmail.com>"
date Sun, 08 Aug 2010 21:07:47 +0930
parents 0eaf39fda206
children 4922e746dd76
line wrap: on
line diff
--- a/doodle/main/prog/doodler.d	Fri Aug 06 09:38:36 2010 +0930
+++ b/doodle/main/prog/doodler.d	Sun Aug 08 21:07:47 2010 +0930
@@ -20,6 +20,10 @@
 }
 
 void main(string[] args) {
+    void paletteCallback(int index) {
+        writefln("Callback %s", index);
+    }
+
     Main.init(args);
     auto window = new MainWindow("Doodle");
     auto vbox = new VBox(false, 0);
@@ -29,11 +33,19 @@
     +/
 
     auto palette = new Palette;
+    IPalette.Item[] items =
+        [
+        { "select.svg", "Select", &paletteCallback },
+        { "select.svg", "Select", &paletteCallback }
+        ];
+        palette.configure(items);
+    /*
     palette.add("select.svg", "tooltip-text", (int i){ writefln("Wow %s", i); });
     palette.add("select.svg", "tooltip-text", (int i){ writefln("Wow %s", i); });
     palette.add("select.svg", "tooltip-text", (int i){ writefln("Wow %s", i); });
     palette.add("select.svg", "tooltip-text", (int i){ writefln("Wow %s", i); });
     palette.add("select.svg", "tooltip-text", (int i){ writefln("Wow %s", i); });
+    */
     vbox.packStart(palette, false, false, 0);
 
     Tool[] tools;