--- cui_midi.c- Wed Apr 9 01:00:00 2014 +++ cui_midi.c Sun Apr 13 23:00:00 2014 @@ -105,10 +105,6 @@ cui lb = prm_arr[1]; char *lb_buf = cui_label_str_get(lb); - if(strcmp(s, "Quit") == 0){ - cui_quit(); - return TRUE; - } if(strcmp(s, "Add") == 0){ int v = hex_in_get(hxi); set_char(v); @@ -238,10 +234,10 @@ int main(int ac, char **av) { - int dbg_ret = cui_dbg_open(ac, av); + int init_ret = cui_init(ac, av); cui root = cui_scpanel_new(NULL, 0, 0, 30, 10, "cui_midi"); cui_scpanel scp = (cui_scpanel)root; - cui quit = cui_button_new(scp->view, 2, 1, "Quit"); + cui quit = cui_base_new(scp->view, 2, 1, 0, 1); /* dmy */ cui bs1 = cui_base_new(scp->view, quit->x, cui_y2(quit)+1, 0, 0); cui hxi = hex_in_new(bs1, 0, 0, 0); @@ -274,7 +270,6 @@ cui_wh_fit(bs1); - cui_bind(quit, CUI_EVT_BUTTON, btn_hdr, prm_arr); cui_bind(add, CUI_EVT_BUTTON, btn_hdr, prm_arr); cui_bind(out, CUI_EVT_BUTTON, btn_hdr, prm_arr); @@ -359,8 +354,8 @@ /**/ cui_show(bs3); - cui_tab_new(scp->view, cui_x2(quit)+2, quit->y, -1, - (char *[]){"1st ", "2nd ", "3rd ", NULL}, + cui_tab_new(scp->view, quit->x, quit->y, -1, + (char *[]){"1st", "2nd", "3rd", NULL}, tab_sheets, 2); cui_wh_fit(scp->view); @@ -387,7 +382,7 @@ cui_main(root, NULL); pclose(fp); - if(dbg_ret == 0) cui_dbg_close(); + cui_fini(init_ret); return 0; }