27#if !defined (__GDK_H_INSIDE__) && !defined (GTK_COMPILATION)
28#error "Only <gdk/gdk.h> can be included directly."
41#define GDK_TYPE_SURFACE (gdk_surface_get_type ())
42#define GDK_SURFACE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_SURFACE, GdkSurface))
43#define GDK_SURFACE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_SURFACE, GdkSurfaceClass))
44#define GDK_IS_SURFACE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_SURFACE))
45#define GDK_IS_SURFACE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_SURFACE))
46#define GDK_SURFACE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_SURFACE, GdkSurfaceClass))
struct _cairo_surface cairo_surface_t
enum _cairo_content cairo_content_t
struct _cairo_region cairo_region_t
#define GDK_DEPRECATED_IN_4_12
#define GDK_AVAILABLE_IN_4_12
#define GDK_DEPRECATED_IN_4_16
#define GDK_DEPRECATED_IN_4_14
#define GDK_AVAILABLE_IN_ALL
struct _GdkFrameClock GdkFrameClock
GDK_AVAILABLE_IN_ALL gboolean gdk_surface_get_mapped(GdkSurface *surface)
GDK_AVAILABLE_IN_ALL GdkGLContext * gdk_surface_create_gl_context(GdkSurface *surface, GError **error)
GDK_DEPRECATED_IN_4_14 GdkVulkanContext * gdk_surface_create_vulkan_context(GdkSurface *surface, GError **error)
GDK_AVAILABLE_IN_ALL int gdk_surface_get_height(GdkSurface *surface)
GDK_AVAILABLE_IN_ALL GType gdk_surface_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL gboolean gdk_surface_is_destroyed(GdkSurface *surface)
GDK_AVAILABLE_IN_ALL GdkSurface * gdk_surface_new_toplevel(GdkDisplay *display)
GDK_AVAILABLE_IN_ALL GdkCursor * gdk_surface_get_cursor(GdkSurface *surface)
GDK_AVAILABLE_IN_ALL GdkFrameClock * gdk_surface_get_frame_clock(GdkSurface *surface)
GDK_AVAILABLE_IN_ALL void gdk_surface_set_input_region(GdkSurface *surface, cairo_region_t *region)
GDK_DEPRECATED_IN_4_12 cairo_surface_t * gdk_surface_create_similar_surface(GdkSurface *surface, cairo_content_t content, int width, int height)
GDK_AVAILABLE_IN_ALL int gdk_surface_get_scale_factor(GdkSurface *surface)
GDK_AVAILABLE_IN_ALL GdkCursor * gdk_surface_get_device_cursor(GdkSurface *surface, GdkDevice *device)
GDK_AVAILABLE_IN_ALL GdkDisplay * gdk_surface_get_display(GdkSurface *surface)
GDK_AVAILABLE_IN_ALL gboolean gdk_surface_translate_coordinates(GdkSurface *from, GdkSurface *to, double *x, double *y)
typedefG_BEGIN_DECLS struct _GdkSurfaceClass GdkSurfaceClass
GDK_DEPRECATED_IN_4_16 void gdk_surface_set_opaque_region(GdkSurface *surface, cairo_region_t *region)
GDK_AVAILABLE_IN_ALL gboolean gdk_surface_get_device_position(GdkSurface *surface, GdkDevice *device, double *x, double *y, GdkModifierType *mask)
GDK_AVAILABLE_IN_ALL GdkSurface * gdk_surface_new_popup(GdkSurface *parent, gboolean autohide)
GDK_AVAILABLE_IN_ALL void gdk_surface_set_device_cursor(GdkSurface *surface, GdkDevice *device, GdkCursor *cursor)
GDK_AVAILABLE_IN_ALL void gdk_surface_hide(GdkSurface *surface)
GDK_AVAILABLE_IN_ALL void gdk_surface_queue_render(GdkSurface *surface)
GDK_AVAILABLE_IN_ALL GdkCairoContext * gdk_surface_create_cairo_context(GdkSurface *surface)
GDK_AVAILABLE_IN_ALL void gdk_surface_beep(GdkSurface *surface)
GDK_AVAILABLE_IN_ALL void gdk_surface_set_cursor(GdkSurface *surface, GdkCursor *cursor)
GDK_AVAILABLE_IN_ALL void gdk_surface_request_layout(GdkSurface *surface)
GDK_AVAILABLE_IN_ALL void gdk_surface_destroy(GdkSurface *surface)
GDK_AVAILABLE_IN_4_12 double gdk_surface_get_scale(GdkSurface *surface)
GDK_AVAILABLE_IN_ALL int gdk_surface_get_width(GdkSurface *surface)
struct _GdkGLContext GdkGLContext
struct _GdkDevice GdkDevice
struct _GdkDisplay GdkDisplay
struct _GdkCairoContext GdkCairoContext
struct _GdkSurface GdkSurface
struct _GdkCursor GdkCursor
struct _GdkVulkanContext GdkVulkanContext
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)
GOBJECT_AVAILABLE_IN_ALL void g_object_unref(gpointer object)
static void error(LoadState *S, const char *why)