summaryrefslogtreecommitdiff
path: root/src/display.h
diff options
context:
space:
mode:
authorrhp <rhp>2001-06-06 04:47:37 +0000
committerrhp <rhp>2001-06-06 04:47:37 +0000
commit0f5fdeb1b15a84a790d14beb4488eb974c7e0cd0 (patch)
treec13a9394594ff3ec6b2115fe0d4efc43a944d508 /src/display.h
parentad6efc61b5d8c4572eac2ad586bca4e7b54d9c7c (diff)
downloadmetacity-0f5fdeb1b15a84a790d14beb4488eb974c7e0cd0.tar.gz
...
Diffstat (limited to 'src/display.h')
-rw-r--r--src/display.h23
1 files changed, 17 insertions, 6 deletions
diff --git a/src/display.h b/src/display.h
index 8933d164..6f092576 100644
--- a/src/display.h
+++ b/src/display.h
@@ -27,11 +27,12 @@
#include <pango/pangox.h>
#include "eventqueue.h"
-typedef struct _MetaDisplay MetaDisplay;
-typedef struct _MetaFrame MetaFrame;
-typedef struct _MetaScreen MetaScreen;
-typedef struct _MetaWindow MetaWindow;
-typedef struct _MetaUISlave MetaUISlave;
+typedef struct _MetaDisplay MetaDisplay;
+typedef struct _MetaFrame MetaFrame;
+typedef struct _MetaScreen MetaScreen;
+typedef struct _MetaUISlave MetaUISlave;
+typedef struct _MetaWindow MetaWindow;
+typedef struct _MetaWorkspace MetaWorkspace;
struct _MetaDisplay
{
@@ -42,11 +43,14 @@ struct _MetaDisplay
Atom atom_wm_protocols;
Atom atom_wm_take_focus;
Atom atom_wm_delete_window;
-
+ Atom atom_wm_state;
+
/* This is the actual window from focus events,
* not the one we last set
*/
MetaWindow *focus_window;
+
+ GList *workspaces;
/*< private-ish >*/
MetaEventQueue *events;
@@ -82,4 +86,11 @@ void meta_display_unregister_x_window (MetaDisplay *display,
MetaDisplay* meta_display_for_x_display (Display *xdisplay);
GSList* meta_displays_list (void);
+MetaWorkspace* meta_display_get_workspace_by_index (MetaDisplay *display,
+ int index);
+MetaWorkspace* meta_display_get_workspace_by_screen_index (MetaDisplay *display,
+ MetaScreen *screen,
+ int index);
+
+
#endif