X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fscreen.h;h=f493bd82f3cd5fc1ba955dd6d5970e6991e33d9d;hb=6e42b65bda1706887f3b2a7f9d79ba20f7611a06;hp=1c0a4f7704df918b41c3682362e7aaba88866857;hpb=f8a47de5ec444c452093371e3db16857eb39a490;p=chaz%2Fopenbox diff --git a/openbox/screen.h b/openbox/screen.h index 1c0a4f77..f493bd82 100644 --- a/openbox/screen.h +++ b/openbox/screen.h @@ -2,6 +2,7 @@ #define __screen_h #include "geom.h" +#include "client.h" struct Client; @@ -18,20 +19,20 @@ extern gboolean screen_showing_desktop; /*! 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(); @@ -42,7 +43,7 @@ void screen_startup(); 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);