summaryrefslogtreecommitdiff
path: root/gdk/gdkscreen.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2010-07-22 02:26:05 +0200
committerBenjamin Otte <otte@redhat.com>2010-08-10 21:02:29 +0200
commitf7608c33aca855e33d8087622f2780e4a23e5928 (patch)
treebc8385c22c5da999bcb903eef04bcc71e1f945c1 /gdk/gdkscreen.c
parent9c026fb32e6034c8e770f7dde25bc0e77f7ef661 (diff)
downloadgtk+-f7608c33aca855e33d8087622f2780e4a23e5928.tar.gz
gdk: Move scratch GC handling to X11
... and implement it directly instead of using GdkGC, as GdkGC is about to be deleted, but we need this code.
Diffstat (limited to 'gdk/gdkscreen.c')
-rw-r--r--gdk/gdkscreen.c20
1 files changed, 0 insertions, 20 deletions
diff --git a/gdk/gdkscreen.c b/gdk/gdkscreen.c
index 174c0d58c9..ac56f203d0 100644
--- a/gdk/gdkscreen.c
+++ b/gdk/gdkscreen.c
@@ -29,7 +29,6 @@
#include "gdkintl.h"
-static void gdk_screen_dispose (GObject *object);
static void gdk_screen_finalize (GObject *object);
static void gdk_screen_set_property (GObject *object,
guint prop_id,
@@ -64,7 +63,6 @@ gdk_screen_class_init (GdkScreenClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);
- object_class->dispose = gdk_screen_dispose;
object_class->finalize = gdk_screen_finalize;
object_class->set_property = gdk_screen_set_property;
object_class->get_property = gdk_screen_get_property;
@@ -156,24 +154,6 @@ gdk_screen_init (GdkScreen *screen)
}
static void
-gdk_screen_dispose (GObject *object)
-{
- GdkScreen *screen = GDK_SCREEN (object);
- gint i;
-
- for (i = 0; i < 32; ++i)
- {
- if (screen->subwindow_gcs[i])
- {
- g_object_unref (screen->subwindow_gcs[i]);
- screen->subwindow_gcs[i] = NULL;
- }
- }
-
- G_OBJECT_CLASS (gdk_screen_parent_class)->dispose (object);
-}
-
-static void
gdk_screen_finalize (GObject *object)
{
GdkScreen *screen = GDK_SCREEN (object);