diff options
author | Michael Natterer <mitch@imendio.com> | 2008-01-14 14:02:12 +0000 |
---|---|---|
committer | Michael Natterer <mitch@src.gnome.org> | 2008-01-14 14:02:12 +0000 |
commit | 92f86e049670c1696f135b32ca9b0a9ac619eed6 (patch) | |
tree | fd979d6627bdc83ecae1ff29c335be070144521e /gdk/gdkgc.c | |
parent | 112dad66954c84e91300959f8d5fe20dccd5d8f1 (diff) | |
download | gdk-pixbuf-92f86e049670c1696f135b32ca9b0a9ac619eed6.tar.gz |
gdk/gdk.h gdk/gdkcairo.h gdk/gdkcolor.h gdk/gdkgc.h gdk/gdkinternals.h
2008-01-14 Michael Natterer <mitch@imendio.com>
* gdk/gdk.h
* gdk/gdkcairo.h
* gdk/gdkcolor.h
* gdk/gdkgc.h
* gdk/gdkinternals.h
* gdk/gdkregion.h
* gdk/gdkwindow.h: made GdkRectangle*, GdkRegion* and GdkColor*
parameters const.
* gdk/gdkcairo.c
* gdk/gdkgc.c
* gdk/gdkwindow.c
* gdk/gdkrectangle.c
* gdk/gdkpolyreg-generic.c
* gdk/gdkregion-generic.c
* gdk/directfb/gdkcolor-directfb.c
* gdk/directfb/gdkgc-directfb.c
* gdk/directfb/gdkgeometry-directfb.c
* gdk/directfb/gdkwindow-directfb.c
* gdk/quartz/gdkcolor-quartz.c
* gdk/quartz/gdkgc-quartz.c
* gdk/quartz/gdkgeometry-quartz.c
* gdk/quartz/gdkwindow-quartz.c
* gdk/win32/gdkcolor-win32.c
* gdk/win32/gdkgc-win32.c
* gdk/win32/gdkgeometry-win32.c
* gdk/win32/gdkprivate-win32.h
* gdk/win32/gdkwindow-win32.c
* gdk/x11/gdkcolor-x11.c
* gdk/x11/gdkgc-x11.c
* gdk/x11/gdkgeometry-x11.c
* gdk/x11/gdkmain-x11.c
* gdk/x11/gdkprivate-x11.h
* gdk/x11/gdkwindow-x11.c: changed accordingly.
* gdk/gdkpolyreg-generic.c: uncruftify to have proper function
headers.
svn path=/trunk/; revision=19365
Diffstat (limited to 'gdk/gdkgc.c')
-rw-r--r-- | gdk/gdkgc.c | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/gdk/gdkgc.c b/gdk/gdkgc.c index ec53dec70..07e3b0a7b 100644 --- a/gdk/gdkgc.c +++ b/gdk/gdkgc.c @@ -566,8 +566,8 @@ _gdk_gc_set_clip_region_internal (GdkGC *gc, * origin. (See gdk_gc_set_clip_origin()). **/ void -gdk_gc_set_clip_rectangle (GdkGC *gc, - GdkRectangle *rectangle) +gdk_gc_set_clip_rectangle (GdkGC *gc, + const GdkRectangle *rectangle) { GdkRegion *region; @@ -591,15 +591,19 @@ gdk_gc_set_clip_rectangle (GdkGC *gc, * gdk_gc_set_clip_origin()). **/ void -gdk_gc_set_clip_region (GdkGC *gc, - GdkRegion *region) +gdk_gc_set_clip_region (GdkGC *gc, + const GdkRegion *region) { + GdkRegion *copy; + g_return_if_fail (GDK_IS_GC (gc)); if (region) - region = gdk_region_copy (region); - - _gdk_gc_set_clip_region_internal (gc, region); + copy = gdk_region_copy (region); + else + copy = NULL; + + _gdk_gc_set_clip_region_internal (gc, copy); } /** @@ -1119,11 +1123,11 @@ gc_get_background (GdkGC *gc, * and functions other than %GDK_COPY are not currently handled. **/ void -_gdk_gc_update_context (GdkGC *gc, - cairo_t *cr, - GdkColor *override_foreground, - GdkBitmap *override_stipple, - gboolean gc_changed) +_gdk_gc_update_context (GdkGC *gc, + cairo_t *cr, + const GdkColor *override_foreground, + GdkBitmap *override_stipple, + gboolean gc_changed) { GdkGCPrivate *priv; GdkFill fill; |