X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=vrlugburz;a=blobdiff_plain;f=tools%2Fdunger%2Fsrc%2Fmain.c;fp=tools%2Fdunger%2Fsrc%2Fmain.c;h=6bc37a7d44fabf151f8f505a5fd1562410579a82;hp=ec5a8276f0ca9fdd0f364e9b16b88f8a61912a24;hb=8de1d701e4e9a45e7ed69ccf1fc298514fed5d8f;hpb=76c3689b01d18e5949e91d0658deb278714f882b diff --git a/tools/dunger/src/main.c b/tools/dunger/src/main.c index ec5a827..6bc37a7 100644 --- a/tools/dunger/src/main.c +++ b/tools/dunger/src/main.c @@ -6,6 +6,7 @@ #include #include "level.h" #include "lview.h" +#include "app.h" static int init(void); static void cleanup(void); @@ -25,6 +26,8 @@ static void cb_save_ok(utk_event *ev, void *data); static void cb_cancel(utk_event *ev, void *data); +static void cb_toolselect(utk_event *ev, void *data); + static int parse_args(int argc, char **argv); @@ -127,6 +130,9 @@ static int init(void) utk_button(win, "New", 0, 0, cb_new, 0); utk_button(win, "Open ...", 0, 0, cb_open, 0); utk_button(win, "Save ...", 0, 0, cb_save, 0); + utk_label(win, "-- Tools --"); + utk_radiobox(win, "Draw", 1, cb_toolselect, (void*)TOOL_DRAW); + utk_radiobox(win, "Player start", 0, cb_toolselect, (void*)TOOL_PSTART); uiwin_new = utk_window(uiroot, (win_width - 220) / 2, (win_height - 150) / 2, 220, 150, "New level"); @@ -407,6 +413,14 @@ static void cb_cancel(utk_event *ev, void *data) uigrab = 0; } +static void cb_toolselect(utk_event *ev, void *data) +{ + utk_widget *w = utk_event_widget(ev); + if(utk_is_checked(w)) { + tool = (intptr_t)data; + } +} + static int parse_args(int argc, char **argv) { int i;