summaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorAlberts Muktupāvels <alberts.muktupavels@gmail.com>2015-09-05 20:39:44 +0300
committerAlberts Muktupāvels <alberts.muktupavels@gmail.com>2015-09-10 11:09:56 +0300
commit68bdf1ab9de815e07f5cd75b2e1fa24ba92ae319 (patch)
treee8b513346cd73a23d569818db7c78ab914953960 /src/include
parentea6f1bd83da0b65f8f6fc1d787affbfe648bd511 (diff)
downloadmetacity-68bdf1ab9de815e07f5cd75b2e1fa24ba92ae319.tar.gz
compositor: return cairo_surface_t instead of pixmap
Replace get_window_pixmap with get_window_surface and move surface creation from ui to compositor. This allows us to use correct visual for surface creation. https://bugzilla.gnome.org/show_bug.cgi?id=754009
Diffstat (limited to 'src/include')
-rw-r--r--src/include/compositor.h6
-rw-r--r--src/include/ui.h2
2 files changed, 5 insertions, 3 deletions
diff --git a/src/include/compositor.h b/src/include/compositor.h
index 38d76073..ad4411bc 100644
--- a/src/include/compositor.h
+++ b/src/include/compositor.h
@@ -48,8 +48,10 @@ void meta_compositor_set_updates (MetaCompositor *compositor,
void meta_compositor_process_event (MetaCompositor *compositor,
XEvent *event,
MetaWindow *window);
-Pixmap meta_compositor_get_window_pixmap (MetaCompositor *compositor,
- MetaWindow *window);
+
+cairo_surface_t *meta_compositor_get_window_surface (MetaCompositor *compositor,
+ MetaWindow *window);
+
void meta_compositor_set_active_window (MetaCompositor *compositor,
MetaScreen *screen,
MetaWindow *window);
diff --git a/src/include/ui.h b/src/include/ui.h
index 4d031c1e..d85446fe 100644
--- a/src/include/ui.h
+++ b/src/include/ui.h
@@ -178,7 +178,7 @@ int meta_ui_get_drag_threshold (MetaUI *ui);
MetaUIDirection meta_ui_get_direction (void);
-GdkPixbuf *meta_ui_get_pixbuf_from_pixmap (Pixmap pmap);
+GdkPixbuf *meta_ui_get_pixbuf_from_surface (cairo_surface_t *surface);
#include "tabpopup.h"
#include "tile-preview.h"