extern guint screen_num_monitors;
/*! The current desktop */
extern guint screen_desktop;
+/*! The desktop which was last visible */
+extern guint screen_last_desktop;
/*! Are we in showing-desktop mode? */
extern gboolean screen_showing_desktop;
/*! The support window also used for focus and stacking */
gboolean screen_annex();
/*! Once the screen is ours, set up its initial state */
-void screen_startup();
+void screen_startup(gboolean reconfig);
/*! Free resources */
-void screen_shutdown();
+void screen_shutdown(gboolean reconfig);
/*! Figure out the new size of the screen and adjust stuff for it */
void screen_resize();
Rect *screen_area_monitor(guint desktop, guint head);
+/*! Sets the root cursor. This function decides which cursor to use, but you
+ gotta call it to let it know it should change. */
+void screen_set_root_cursor();
+
gboolean screen_pointer_pos(int *x, int *y);
#endif