21#if !defined (__GSK_H_INSIDE__) && !defined (GTK_COMPILATION)
22#error "Only <gsk/gsk.h> can be included directly."
30#define GSK_TYPE_RENDERER (gsk_renderer_get_type ())
32#define GSK_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GSK_TYPE_RENDERER, GskRenderer))
33#define GSK_IS_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GSK_TYPE_RENDERER))
struct _cairo_region cairo_region_t
#define GDK_AVAILABLE_IN_4_14
#define GDK_AVAILABLE_IN_ALL
struct _GdkDisplay GdkDisplay
struct _GdkSurface GdkSurface
struct _GdkTexture GdkTexture
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)
GOBJECT_AVAILABLE_IN_ALL void g_object_unref(gpointer object)
GDK_AVAILABLE_IN_ALL GskRenderer * gsk_renderer_new_for_surface(GdkSurface *surface)
struct _GskRendererClass GskRendererClass
GDK_AVAILABLE_IN_ALL GType gsk_renderer_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_4_14 gboolean gsk_renderer_realize_for_display(GskRenderer *renderer, GdkDisplay *display, GError **error)
GDK_AVAILABLE_IN_ALL void gsk_renderer_unrealize(GskRenderer *renderer)
GDK_AVAILABLE_IN_ALL gboolean gsk_renderer_is_realized(GskRenderer *renderer)
GDK_AVAILABLE_IN_ALL gboolean gsk_renderer_realize(GskRenderer *renderer, GdkSurface *surface, GError **error)
GDK_AVAILABLE_IN_ALL void gsk_renderer_render(GskRenderer *renderer, GskRenderNode *root, const cairo_region_t *region)
GDK_AVAILABLE_IN_ALL GdkSurface * gsk_renderer_get_surface(GskRenderer *renderer)
GDK_AVAILABLE_IN_ALL GdkTexture * gsk_renderer_render_texture(GskRenderer *renderer, GskRenderNode *root, const graphene_rect_t *viewport)
struct _GskRenderer GskRenderer
struct _GskRenderNode GskRenderNode
static void error(LoadState *S, const char *why)