Index: uspace/lib/ui/private/wdecor.h
===================================================================
--- uspace/lib/ui/private/wdecor.h	(revision d8ddf7a17eaf0cf4fee87a5efb1faca4bb6562b2)
+++ uspace/lib/ui/private/wdecor.h	(revision 266ec54acdd67b4f0e7d168c473eb06cef24b0c7)
@@ -39,5 +39,7 @@
 
 #include <gfx/coord.h>
+#include <io/pos_event.h>
 #include <stdbool.h>
+#include <types/ui/cursor.h>
 #include <types/ui/wdecor.h>
 
@@ -55,4 +57,6 @@
 	/** Window decoration rectangle */
 	gfx_rect_t rect;
+	/** Style */
+	ui_wdecor_style_t style;
 	/** Caption */
 	char *caption;
@@ -80,5 +84,12 @@
 extern void ui_wdecor_close(ui_wdecor_t *);
 extern void ui_wdecor_move(ui_wdecor_t *, gfx_coord2_t *);
+extern void ui_wdecor_resize(ui_wdecor_t *, ui_wdecor_rsztype_t,
+    gfx_coord2_t *);
+extern void ui_wdecor_set_cursor(ui_wdecor_t *, ui_stock_cursor_t);
 extern void ui_wdecor_get_geom(ui_wdecor_t *, ui_wdecor_geom_t *);
+extern void ui_wdecor_frame_pos_event(ui_wdecor_t *, pos_event_t *);
+extern ui_wdecor_rsztype_t ui_wdecor_get_rsztype(ui_wdecor_t *,
+    gfx_coord2_t *);
+extern ui_stock_cursor_t ui_wdecor_cursor_from_rsztype(ui_wdecor_rsztype_t);
 
 #endif
Index: uspace/lib/ui/private/window.h
===================================================================
--- uspace/lib/ui/private/window.h	(revision d8ddf7a17eaf0cf4fee87a5efb1faca4bb6562b2)
+++ uspace/lib/ui/private/window.h	(revision 266ec54acdd67b4f0e7d168c473eb06cef24b0c7)
@@ -59,4 +59,6 @@
 	/** Window GC */
 	gfx_context_t *gc;
+	/** Window rectangle */
+	gfx_rect_t rect;
 	/** Application area bitmap */
 	gfx_bitmap_t *app_bmp;
@@ -69,4 +71,6 @@
 	/** Top-level control in the application area */
 	struct ui_control *control;
+	/** Current cursor */
+	ui_stock_cursor_t cursor;
 };
 
