void _gdk_windowing_exit (void) { _gdk_win32_dnd_exit (); CoUninitialize (); DeleteDC (_gdk_display_hdc); _gdk_display_hdc = NULL; }
static void gdk_win32_display_finalize (GObject *object) { GdkWin32Display *display_win32 = GDK_WIN32_DISPLAY (object); _gdk_win32_display_finalize_cursors (display_win32); _gdk_win32_dnd_exit (); G_OBJECT_CLASS (gdk_win32_display_parent_class)->finalize (object); }
static void gdk_win32_display_finalize (GObject *object) { GdkWin32Display *display_win32 = GDK_WIN32_DISPLAY (object); _gdk_win32_display_finalize_cursors (display_win32); _gdk_win32_dnd_exit (); g_ptr_array_free (display_win32->monitors, TRUE); while (display_win32->filters) _gdk_win32_message_filter_unref (display_win32, display_win32->filters->data); G_OBJECT_CLASS (gdk_win32_display_parent_class)->finalize (object); }