summaryrefslogtreecommitdiff
path: root/gdk/gdkregion-generic.c
diff options
context:
space:
mode:
authorMichael Natterer <mitch@imendio.com>2008-01-15 15:32:37 +0000
committerMichael Natterer <mitch@src.gnome.org>2008-01-15 15:32:37 +0000
commit8243e3d4152193addb53c2b9cffc1b48e144efc8 (patch)
treef4b02f16c0506ab522799735e563675a61176b75 /gdk/gdkregion-generic.c
parent7a658c13896c43790ab65c6b05f0b807a76d5ea3 (diff)
downloadgtk+-8243e3d4152193addb53c2b9cffc1b48e144efc8.tar.gz
gdk/gdkdisplay.h gdk/gdkdrawable.h gdk/gdkevents.h gdk/gdkpango.h
2008-01-15 Michael Natterer <mitch@imendio.com> * gdk/gdkdisplay.h * gdk/gdkdrawable.h * gdk/gdkevents.h * gdk/gdkpango.h * gdk/gdkregion.h * gdk/gdkrgb.h * gdk/gdkwindow.h: made more struct pointer and array parameters const. GDK should now be constified as far as possible without breaking source compatibility. Includes some minor cleanup like indentation and s/nfoo/n_foo/ (bug #508544). * gdk/gdkdisplay.c * gdk/gdkdraw.c * gdk/gdkevents.c * gdk/gdkpango.c * gdk/gdkregion-generic.c * gdk/gdkrgb.c * gdk/directfb/gdkdisplay-directfb.c * gdk/directfb/gdkwindow-directfb.c * gdk/quartz/gdkdisplay-quartz.c * gdk/quartz/gdkwindow-quartz.c * gdk/win32/gdkdisplay-win32.c * gdk/win32/gdkwindow-win32.c * gdk/x11/gdkdisplay-x11.c * gdk/x11/gdkwindow-x11.c: changed accordingly. svn path=/trunk/; revision=19372
Diffstat (limited to 'gdk/gdkregion-generic.c')
-rw-r--r--gdk/gdkregion-generic.c32
1 files changed, 17 insertions, 15 deletions
diff --git a/gdk/gdkregion-generic.c b/gdk/gdkregion-generic.c
index f8f54a3f48..178468332c 100644
--- a/gdk/gdkregion-generic.c
+++ b/gdk/gdkregion-generic.c
@@ -1689,17 +1689,16 @@ gdk_region_rect_in (const GdkRegion *region,
static void
-gdk_region_unsorted_spans_intersect_foreach (GdkRegion *region,
- GdkSpan *spans,
- int n_spans,
- GdkSpanFunc function,
- gpointer data)
+gdk_region_unsorted_spans_intersect_foreach (GdkRegion *region,
+ const GdkSpan *spans,
+ int n_spans,
+ GdkSpanFunc function,
+ gpointer data)
{
gint i, left, right, y;
gint clipped_left, clipped_right;
GdkRegionBox *pbox;
GdkRegionBox *pboxEnd;
- GdkSpan out_span;
if (!region->numRects)
return;
@@ -1729,6 +1728,8 @@ gdk_region_unsorted_spans_intersect_foreach (GdkRegion *region,
if ((right > pbox->x1) && (left < pbox->x2))
{
+ GdkSpan out_span;
+
clipped_left = MAX (left, pbox->x1);
clipped_right = MIN (right, pbox->x2);
@@ -1753,20 +1754,19 @@ gdk_region_unsorted_spans_intersect_foreach (GdkRegion *region,
* Calls a function on each span in the intersection of @region and @spans.
*/
void
-gdk_region_spans_intersect_foreach (GdkRegion *region,
- GdkSpan *spans,
- int n_spans,
- gboolean sorted,
- GdkSpanFunc function,
- gpointer data)
+gdk_region_spans_intersect_foreach (GdkRegion *region,
+ const GdkSpan *spans,
+ int n_spans,
+ gboolean sorted,
+ GdkSpanFunc function,
+ gpointer data)
{
gint left, right, y;
gint clipped_left, clipped_right;
GdkRegionBox *pbox;
GdkRegionBox *pboxEnd;
- GdkSpan *span, *tmpspan;
- GdkSpan *end_span;
- GdkSpan out_span;
+ const GdkSpan *span, *tmpspan;
+ const GdkSpan *end_span;
g_return_if_fail (region != NULL);
g_return_if_fail (spans != NULL);
@@ -1825,6 +1825,8 @@ gdk_region_spans_intersect_foreach (GdkRegion *region,
if ((right > pbox->x1) && (left < pbox->x2))
{
+ GdkSpan out_span;
+
clipped_left = MAX (left, pbox->x1);
clipped_right = MIN (right, pbox->x2);