summaryrefslogtreecommitdiff
path: root/gdk/win32
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2010-08-25 22:16:28 +0200
committerBenjamin Otte <otte@redhat.com>2010-09-26 15:11:11 +0200
commit2bedd205c54e2edb58b9357e836ca1c20f302ad2 (patch)
tree297109ebc2424c9f2d27c4e4909e7228c21f7b29 /gdk/win32
parent804fd4b15a1d2b8399a4765cf925201fe3e9492f (diff)
downloadgtk+-2bedd205c54e2edb58b9357e836ca1c20f302ad2.tar.gz
gdk: Remove gdk_windowing_create_cairo_surface()
Instead, actually use the create_cairo_surface vfunc on the implementation drawable. D'oh.
Diffstat (limited to 'gdk/win32')
-rw-r--r--gdk/win32/gdkdrawable-win32.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/gdk/win32/gdkdrawable-win32.c b/gdk/win32/gdkdrawable-win32.c
index 7fd01d8434..13fca73c8c 100644
--- a/gdk/win32/gdkdrawable-win32.c
+++ b/gdk/win32/gdkdrawable-win32.c
@@ -49,6 +49,9 @@
(gcwin32->line_style == GDK_LINE_ON_OFF_DASH && gcwin32->pen_dash_offset))
static cairo_surface_t *gdk_win32_ref_cairo_surface (GdkDrawable *drawable);
+static cairo_surface_t *gdk_win32_create_cairo_surface (GdkDrawable *drawable,
+ int width,
+ int height);
static void gdk_win32_set_colormap (GdkDrawable *drawable,
GdkColormap *colormap);
@@ -77,6 +80,7 @@ _gdk_drawable_impl_win32_class_init (GdkDrawableImplWin32Class *klass)
object_class->finalize = gdk_drawable_impl_win32_finalize;
drawable_class->ref_cairo_surface = gdk_win32_ref_cairo_surface;
+ drawable_class->create_cairo_surface = gdk_win32_create_cairo_surface;
drawable_class->set_colormap = gdk_win32_set_colormap;
drawable_class->get_colormap = gdk_win32_get_colormap;
@@ -222,10 +226,10 @@ _gdk_win32_drawable_release_dc (GdkDrawable *drawable)
}
}
-cairo_surface_t *
-_gdk_windowing_create_cairo_surface (GdkDrawable *drawable,
- gint width,
- gint height)
+static cairo_surface_t *
+gdk_win32_create_cairo_surface (GdkDrawable *drawable,
+ gint width,
+ gint height)
{
/* width and height are determined from the DC */
return gdk_win32_ref_cairo_surface (drawable);