Add a vfunc for gdk_window_set_composited
This commit is contained in:
@ -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);
|
||||
|
||||
@ -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)
|
||||
{
|
||||
|
||||
@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user