static void gdk_surface_invalidate_in_parent (GdkSurface *private);
static void update_cursor (GdkDisplay *display,
GdkDevice *device);
-static cairo_surface_t *gdk_surface_ref_impl_surface (GdkSurface *surface);
static void gdk_surface_set_frame_clock (GdkSurface *surface,
GdkFrameClock *clock);
return surface->state;
}
-static cairo_surface_t *
-gdk_surface_ref_impl_surface (GdkSurface *surface)
-{
- return GDK_SURFACE_IMPL_GET_CLASS (surface->impl)->ref_cairo_surface (gdk_surface_get_impl_surface (surface));
-}
-
GdkGLContext *
gdk_surface_get_paint_gl_context (GdkSurface *surface,
GError **error)
if (surface->impl_surface->current_paint.surface)
cairo_surface = cairo_surface_reference (surface->impl_surface->current_paint.surface);
else
- cairo_surface = gdk_surface_ref_impl_surface (surface);
+ cairo_surface = GDK_SURFACE_IMPL_GET_CLASS (surface->impl)->ref_cairo_surface (gdk_surface_get_impl_surface (surface));
if (gdk_surface_has_impl (surface))
{