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