static void odisplay_delete(t_gobj *z, t_glist *glist) { //post("%s", __func__); t_odisplay *x = (t_odisplay *)z; t_opd_textbox *t = x->textbox; t_canvas *canvas = glist_getcanvas(glist); t_object *ob = pd_checkobject(&x->ob.te_pd); //post("%x %s %d", x, __func__, canvas->gl_editor); if(!t->firsttime && canvas->gl_editor) { // opd_textbox_nofocus_callback(t); sys_vgui(".x%lx.c delete %s\n", canvas, x->tk_tag); sys_vgui(".x%lx.c delete %sUPDATE\n", canvas, x->tk_tag); sys_vgui(".x%lx.c delete %sBOTTOM\n", canvas, x->tk_tag); opd_textbox_delete(t, glist); } if(ob && !t->firsttime && glist_isvisible(glist)) { glist_eraseiofor(glist, ob, t->iolets_tag); } canvas_deletelinesfor(glist, (t_text *)z); }
void iemgui_delete(t_gobj *z, t_glist *glist) { canvas_deletelinesfor(glist, (t_text *)z); }
static void image_delete(t_gobj *z, t_glist *glist) { t_text *x = (t_text *)z; canvas_deletelinesfor(glist, x); }
static void scrolllist_deleteobj(t_gobj *z, t_glist *glist) { t_scrolllist *x = (t_scrolllist *)z; canvas_deletelinesfor(glist, (t_text *)z); }
static void scratcher_delete(t_gobj *z, t_glist *glist) { canvas_deletelinesfor(glist, (t_text *)z); }
static void tglgrid_delete(t_gobj *z, t_glist *glist) { canvas_deletelinesfor(glist, (t_text *)z); }