mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-28 14:31:10 +00:00
surface: Fold function into only user
This commit is contained in:
parent
7a6871ea5f
commit
54a83d0288
@ -1731,18 +1731,6 @@ gdk_surface_get_drawing_context (GdkSurface *surface)
|
|||||||
return surface->drawing_context;
|
return surface->drawing_context;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* This returns either the current working surface on the paint stack
|
|
||||||
* or the actual impl surface of the surface. This should not be used
|
|
||||||
* from very many places: be careful! */
|
|
||||||
static cairo_surface_t *
|
|
||||||
ref_surface_surface (GdkSurface *surface)
|
|
||||||
{
|
|
||||||
if (surface->impl_surface->current_paint.surface)
|
|
||||||
return cairo_surface_reference (surface->impl_surface->current_paint.surface);
|
|
||||||
else
|
|
||||||
return gdk_surface_ref_impl_surface (surface);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* This is used in places like gdk_cairo_set_source_surface and
|
/* This is used in places like gdk_cairo_set_source_surface and
|
||||||
* other places to take "screenshots" of surfaces. Thus, we allow
|
* other places to take "screenshots" of surfaces. Thus, we allow
|
||||||
* it to be used outside of a begin_paint / end_paint. */
|
* it to be used outside of a begin_paint / end_paint. */
|
||||||
@ -1753,7 +1741,13 @@ _gdk_surface_ref_cairo_surface (GdkSurface *surface)
|
|||||||
|
|
||||||
g_return_val_if_fail (GDK_IS_SURFACE (surface), NULL);
|
g_return_val_if_fail (GDK_IS_SURFACE (surface), NULL);
|
||||||
|
|
||||||
cairo_surface = ref_surface_surface (surface);
|
/* This returns either the current working surface on the paint stack
|
||||||
|
* or the actual impl surface of the surface. This should not be used
|
||||||
|
* from very many places: be careful! */
|
||||||
|
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);
|
||||||
|
|
||||||
if (gdk_surface_has_impl (surface))
|
if (gdk_surface_has_impl (surface))
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user