]> Pileus Git - ~andy/gtk/blobdiff - gdk/gdkwindow.c
GdkScreen: get a long X property correctly
[~andy/gtk] / gdk / gdkwindow.c
index c626b2c6b56fa97f7fb99f44345b140a4714d0c0..b0ccd9c7154ea68b4bf808147758d5207c3c3945 100644 (file)
@@ -1473,6 +1473,7 @@ gdk_window_new (GdkWindow     *parent,
     {
       GdkFrameClock *frame_clock = g_object_new (GDK_TYPE_FRAME_CLOCK_IDLE, NULL);
       gdk_window_set_frame_clock (window, frame_clock);
+      g_object_unref (frame_clock);
     }
 
   native = FALSE;
@@ -1735,6 +1736,7 @@ gdk_window_reparent (GdkWindow *window,
         {
           GdkFrameClock *frame_clock = g_object_new (GDK_TYPE_FRAME_CLOCK_IDLE, NULL);
           gdk_window_set_frame_clock (window, frame_clock);
+          g_object_unref (frame_clock);
         }
     }
   else
@@ -4903,7 +4905,7 @@ gdk_window_freeze_toplevel_updates_libgtk_only (GdkWindow *window)
   g_return_if_fail (window->window_type != GDK_WINDOW_CHILD);
 
   window->update_and_descendants_freeze_count++;
-  gdk_frame_clock_freeze (gdk_window_get_frame_clock (window));
+  _gdk_frame_clock_freeze (gdk_window_get_frame_clock (window));
 }
 
 /**
@@ -4924,7 +4926,7 @@ gdk_window_thaw_toplevel_updates_libgtk_only (GdkWindow *window)
   g_return_if_fail (window->update_and_descendants_freeze_count > 0);
 
   window->update_and_descendants_freeze_count--;
-  gdk_frame_clock_thaw (gdk_window_get_frame_clock (window));
+  _gdk_frame_clock_thaw (gdk_window_get_frame_clock (window));
 
   gdk_window_schedule_update (window);
 }