Esempio n. 1
0
static void
gdk_gix_screen_finalize (GObject *object)
{
  GdkScreenGix *screen_gix = GDK_SCREEN_GIX (object);

  if (screen_gix->root_window)
    g_object_unref (screen_gix->root_window);

  /* Visual Part */
  g_object_unref (system_visual);
  
  deinit_multihead (GDK_SCREEN (object));

  G_OBJECT_CLASS (_gdk_screen_gix_parent_class)->finalize (object);
}
Esempio n. 2
0
static void
gdk_x11_screen_finalize (GObject *object)
{
  GdkX11Screen *x11_screen = GDK_X11_SCREEN (object);
  gint          i;

  if (x11_screen->root_window)
    g_object_unref (x11_screen->root_window);

  /* Visual Part */
  for (i = 0; i < x11_screen->nvisuals; i++)
    g_object_unref (x11_screen->visuals[i]);
  g_free (x11_screen->visuals);
  g_hash_table_destroy (x11_screen->visual_hash);

  g_free (x11_screen->window_manager_name);

  deinit_multihead (GDK_SCREEN (object));
  
  G_OBJECT_CLASS (gdk_x11_screen_parent_class)->finalize (object);
}