diff options
author | Owen Taylor <otaylor@redhat.com> | 2005-02-03 23:29:02 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 2005-02-03 23:29:02 +0000 |
commit | 93344f6dfee0d21e5e9aa750b5a91ed10980cd24 (patch) | |
tree | 71978aa4f489edd13c2d71b55344921f0fdaab5b /gdk/gdkdrawable.h | |
parent | 8a5d05e253490a5851b7e142f4090971153c1178 (diff) | |
download | gtk+-93344f6dfee0d21e5e9aa750b5a91ed10980cd24.tar.gz |
Add gdk_drawable_set_cairo_target().
2005-02-03 Owen Taylor <otaylor@redhat.com>
* gdk/gdkdrawable.[ch] gdkpixmap.c gdkwindow.c: Add
gdk_drawable_set_cairo_target().
* tests/testtreeflow.c (enum): Use grand not rand as a variable
name because one of the cairo headers is pulling in stdlib.h.
* tests/testcairo.c tests/Makefile.am: Add a simple cairo based
example.
* configure.in: Bump release to 2.7.0, gtk_binary_version to 2.7.0.
* Require libpangocairo for all backends.
Diffstat (limited to 'gdk/gdkdrawable.h')
-rw-r--r-- | gdk/gdkdrawable.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/gdk/gdkdrawable.h b/gdk/gdkdrawable.h index 3fb9ea846a..612ce694fd 100644 --- a/gdk/gdkdrawable.h +++ b/gdk/gdkdrawable.h @@ -6,6 +6,8 @@ #include <gdk/gdkrgb.h> #include <gdk-pixbuf/gdk-pixbuf.h> +#include <cairo.h> + #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ @@ -168,8 +170,10 @@ struct _GdkDrawableClass GdkTrapezoid *trapezoids, gint n_trapezoids); + void (*set_cairo_target) (GdkDrawable *drawable, + cairo_t *cr); + /* Padding for future expansion */ - void (*_gdk_reserved3) (void); void (*_gdk_reserved4) (void); void (*_gdk_reserved5) (void); void (*_gdk_reserved6) (void); @@ -388,6 +392,9 @@ GdkImage *gdk_drawable_copy_to_image (GdkDrawable *drawable, GdkRegion *gdk_drawable_get_clip_region (GdkDrawable *drawable); GdkRegion *gdk_drawable_get_visible_region (GdkDrawable *drawable); +void gdk_drawable_set_cairo_target (GdkDrawable *drawable, + cairo_t *cr); + gboolean gdk_draw_rectangle_alpha_libgtk_only (GdkDrawable *drawable, gint x, gint y, |