static XserverRegion client_border_size (Wm *w, Client *c, int x, int y) { XserverRegion border; border = XFixesCreateRegionFromWindow (w->dpy, c->frame, WindowRegionBounding ); /* translate this */ XFixesTranslateRegion (w->dpy, border, x, y); return border; }
EAPI Ecore_X_Region ecore_x_region_new_from_window(Ecore_X_Window win, Ecore_X_Region_Type type) { #ifdef ECORE_XFIXES Ecore_X_Region region; LOGFN(__FILE__, __LINE__, __FUNCTION__); region = XFixesCreateRegionFromWindow(_ecore_x_disp, win, type); return region; #else /* ifdef ECORE_XFIXES */ return 0; #endif /* ifdef ECORE_XFIXES */ } /* ecore_x_region_new_from_window */