sc->window_opacity_change = render_window_opacity_change;
sc->window_damage = render_window_damage;
+ d->solid_bg = solid_picture(d, sc, 0xffff, 0x6060, 02020, 0x3030);
+
+ d->shadowalpha = 0x3333; /* 20% */
+ d->xshadowoff = 2;
+ d->yshadowoff = 2;
+
ck = xcb_render_query_pict_formats_unchecked(sc->dpy->conn);
d->pict_formats = xcb_render_query_pict_formats_reply(sc->dpy->conn, ck,
NULL);
#endif
xcb_free_pixmap(sc->dpy->conn, px);
- d->solid_bg = solid_picture(d, sc, 0xffff, 0x6060, 02020, 0x3030);
-
d->all_region = xcb_generate_id(sc->dpy->conn);
d->damaged_region = xcb_generate_id(sc->dpy->conn);
d->paint_region = xcb_generate_id(sc->dpy->conn);
xcb_xfixes_create_region(sc->dpy->conn, d->damaged_region, 1, &rect);
xcb_xfixes_create_region(sc->dpy->conn, d->paint_region, 1, &rect);
xcb_xfixes_create_region(sc->dpy->conn, d->shadow_paint_region, 1, &rect);
-
- d->shadowalpha = 0x3333; /* 20% */
- d->xshadowoff = 2;
- d->yshadowoff = 2;
}
void
/* pass it on */
d->window_move(w);
- d = screen_find_plugin_data(w->sc, plugin_id);
-
/* redraw the screen */
xcb_xfixes_copy_region(w->sc->dpy->conn, d->all_region, d->damaged_region);
/* reget the shadow's shape */