22#if !defined (__GDK_H_INSIDE__) && !defined (GTK_COMPILATION)
23#error "Only <gdk/gdk.h> can be included directly."
30#define GDK_TYPE_PAINTABLE (gdk_paintable_get_type ())
97 GdkPaintable * (* get_current_image) (GdkPaintable *paintable);
129 double specified_width,
130 double specified_height,
131 double default_width,
132 double default_height,
133 double *concrete_width,
134 double *concrete_height);
142 int intrinsic_height);
#define GDK_AVAILABLE_IN_ALL
GDK_AVAILABLE_IN_ALL int gdk_paintable_get_intrinsic_width(GdkPaintable *paintable)
GDK_AVAILABLE_IN_ALL void gdk_paintable_invalidate_size(GdkPaintable *paintable)
GDK_AVAILABLE_IN_ALL void gdk_paintable_invalidate_contents(GdkPaintable *paintable)
GDK_AVAILABLE_IN_ALL GdkPaintable * gdk_paintable_new_empty(int intrinsic_width, int intrinsic_height)
GDK_AVAILABLE_IN_ALL GdkPaintable * gdk_paintable_get_current_image(GdkPaintable *paintable)
GDK_AVAILABLE_IN_ALL void gdk_paintable_compute_concrete_size(GdkPaintable *paintable, double specified_width, double specified_height, double default_width, double default_height, double *concrete_width, double *concrete_height)
GDK_AVAILABLE_IN_ALL GdkPaintableFlags gdk_paintable_get_flags(GdkPaintable *paintable)
GDK_AVAILABLE_IN_ALL int gdk_paintable_get_intrinsic_height(GdkPaintable *paintable)
@ GDK_PAINTABLE_STATIC_CONTENTS
@ GDK_PAINTABLE_STATIC_SIZE
GDK_AVAILABLE_IN_ALL void gdk_paintable_snapshot(GdkPaintable *paintable, GdkSnapshot *snapshot, double width, double height)
GDK_AVAILABLE_IN_ALL double gdk_paintable_get_intrinsic_aspect_ratio(GdkPaintable *paintable)
struct _GdkSnapshot GdkSnapshot
#define G_DECLARE_INTERFACE(ModuleObjName, module_obj_name, MODULE, OBJ_NAME, PrerequisiteName)
int(* get_intrinsic_width)(GdkPaintable *paintable)
int(* get_intrinsic_height)(GdkPaintable *paintable)
GdkPaintableFlags(* get_flags)(GdkPaintable *paintable)
double(* get_intrinsic_aspect_ratio)(GdkPaintable *paintable)
void(* snapshot)(GdkPaintable *paintable, GdkSnapshot *snapshot, double width, double height)