コード例 #1
0
gboolean
uninit_composite (void)
{
  XCompositeUnredirectSubwindows (gdk_x11_get_default_xdisplay (),
      GDK_WINDOW_XWINDOW (gdk_get_default_root_window ()),
      CompositeRedirectAutomatic);
  return TRUE;
}
コード例 #2
0
ファイル: compositor.c プロジェクト: nkoep/muffin
void
meta_compositor_unmanage_screen (MetaCompositor *compositor,
                                 MetaScreen     *screen)
{
    MetaDisplay    *display       = meta_screen_get_display (screen);
    Display        *xdisplay      = meta_display_get_xdisplay (display);
    Window          xroot         = meta_screen_get_xroot (screen);

    /* This is the most important part of cleanup - we have to do this
     * before giving up the window manager selection or the next
     * window manager won't be able to redirect subwindows */
    XCompositeUnredirectSubwindows (xdisplay, xroot, CompositeRedirectManual);
}
コード例 #3
0
ファイル: compositor.c プロジェクト: MaximeMorel/mutter
void
meta_compositor_unmanage (MetaCompositor *compositor)
{
  if (!meta_is_wayland_compositor ())
    {
      MetaDisplay *display = compositor->display;
      Display *xdisplay = meta_display_get_xdisplay (display);
      Window xroot = display->screen->xroot;

      /* This is the most important part of cleanup - we have to do this
       * before giving up the window manager selection or the next
       * window manager won't be able to redirect subwindows */
      XCompositeUnredirectSubwindows (xdisplay, xroot, CompositeRedirectManual);
    }
}