Ejemplo n.º 1
0
void
_cogl_xlib_renderer_disconnect (CoglRenderer *renderer)
{
  CoglXlibRenderer *xlib_renderer =
    _cogl_xlib_renderer_get_data (renderer);

  if (!renderer->foreign_xdpy && xlib_renderer->xdpy)
    XCloseDisplay (xlib_renderer->xdpy);

  unregister_xlib_renderer (renderer);
}
Ejemplo n.º 2
0
void
_cg_xlib_renderer_disconnect(cg_renderer_t *renderer)
{
    cg_xlib_renderer_t *xlib_renderer = _cg_xlib_renderer_get_data(renderer);

    c_llist_free_full(renderer->outputs, (c_destroy_func_t)cg_object_unref);
    renderer->outputs = NULL;

    if (!renderer->foreign_xdpy && xlib_renderer->xdpy)
        XCloseDisplay(xlib_renderer->xdpy);

    unregister_xlib_renderer(renderer);
}
Ejemplo n.º 3
0
void
_cogl_xlib_renderer_disconnect (CoglRenderer *renderer)
{
  CoglXlibRenderer *xlib_renderer =
    _cogl_xlib_renderer_get_data (renderer);

  g_list_free_full (renderer->outputs, (GDestroyNotify)cogl_object_unref);
  renderer->outputs = NULL;

  if (!renderer->foreign_xdpy && xlib_renderer->xdpy)
    XCloseDisplay (xlib_renderer->xdpy);

  unregister_xlib_renderer (renderer);
}