/* -------------------------- | Move Micro-wire slider | -------------------------- */ void mw_move(int inx) { int obj_y, obj_y2, obj_x; int mx, my, mk, ks; int obj_h; int red, dummy; objc_offset(setmw_dia.tree, mw_sld[inx], &dummy, &obj_y); obj_h = setmw_dia.tree[mw_sld[inx]].ob_height; graf_mkstate(&mx, &my, &mk, &ks); mk = 1; do { if (mk == 1 && my < obj_y || my >= obj_y + obj_h) { red = 0; if (my > obj_y && mw_data[inx]) { mw_data[inx]--; red = 1; } if (my < obj_y && mw_data[inx] < mw_sldd[inx]) { mw_data[inx]++; red = 1; } if (red) { set_mwsld(inx); objc_offset(setmw_dia.tree, mw_sld[inx], &obj_x, &obj_y2); if (obj_y2 < obj_y) dialog_redraw(setmw_dia.w_handle, ROOT, obj_x, obj_y2, setmw_dia.tree[mw_sld[inx]].ob_width + 4, setmw_dia.tree[mw_sld[inx]].ob_height + 4 + obj_y - obj_y2); else dialog_redraw(setmw_dia.w_handle, ROOT, obj_x, obj_y, setmw_dia.tree[mw_sld[inx]].ob_width + 4, setmw_dia.tree[mw_sld[inx]].ob_height + 4 + obj_y2 - obj_y); obj_y = obj_y2; } } graf_mkstate(&mx, &my, &mk, &ks); }while(mk == 1); }
void display_countdown(int seconds) { char buffer[4]; if (seconds) sprintf(buffer, "%u", seconds); else sprintf(buffer, "RUN"); dialog_set_property_str(countdown_dialog, 1, buffer); dialog_redraw(countdown_dialog); }
void menu_redraw() { dialog_redraw(menu_handler); }
void display_countdown_dialog_create() { if (countdown_dialog) // if dialog exists for some reason dialog_redraw(countdown_dialog); else countdown_dialog = dialog_create(79, InfoCreativeAppProc); }
void display_refresh(void) { dialog_redraw(hMainDialog); }