summaryrefslogtreecommitdiff
path: root/gtk/gtkstylecontext.c
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2010-08-20 14:09:30 +0200
committerCarlos Garnacho <carlosg@gnome.org>2010-12-04 15:38:09 +0100
commitf058359182a7ba7c07eec807c5bb0530aeaf541b (patch)
treef8ef135cbab9524af6b0d991eb5296f7d87bbb7f /gtk/gtkstylecontext.c
parentc9d626523d103977eddf98f9e383bb2043c1371c (diff)
downloadgtk+-f058359182a7ba7c07eec807c5bb0530aeaf541b.tar.gz
Replace GdkRegion and GdkRectangle with their cairo counterparts.
Diffstat (limited to 'gtk/gtkstylecontext.c')
-rw-r--r--gtk/gtkstylecontext.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/gtk/gtkstylecontext.c b/gtk/gtkstylecontext.c
index 6c3fa2b46f..148dbd4594 100644
--- a/gtk/gtkstylecontext.c
+++ b/gtk/gtkstylecontext.c
@@ -74,7 +74,7 @@ struct AnimationInfo
GtkStateType state;
gboolean target_value;
- GdkRegion *invalidation_region;
+ cairo_region_t *invalidation_region;
GArray *rectangles;
};
@@ -262,7 +262,7 @@ animation_info_free (AnimationInfo *info)
g_object_unref (info->window);
if (info->invalidation_region)
- gdk_region_destroy (info->invalidation_region);
+ cairo_region_destroy (info->invalidation_region);
g_array_free (info->rectangles, TRUE);
g_slice_free (AnimationInfo, info);
@@ -278,7 +278,7 @@ timeline_frame_cb (GtkTimeline *timeline,
info = user_data;
if (info->invalidation_region &&
- !gdk_region_empty (info->invalidation_region))
+ !cairo_region_is_empty (info->invalidation_region))
gdk_window_invalidate_region (info->window, info->invalidation_region, TRUE);
}
@@ -304,7 +304,7 @@ timeline_finished_cb (GtkTimeline *timeline,
/* Invalidate one last time the area, so the final content is painted */
if (info->invalidation_region &&
- !gdk_region_empty (info->invalidation_region))
+ !cairo_region_is_empty (info->invalidation_region))
gdk_window_invalidate_region (info->window, info->invalidation_region, TRUE);
animation_info_free (info);
@@ -325,7 +325,7 @@ animation_info_new (GtkStyleContext *context,
info = g_slice_new0 (AnimationInfo);
- info->rectangles = g_array_new (FALSE, FALSE, sizeof (GdkRectangle));
+ info->rectangles = g_array_new (FALSE, FALSE, sizeof (cairo_rectangle_int_t));
info->timeline = gtk_timeline_new (duration);
info->window = g_object_ref (window);
info->state = state;
@@ -1708,7 +1708,7 @@ _gtk_style_context_invalidate_animation_areas (GtkStyleContext *context)
*/
if (info->invalidation_region)
{
- gdk_region_destroy (info->invalidation_region);
+ cairo_region_destroy (info->invalidation_region);
info->invalidation_region = NULL;
}
}
@@ -1743,14 +1743,14 @@ _gtk_style_context_coalesce_animation_areas (GtkStyleContext *context)
if (info->rectangles->len == 0)
continue;
- info->invalidation_region = gdk_region_new ();
+ info->invalidation_region = cairo_region_create ();
for (i = 0; i <info->rectangles->len; i++)
{
- GdkRectangle *rect;
+ cairo_rectangle_int_t *rect;
- rect = &g_array_index (info->rectangles, GdkRectangle, i);
- gdk_region_union_with_rect (info->invalidation_region, rect);
+ rect = &g_array_index (info->rectangles, cairo_rectangle_int_t, i);
+ cairo_region_union_rectangle (info->invalidation_region, rect);
}
g_array_remove_range (info->rectangles, 0, info->rectangles->len);
@@ -1786,7 +1786,7 @@ store_animation_region (GtkStyleContext *context,
if (context_has_animatable_region (context, info->region_id))
{
- GdkRectangle rect;
+ cairo_rectangle_int_t rect;
rect.x = (gint) x;
rect.y = (gint) y;