#define __screen_h
#include "geom.h"
+#include "client.h"
struct Client;
/*! Orientation of the desktops */
typedef enum {
- Orientation_Horz,
- Orientation_Vert
+ Orientation_Horz = 0,
+ Orientation_Vert = 1
} Orientation;
typedef struct DesktopLayout {
- guint orientation;
- guint start_corner;
+ Orientation orientation;
+ Corner start_corner;
guint rows;
guint columns;
} DesktopLayout;
extern DesktopLayout screen_desktop_layout;
/*! An array of gchar*'s which are desktop names in UTF-8 format */
-extern GPtrArray *screen_desktop_names;
+extern char **screen_desktop_names;
/*! Take over the screen, set the basic hints on it claming it as ours */
gboolean screen_annex();
void screen_shutdown();
/*! Figure out the new size of the screen and adjust stuff for it */
-void screen_resize();
+void screen_resize(int w, int h);
/*! Change the number of available desktops */
void screen_set_num_desktops(guint num);