window: Track and report input and opaque regions
We just set the input region to the bounding box of the window frame
and set the opaque region to be the opaque rectangle inside the window
if the child widget is opaque.
diff --git a/clients/window.h b/clients/window.h
index 301c86e..d381673 100644
--- a/clients/window.h
+++ b/clients/window.h
@@ -321,6 +321,8 @@
void
widget_set_size(struct widget *widget, int32_t width, int32_t height);
void
+widget_set_transparent(struct widget *widget, int transparent);
+void
widget_schedule_resize(struct widget *widget, int32_t width, int32_t height);
void *