Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gskrenderer.h File Reference
#include <gsk/gsktypes.h>
#include <gsk/gskrendernode.h>

Go to the source code of this file.

Macros

#define GSK_TYPE_RENDERER   (gsk_renderer_get_type ())
 
#define GSK_RENDERER(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GSK_TYPE_RENDERER, GskRenderer))
 
#define GSK_IS_RENDERER(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GSK_TYPE_RENDERER))
 

Typedefs

typedef struct _GskRendererClass GskRendererClass
 

Functions

GDK_AVAILABLE_IN_ALL GType gsk_renderer_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderergsk_renderer_new_for_surface (GdkSurface *surface)
 
GDK_AVAILABLE_IN_ALL GdkSurfacegsk_renderer_get_surface (GskRenderer *renderer)
 
GDK_AVAILABLE_IN_ALL gboolean gsk_renderer_realize (GskRenderer *renderer, GdkSurface *surface, GError **error)
 
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 GdkTexturegsk_renderer_render_texture (GskRenderer *renderer, GskRenderNode *root, const graphene_rect_t *viewport)
 
GDK_AVAILABLE_IN_ALL void gsk_renderer_render (GskRenderer *renderer, GskRenderNode *root, const cairo_region_t *region)
 

Macro Definition Documentation

◆ GSK_IS_RENDERER

#define GSK_IS_RENDERER ( obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GSK_TYPE_RENDERER))

Definition at line 33 of file gskrenderer.h.

◆ GSK_RENDERER

#define GSK_RENDERER ( obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GSK_TYPE_RENDERER, GskRenderer))

Definition at line 32 of file gskrenderer.h.

◆ GSK_TYPE_RENDERER

#define GSK_TYPE_RENDERER   (gsk_renderer_get_type ())

Definition at line 30 of file gskrenderer.h.

Typedef Documentation

◆ GskRendererClass

typedef struct _GskRendererClass GskRendererClass

Definition at line 35 of file gskrenderer.h.

Function Documentation

◆ gsk_renderer_get_surface()

GDK_AVAILABLE_IN_ALL GdkSurface * gsk_renderer_get_surface ( GskRenderer * renderer)

◆ gsk_renderer_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_renderer_get_type ( void )

◆ gsk_renderer_is_realized()

GDK_AVAILABLE_IN_ALL gboolean gsk_renderer_is_realized ( GskRenderer * renderer)

◆ gsk_renderer_new_for_surface()

GDK_AVAILABLE_IN_ALL GskRenderer * gsk_renderer_new_for_surface ( GdkSurface * surface)

◆ gsk_renderer_realize()

GDK_AVAILABLE_IN_ALL gboolean gsk_renderer_realize ( GskRenderer * renderer,
GdkSurface * surface,
GError ** error )

◆ gsk_renderer_realize_for_display()

GDK_AVAILABLE_IN_4_14 gboolean gsk_renderer_realize_for_display ( GskRenderer * renderer,
GdkDisplay * display,
GError ** error )

◆ gsk_renderer_render()

GDK_AVAILABLE_IN_ALL void gsk_renderer_render ( GskRenderer * renderer,
GskRenderNode * root,
const cairo_region_t * region )

◆ gsk_renderer_render_texture()

GDK_AVAILABLE_IN_ALL GdkTexture * gsk_renderer_render_texture ( GskRenderer * renderer,
GskRenderNode * root,
const graphene_rect_t * viewport )

◆ gsk_renderer_unrealize()

GDK_AVAILABLE_IN_ALL void gsk_renderer_unrealize ( GskRenderer * renderer)