Index: uspace/lib/gui/window.c
===================================================================
--- uspace/lib/gui/window.c	(revision 290a0f0bca64b949d48d6b8a5d58988fc13ad577)
+++ uspace/lib/gui/window.c	(revision e1c6d5dfb8468c498db7202bf029bc2e762edd18)
@@ -534,5 +534,6 @@
 }
 
-window_t *window_open(char *winreg, bool is_main, bool is_decorated, const char *caption)
+window_t *window_open(char *winreg, bool is_main, bool is_decorated, 
+    const char *caption, sysarg_t x_offset, sysarg_t y_offset)
 {
 	int rc;
@@ -578,5 +579,5 @@
 	service_id_t out_dsid;
 	
-	rc = win_register(reg_sess, &in_dsid, &out_dsid);
+	rc = win_register(reg_sess, &in_dsid, &out_dsid, x_offset, y_offset);
 	async_hangup(reg_sess);
 	if (rc != EOK) {
Index: uspace/lib/gui/window.h
===================================================================
--- uspace/lib/gui/window.h	(revision 290a0f0bca64b949d48d6b8a5d58988fc13ad577)
+++ uspace/lib/gui/window.h	(revision e1c6d5dfb8468c498db7202bf029bc2e762edd18)
@@ -66,5 +66,5 @@
  * If the window is declared as main, its closure causes termination of the
  * whole application. Note that opened window does not have any surface yet. */
-extern window_t *window_open(char *, bool, bool, const char *);
+extern window_t *window_open(char *, bool, bool, const char *, sysarg_t, sysarg_t);
 
 /**
