27#if !defined (__GDK_H_INSIDE__) && !defined (GTK_COMPILATION)
28#error "Only <gdk/gdk.h> can be included directly."
55#define GDK_CURRENT_TIME 0L
122#define GDK_DECLARE_INTERNAL_TYPE(ModuleObjName, module_obj_name, MODULE, OBJ_NAME, ParentName) \
123 GType module_obj_name##_get_type (void); \
124 G_GNUC_BEGIN_IGNORE_DEPRECATIONS \
125 typedef struct _##ModuleObjName ModuleObjName; \
126 typedef struct _##ModuleObjName##Class ModuleObjName##Class; \
128 _GLIB_DEFINE_AUTOPTR_CHAINUP (ModuleObjName, ParentName) \
129 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ModuleObjName##Class, g_type_class_unref) \
131 G_GNUC_UNUSED static inline ModuleObjName * MODULE##_##OBJ_NAME (gpointer ptr) { \
132 return G_TYPE_CHECK_INSTANCE_CAST (ptr, module_obj_name##_get_type (), ModuleObjName); } \
133 G_GNUC_UNUSED static inline ModuleObjName##Class * MODULE##_##OBJ_NAME##_CLASS (gpointer ptr) { \
134 return G_TYPE_CHECK_CLASS_CAST (ptr, module_obj_name##_get_type (), ModuleObjName##Class); } \
135 G_GNUC_UNUSED static inline gboolean MODULE##_IS_##OBJ_NAME (gpointer ptr) { \
136 return G_TYPE_CHECK_INSTANCE_TYPE (ptr, module_obj_name##_get_type ()); } \
137 G_GNUC_UNUSED static inline gboolean MODULE##_IS_##OBJ_NAME##_CLASS (gpointer ptr) { \
138 return G_TYPE_CHECK_CLASS_TYPE (ptr, module_obj_name##_get_type ()); } \
139 G_GNUC_UNUSED static inline ModuleObjName##Class * MODULE##_##OBJ_NAME##_GET_CLASS (gpointer ptr) { \
140 return G_TYPE_INSTANCE_GET_CLASS (ptr, module_obj_name##_get_type (), ModuleObjName##Class); } \
141 G_GNUC_END_IGNORE_DEPRECATIONS
cairo_rectangle_int_t GdkRectangle
struct _GdkGLContext GdkGLContext
struct _GdkDevice GdkDevice
struct _GdkDisplay GdkDisplay
struct _GdkContentFormats GdkContentFormats
struct _GdkCairoContext GdkCairoContext
struct _GdkDmabufTexture GdkDmabufTexture
struct _GdkClipboard GdkClipboard
struct _GdkAppLaunchContext GdkAppLaunchContext
struct _GdkSurface GdkSurface
struct _GdkDmabufFormats GdkDmabufFormats
struct _GdkDisplayManager GdkDisplayManager
struct _GdkCursor GdkCursor
struct _GdkVulkanContext GdkVulkanContext
struct _GdkDrawContext GdkDrawContext
struct _GdkTexture GdkTexture
struct _GdkColorState GdkColorState
struct _GdkTextureDownloader GdkTextureDownloader
struct _GdkCicpParams GdkCicpParams
struct _GdkSnapshot GdkSnapshot