Cairo.CairoModule

Surfaces, the canvas you are painting on

CairoSurface, CairoRGBSurface, CairoPDFSurface, CairoEPSSurface,
CairoXlibSurface, CairoARGBSurface, CairoSVGSurface,
CairoImageSurface, CairoQuartzSurface,
CairoWin32Surface, CairoScriptSurface, CairoRecordingSurface,
CairoPSSurface,

Context, the handle to coordinate transformation, paint+Color

CairoContext, finish, destroy, status, get_source,
creategc, save, restore, show_page, width, height

Path creation API

new_path, new_sub_path, close_path,
move_to, line_to, rel_line_to, rel_move_to,
rectangle, circle, arc, arc_negative,
curve_to, rel_curve_to,
path_extents,

Stroking and painting API

fill, fill_preserve, paint, paint_with_alpha, stroke,
stroke_preserve, stroke_transformed, stroke_transformed_preserve

CairoContext, finish, destroy, status, get_source,
creategc, save, restore, show_page, width, height