`sig
external create : [> `drawable ] Gobject.obj -> Cairo.t
= "ml_gdk_cairo_create"
external set_source_color : Cairo.t -> Gdk.color -> unit
= "ml_gdk_cairo_set_source_color"
external rectangle : Cairo.t -> Gdk.Rectangle.t -> unit
= "ml_gdk_cairo_rectangle"
external region : Cairo.t -> Gdk.region -> unit = "ml_gdk_cairo_region"
external set_source_pixbuf :
Cairo.t -> GdkPixbuf.pixbuf -> float -> float -> unit
= "ml_gdk_cairo_set_source_pixbuf"
end`