Index: uspace/lib/ui/private/ui.h
===================================================================
--- uspace/lib/ui/private/ui.h	(revision 2ab8ab3c0a1e9771074c6e9d07ec1bf5e87ddafc)
+++ uspace/lib/ui/private/ui.h	(revision 77ffa018e96bf200a6d7a188492a0574ecda4c99)
@@ -1,4 +1,4 @@
 /*
- * Copyright (c) 2020 Jiri Svoboda
+ * Copyright (c) 2021 Jiri Svoboda
  * All rights reserved.
  *
@@ -39,4 +39,5 @@
 
 #include <display.h>
+#include <io/console.h>
 #include <stdbool.h>
 
@@ -46,4 +47,6 @@
  */
 struct ui {
+	/** Console */
+	console_ctrl_t *console;
 	/** Display */
 	display_t *display;
@@ -52,4 +55,6 @@
 	/** @c true if terminating */
 	bool quit;
+	/** Root window (in fullscreen/console mode) */
+	struct ui_window *root_wnd;
 };
 
Index: uspace/lib/ui/private/window.h
===================================================================
--- uspace/lib/ui/private/window.h	(revision 2ab8ab3c0a1e9771074c6e9d07ec1bf5e87ddafc)
+++ uspace/lib/ui/private/window.h	(revision 77ffa018e96bf200a6d7a188492a0574ecda4c99)
@@ -44,4 +44,6 @@
 #include <io/pos_event.h>
 #include <memgfx/memgc.h>
+#include <types/ui/cursor.h>
+#include <types/ui/window.h>
 
 /** Actual structure of window.
