rem: FRAME_BORDER_WIDTH);
add: (flags & WFF_BORDER) ? FRAME_BORDER_WIDTH : 0);
context: wFrameWindowCreate(WScreen *scr, int wlevel, int x, int y, 		   int width, int height, int *clearance, int flags,		   WTexture **title_texture, WTexture **resize_texture,		   unsigned long *color,#ifdef DRAWSTRING_PLUGIN           int function_offset,#endif           GC *gc, WMFont **font){    WFrameWindow *fwin;        fwin = wmalloc(sizeof(WFrameWindow));    memset(fwin, 0, sizeof(WFrameWindow));        fwin->screen_ptr = scr;    fwin->flags.single_texture = (flags & WFF_SINGLE_STATE) ? 1 : 0;        fwin->title_texture = title_texture;    fwin->resizebar_texture = resize_texture;    fwin->title_pixel = color;    fwin->title_clearance = clearance;#ifdef DRAWSTRING_PLUGIN    fwin->drawstring_proc_offset = function_offset;#endif    fwin->title_gc = gc;    fwin->font = font;#ifdef KEEP_XKB_LOCK_STATUS    fwin->languagemode = XkbGroup1Index;    fwin->last_languagemode = XkbGroup2Index;#endif        fwin->core = wCoreCreateTopLevel(scr, x, y, width, height, 				     FRAME_BORDER_WIDTH);    if (wPreferences.use_saveunders) {	unsigned long vmask;	XSetWindowAttributes attribs;		vmask = CWSaveUnder;	attribs.save_under = True;	XChangeWindowAttributes(dpy, fwin->core->window, vmask, &attribs);    }        /* setup stacking information */    fwin->core->stacking = wmalloc(sizeof(WStacking));    fwin->core->stacking->above = NULL;    fwin->core->stacking->under = NULL;    fwin->core->stacking->child_of = NULL;    fwin->core->stacking->window_level = wlevel;        AddToStackList(fwin->core);        wFrameWindowUpdateBorders(fwin, flags);        return fwin;}