summaryrefslogtreecommitdiff
path: root/src/compositor.h
diff options
context:
space:
mode:
authorHavoc Pennington <hp@redhat.com>2003-11-21 02:32:05 +0000
committerHavoc Pennington <hp@src.gnome.org>2003-11-21 02:32:05 +0000
commitd538690bd497ad86fdeeb61154402a3aa0ef9e9b (patch)
treed0f1964d74ec9eeb48072299681a54080324fc42 /src/compositor.h
parent24d86551883b33984bcd4dd9bcbba4f377fe7d05 (diff)
downloadmutter-d538690bd497ad86fdeeb61154402a3aa0ef9e9b.tar.gz
new function
2003-11-20 Havoc Pennington <hp@redhat.com> * src/window.c (meta_window_new_with_attrs): new function * src/display.c, src/screen.c: create the compositor and feed windows and events to it
Diffstat (limited to 'src/compositor.h')
-rw-r--r--src/compositor.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/compositor.h b/src/compositor.h
index 0b98d32ff..48be7b11c 100644
--- a/src/compositor.h
+++ b/src/compositor.h
@@ -25,8 +25,6 @@
#include "util.h"
#include "display.h"
-typedef struct MetaCompositor MetaCompositor;
-
MetaCompositor* meta_compositor_new (MetaDisplay *display);
void meta_compositor_unref (MetaCompositor *compositor);
void meta_compositor_process_event (MetaCompositor *compositor,
@@ -35,6 +33,13 @@ void meta_compositor_process_event (MetaCompositor *compositor,
void meta_compositor_add_window (MetaCompositor *compositor,
Window xwindow,
XWindowAttributes *attrs);
+void meta_compositor_remove_window (MetaCompositor *compositor,
+ Window xwindow);
+
+void meta_compositor_manage_screen (MetaCompositor *compositor,
+ MetaScreen *screen);
+void meta_compositor_unmanage_screen (MetaCompositor *compositor,
+ MetaScreen *screen);
#endif /* META_COMPOSITOR_H */