rem: free(win);
add: wfree(win);
context: destroyWindow(_Window *win){    WMScreen *scr = win->view->screen;    WMRemoveNotificationObserver(win);        if (scr->windowList == win) {	scr->windowList = scr->windowList->nextPtr;    } else {	WMWindow *ptr;	ptr = scr->windowList;		if (ptr) {	    while (ptr->nextPtr) {		if (ptr->nextPtr==win) {		    ptr->nextPtr = ptr->nextPtr->nextPtr;		    break;		}		ptr = ptr->nextPtr;	    }	}    }    if (win->title) {	free(win->title);    }        if (win->miniTitle) {	free(win->miniTitle);    }        if (win->miniImage) {	WMReleasePixmap(win->miniImage);    }        if (win->wname)	free(win->wname);    free(win);}