Add a vfunc for gdk_window_set_composited

This commit is contained in:
Matthias Clasen
2010-12-10 12:56:56 -05:00
parent 7f6ac56e3c
commit 1e694b4dd8
3 changed files with 3 additions and 12 deletions

View File

@ -7470,14 +7470,15 @@ gdk_window_set_composited (GdkWindow *window,
display = gdk_window_get_display (window);
if (!gdk_display_supports_composite (display) && composited)
impl_class = GDK_WINDOW_IMPL_GET_CLASS (window->impl);
if (composited && (!gdk_display_supports_composite (display) || !impl_class->set_composited))
{
g_warning ("gdk_window_set_composited called but "
"compositing is not supported");
return;
}
impl_class = GDK_WINDOW_IMPL_GET_CLASS (window->impl);
impl_class->set_composited (window, composited);
recompute_visible_regions (window, TRUE, FALSE);

View File

@ -2912,11 +2912,6 @@ gdk_window_set_opacity (GdkWindow *window,
[impl->toplevel setAlphaValue: opacity];
}
void
_gdk_windowing_window_set_composited (GdkWindow *window, gboolean composited)
{
}
static cairo_region_t *
gdk_quartz_window_get_shape (GdkWindow *window)
{

View File

@ -3150,11 +3150,6 @@ gdk_window_set_opacity (GdkWindow *window,
}
}
void
_gdk_windowing_window_set_composited (GdkWindow *window, gboolean composited)
{
}
static cairo_region_t *
gdk_win32_window_get_shape (GdkWindow *window)
{