Index: uspace/lib/ui/include/types/ui/window.h
===================================================================
--- uspace/lib/ui/include/types/ui/window.h	(revision c68c18b9bb5f07126605a1631863634fac2f1ffb)
+++ uspace/lib/ui/include/types/ui/window.h	(revision c9927c664d54127a7f3eb509f6129ebca2f158f1)
@@ -58,5 +58,7 @@
 	ui_wnd_place_bottom_right,
 	/** Place window accross the entire screen */
-	ui_wnd_place_full_screen
+	ui_wnd_place_full_screen,
+	/** Place window as a popup window adjacent to rectangle */
+	ui_wnd_place_popup
 } ui_wnd_placement_t;
 
@@ -71,4 +73,6 @@
 	/** Window placement */
 	ui_wnd_placement_t placement;
+	/** Parent rectangle for popup windows */
+	gfx_rect_t prect;
 } ui_wnd_params_t;
 
Index: uspace/lib/ui/include/ui/window.h
===================================================================
--- uspace/lib/ui/include/ui/window.h	(revision c68c18b9bb5f07126605a1631863634fac2f1ffb)
+++ uspace/lib/ui/include/ui/window.h	(revision c9927c664d54127a7f3eb509f6129ebca2f158f1)
@@ -57,4 +57,5 @@
 extern ui_resource_t *ui_window_get_res(ui_window_t *);
 extern gfx_context_t *ui_window_get_gc(ui_window_t *);
+extern errno_t ui_window_get_pos(ui_window_t *, gfx_coord2_t *);
 extern errno_t ui_window_get_app_gc(ui_window_t *, gfx_context_t **);
 extern void ui_window_get_app_rect(ui_window_t *, gfx_rect_t *);
