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); }
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); }