diff options
Diffstat (limited to 'doc/public/tmpl')
35 files changed, 5739 insertions, 0 deletions
diff --git a/doc/public/tmpl/cairo-device.sgml b/doc/public/tmpl/cairo-device.sgml new file mode 100644 index 000000000..e008a56c0 --- /dev/null +++ b/doc/public/tmpl/cairo-device.sgml @@ -0,0 +1,209 @@ +<!-- ##### SECTION Title ##### --> +cairo-device + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### TYPEDEF cairo_device_t ##### --> +<para> + +</para> + + +<!-- ##### FUNCTION cairo_device_reference ##### --> +<para> + +</para> + +@device: +@Returns: + + +<!-- ##### FUNCTION cairo_device_destroy ##### --> +<para> + +</para> + +@device: + + +<!-- ##### FUNCTION cairo_device_status ##### --> +<para> + +</para> + +@device: +@Returns: + + +<!-- ##### FUNCTION cairo_device_finish ##### --> +<para> + +</para> + +@device: + + +<!-- ##### FUNCTION cairo_device_flush ##### --> +<para> + +</para> + +@device: + + +<!-- ##### ENUM cairo_device_type_t ##### --> +<para> + +</para> + +@CAIRO_DEVICE_TYPE_DRM: +@CAIRO_DEVICE_TYPE_GL: +@CAIRO_DEVICE_TYPE_SCRIPT: +@CAIRO_DEVICE_TYPE_XCB: +@CAIRO_DEVICE_TYPE_XLIB: +@CAIRO_DEVICE_TYPE_XML: +@CAIRO_DEVICE_TYPE_COGL: +@CAIRO_DEVICE_TYPE_WIN32: +@CAIRO_DEVICE_TYPE_INVALID: + +<!-- ##### FUNCTION cairo_device_get_type ##### --> +<para> + +</para> + +@device: +@Returns: + + +<!-- ##### FUNCTION cairo_device_get_reference_count ##### --> +<para> + +</para> + +@device: +@Returns: + + +<!-- ##### FUNCTION cairo_device_set_user_data ##### --> +<para> + +</para> + +@device: +@key: +@user_data: +@destroy: +@Returns: + + +<!-- ##### FUNCTION cairo_device_get_user_data ##### --> +<para> + +</para> + +@device: +@key: +@Returns: + + +<!-- ##### FUNCTION cairo_device_acquire ##### --> +<para> + +</para> + +@device: +@Returns: + + +<!-- ##### FUNCTION cairo_device_release ##### --> +<para> + +</para> + +@device: + + +<!-- ##### FUNCTION cairo_device_observer_elapsed ##### --> +<para> + +</para> + +@device: +@Returns: + + +<!-- ##### FUNCTION cairo_device_observer_fill_elapsed ##### --> +<para> + +</para> + +@device: +@Returns: + + +<!-- ##### FUNCTION cairo_device_observer_glyphs_elapsed ##### --> +<para> + +</para> + +@device: +@Returns: + + +<!-- ##### FUNCTION cairo_device_observer_mask_elapsed ##### --> +<para> + +</para> + +@device: +@Returns: + + +<!-- ##### FUNCTION cairo_device_observer_paint_elapsed ##### --> +<para> + +</para> + +@device: +@Returns: + + +<!-- ##### FUNCTION cairo_device_observer_print ##### --> +<para> + +</para> + +@device: +@write_func: +@closure: +@Returns: + + +<!-- ##### FUNCTION cairo_device_observer_stroke_elapsed ##### --> +<para> + +</para> + +@device: +@Returns: + + diff --git a/doc/public/tmpl/cairo-font-face.sgml b/doc/public/tmpl/cairo-font-face.sgml new file mode 100644 index 000000000..f7fba4d23 --- /dev/null +++ b/doc/public/tmpl/cairo-font-face.sgml @@ -0,0 +1,107 @@ +<!-- ##### SECTION Title ##### --> +cairo-font-face + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### TYPEDEF cairo_font_face_t ##### --> +<para> + +</para> + + +<!-- ##### FUNCTION cairo_font_face_reference ##### --> +<para> + +</para> + +@font_face: +@Returns: + + +<!-- ##### FUNCTION cairo_font_face_destroy ##### --> +<para> + +</para> + +@font_face: + + +<!-- ##### FUNCTION cairo_font_face_status ##### --> +<para> + +</para> + +@font_face: +@Returns: + + +<!-- ##### ENUM cairo_font_type_t ##### --> +<para> + +</para> + +@CAIRO_FONT_TYPE_TOY: +@CAIRO_FONT_TYPE_FT: +@CAIRO_FONT_TYPE_WIN32: +@CAIRO_FONT_TYPE_QUARTZ: +@CAIRO_FONT_TYPE_USER: + +<!-- ##### FUNCTION cairo_font_face_get_type ##### --> +<para> + +</para> + +@font_face: +@Returns: + + +<!-- ##### FUNCTION cairo_font_face_get_reference_count ##### --> +<para> + +</para> + +@font_face: +@Returns: + + +<!-- ##### FUNCTION cairo_font_face_set_user_data ##### --> +<para> + +</para> + +@font_face: +@key: +@user_data: +@destroy: +@Returns: + + +<!-- ##### FUNCTION cairo_font_face_get_user_data ##### --> +<para> + +</para> + +@font_face: +@key: +@Returns: + + diff --git a/doc/public/tmpl/cairo-font-options.sgml b/doc/public/tmpl/cairo-font-options.sgml new file mode 100644 index 000000000..fa9165fee --- /dev/null +++ b/doc/public/tmpl/cairo-font-options.sgml @@ -0,0 +1,196 @@ +<!-- ##### SECTION Title ##### --> +cairo-font-options + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### TYPEDEF cairo_font_options_t ##### --> +<para> + +</para> + + +<!-- ##### FUNCTION cairo_font_options_create ##### --> +<para> + +</para> + +@void: +@Returns: + + +<!-- ##### FUNCTION cairo_font_options_copy ##### --> +<para> + +</para> + +@original: +@Returns: + + +<!-- ##### FUNCTION cairo_font_options_destroy ##### --> +<para> + +</para> + +@options: + + +<!-- ##### FUNCTION cairo_font_options_status ##### --> +<para> + +</para> + +@options: +@Returns: + + +<!-- ##### FUNCTION cairo_font_options_merge ##### --> +<para> + +</para> + +@options: +@other: + + +<!-- ##### FUNCTION cairo_font_options_hash ##### --> +<para> + +</para> + +@options: +@Returns: + + +<!-- ##### FUNCTION cairo_font_options_equal ##### --> +<para> + +</para> + +@options: +@other: +@Returns: + + +<!-- ##### FUNCTION cairo_font_options_set_antialias ##### --> +<para> + +</para> + +@options: +@antialias: + + +<!-- ##### FUNCTION cairo_font_options_get_antialias ##### --> +<para> + +</para> + +@options: +@Returns: + + +<!-- ##### ENUM cairo_subpixel_order_t ##### --> +<para> + +</para> + +@CAIRO_SUBPIXEL_ORDER_DEFAULT: +@CAIRO_SUBPIXEL_ORDER_RGB: +@CAIRO_SUBPIXEL_ORDER_BGR: +@CAIRO_SUBPIXEL_ORDER_VRGB: +@CAIRO_SUBPIXEL_ORDER_VBGR: + +<!-- ##### FUNCTION cairo_font_options_set_subpixel_order ##### --> +<para> + +</para> + +@options: +@subpixel_order: + + +<!-- ##### FUNCTION cairo_font_options_get_subpixel_order ##### --> +<para> + +</para> + +@options: +@Returns: + + +<!-- ##### ENUM cairo_hint_style_t ##### --> +<para> + +</para> + +@CAIRO_HINT_STYLE_DEFAULT: +@CAIRO_HINT_STYLE_NONE: +@CAIRO_HINT_STYLE_SLIGHT: +@CAIRO_HINT_STYLE_MEDIUM: +@CAIRO_HINT_STYLE_FULL: + +<!-- ##### FUNCTION cairo_font_options_set_hint_style ##### --> +<para> + +</para> + +@options: +@hint_style: + + +<!-- ##### FUNCTION cairo_font_options_get_hint_style ##### --> +<para> + +</para> + +@options: +@Returns: + + +<!-- ##### ENUM cairo_hint_metrics_t ##### --> +<para> + +</para> + +@CAIRO_HINT_METRICS_DEFAULT: +@CAIRO_HINT_METRICS_OFF: +@CAIRO_HINT_METRICS_ON: + +<!-- ##### FUNCTION cairo_font_options_set_hint_metrics ##### --> +<para> + +</para> + +@options: +@hint_metrics: + + +<!-- ##### FUNCTION cairo_font_options_get_hint_metrics ##### --> +<para> + +</para> + +@options: +@Returns: + + diff --git a/doc/public/tmpl/cairo-ft.sgml b/doc/public/tmpl/cairo-ft.sgml new file mode 100644 index 000000000..d2b51c84d --- /dev/null +++ b/doc/public/tmpl/cairo-ft.sgml @@ -0,0 +1,118 @@ +<!-- ##### SECTION Title ##### --> +cairo-ft + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### MACRO CAIRO_HAS_FT_FONT ##### --> +<para> + +</para> + + + +<!-- ##### MACRO CAIRO_HAS_FC_FONT ##### --> +<para> + +</para> + + + +<!-- ##### FUNCTION cairo_ft_font_face_create_for_ft_face ##### --> +<para> + +</para> + +@face: +@load_flags: +@Returns: + + +<!-- ##### FUNCTION cairo_ft_font_face_create_for_pattern ##### --> +<para> + +</para> + +@pattern: +@Returns: + + +<!-- ##### FUNCTION cairo_ft_font_options_substitute ##### --> +<para> + +</para> + +@options: +@pattern: + + +<!-- ##### FUNCTION cairo_ft_scaled_font_lock_face ##### --> +<para> + +</para> + +@scaled_font: +@Returns: + + +<!-- ##### FUNCTION cairo_ft_scaled_font_unlock_face ##### --> +<para> + +</para> + +@scaled_font: + + +<!-- ##### ENUM cairo_ft_synthesize_t ##### --> +<para> + +</para> + +@CAIRO_FT_SYNTHESIZE_BOLD: +@CAIRO_FT_SYNTHESIZE_OBLIQUE: + +<!-- ##### FUNCTION cairo_ft_font_face_get_synthesize ##### --> +<para> + +</para> + +@font_face: +@Returns: + + +<!-- ##### FUNCTION cairo_ft_font_face_set_synthesize ##### --> +<para> + +</para> + +@font_face: +@synth_flags: + + +<!-- ##### FUNCTION cairo_ft_font_face_unset_synthesize ##### --> +<para> + +</para> + +@font_face: +@synth_flags: + + diff --git a/doc/public/tmpl/cairo-image.sgml b/doc/public/tmpl/cairo-image.sgml new file mode 100644 index 000000000..23d8c55e1 --- /dev/null +++ b/doc/public/tmpl/cairo-image.sgml @@ -0,0 +1,123 @@ +<!-- ##### SECTION Title ##### --> +cairo-image + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### MACRO CAIRO_HAS_IMAGE_SURFACE ##### --> +<para> + +</para> + + + +<!-- ##### ENUM cairo_format_t ##### --> +<para> + +</para> + +@CAIRO_FORMAT_INVALID: +@CAIRO_FORMAT_ARGB32: +@CAIRO_FORMAT_RGB24: +@CAIRO_FORMAT_A8: +@CAIRO_FORMAT_A1: +@CAIRO_FORMAT_RGB16_565: +@CAIRO_FORMAT_RGB30: + +<!-- ##### FUNCTION cairo_format_stride_for_width ##### --> +<para> + +</para> + +@format: +@width: +@Returns: + + +<!-- ##### FUNCTION cairo_image_surface_create ##### --> +<para> + +</para> + +@format: +@width: +@height: +@Returns: + + +<!-- ##### FUNCTION cairo_image_surface_create_for_data ##### --> +<para> + +</para> + +@data: +@format: +@width: +@height: +@stride: +@Returns: + + +<!-- ##### FUNCTION cairo_image_surface_get_data ##### --> +<para> + +</para> + +@surface: +@Returns: + + +<!-- ##### FUNCTION cairo_image_surface_get_format ##### --> +<para> + +</para> + +@surface: +@Returns: + + +<!-- ##### FUNCTION cairo_image_surface_get_width ##### --> +<para> + +</para> + +@surface: +@Returns: + + +<!-- ##### FUNCTION cairo_image_surface_get_height ##### --> +<para> + +</para> + +@surface: +@Returns: + + +<!-- ##### FUNCTION cairo_image_surface_get_stride ##### --> +<para> + +</para> + +@surface: +@Returns: + + diff --git a/doc/public/tmpl/cairo-matrix.sgml b/doc/public/tmpl/cairo-matrix.sgml new file mode 100644 index 000000000..292501e1c --- /dev/null +++ b/doc/public/tmpl/cairo-matrix.sgml @@ -0,0 +1,155 @@ +<!-- ##### SECTION Title ##### --> +cairo-matrix + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### STRUCT cairo_matrix_t ##### --> +<para> + +</para> + +@xx: +@yx: +@xy: +@yy: +@x0: +@y0: + +<!-- ##### FUNCTION cairo_matrix_init ##### --> +<para> + +</para> + +@matrix: +@xx: +@yx: +@xy: +@yy: +@x0: +@y0: + + +<!-- ##### FUNCTION cairo_matrix_init_identity ##### --> +<para> + +</para> + +@matrix: + + +<!-- ##### FUNCTION cairo_matrix_init_translate ##### --> +<para> + +</para> + +@matrix: +@tx: +@ty: + + +<!-- ##### FUNCTION cairo_matrix_init_scale ##### --> +<para> + +</para> + +@matrix: +@sx: +@sy: + + +<!-- ##### FUNCTION cairo_matrix_init_rotate ##### --> +<para> + +</para> + +@matrix: +@radians: + + +<!-- ##### FUNCTION cairo_matrix_translate ##### --> +<para> + +</para> + +@matrix: +@tx: +@ty: + + +<!-- ##### FUNCTION cairo_matrix_scale ##### --> +<para> + +</para> + +@matrix: +@sx: +@sy: + + +<!-- ##### FUNCTION cairo_matrix_rotate ##### --> +<para> + +</para> + +@matrix: +@radians: + + +<!-- ##### FUNCTION cairo_matrix_invert ##### --> +<para> + +</para> + +@matrix: +@Returns: + + +<!-- ##### FUNCTION cairo_matrix_multiply ##### --> +<para> + +</para> + +@result: +@a: +@b: + + +<!-- ##### FUNCTION cairo_matrix_transform_distance ##### --> +<para> + +</para> + +@matrix: +@dx: +@dy: + + +<!-- ##### FUNCTION cairo_matrix_transform_point ##### --> +<para> + +</para> + +@matrix: +@x: +@y: + + diff --git a/doc/public/tmpl/cairo-paths.sgml b/doc/public/tmpl/cairo-paths.sgml new file mode 100644 index 000000000..9342041a7 --- /dev/null +++ b/doc/public/tmpl/cairo-paths.sgml @@ -0,0 +1,264 @@ +<!-- ##### SECTION Title ##### --> +cairo-paths + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### STRUCT cairo_path_t ##### --> +<para> + +</para> + +@status: +@data: +@num_data: + +<!-- ##### UNION cairo_path_data_t ##### --> +<para> + +</para> + + +<!-- ##### ENUM cairo_path_data_type_t ##### --> +<para> + +</para> + +@CAIRO_PATH_MOVE_TO: +@CAIRO_PATH_LINE_TO: +@CAIRO_PATH_CURVE_TO: +@CAIRO_PATH_CLOSE_PATH: + +<!-- ##### FUNCTION cairo_copy_path ##### --> +<para> + +</para> + +@cr: +@Returns: + + +<!-- ##### FUNCTION cairo_copy_path_flat ##### --> +<para> + +</para> + +@cr: +@Returns: + + +<!-- ##### FUNCTION cairo_path_destroy ##### --> +<para> + +</para> + +@path: + + +<!-- ##### FUNCTION cairo_append_path ##### --> +<para> + +</para> + +@cr: +@path: + + +<!-- ##### FUNCTION cairo_has_current_point ##### --> +<para> + +</para> + +@cr: +@Returns: + + +<!-- ##### FUNCTION cairo_get_current_point ##### --> +<para> + +</para> + +@cr: +@x: +@y: + + +<!-- ##### FUNCTION cairo_new_path ##### --> +<para> + +</para> + +@cr: + + +<!-- ##### FUNCTION cairo_new_sub_path ##### --> +<para> + +</para> + +@cr: + + +<!-- ##### FUNCTION cairo_close_path ##### --> +<para> + +</para> + +@cr: + + +<!-- ##### FUNCTION cairo_arc ##### --> +<para> + +</para> + +@cr: +@xc: +@yc: +@radius: +@angle1: +@angle2: + + +<!-- ##### FUNCTION cairo_arc_negative ##### --> +<para> + +</para> + +@cr: +@xc: +@yc: +@radius: +@angle1: +@angle2: + + +<!-- ##### FUNCTION cairo_curve_to ##### --> +<para> + +</para> + +@cr: +@x1: +@y1: +@x2: +@y2: +@x3: +@y3: + + +<!-- ##### FUNCTION cairo_line_to ##### --> +<para> + +</para> + +@cr: +@x: +@y: + + +<!-- ##### FUNCTION cairo_move_to ##### --> +<para> + +</para> + +@cr: +@x: +@y: + + +<!-- ##### FUNCTION cairo_rectangle ##### --> +<para> + +</para> + +@cr: +@x: +@y: +@width: +@height: + + +<!-- ##### FUNCTION cairo_glyph_path ##### --> +<para> + +</para> + +@cr: +@glyphs: +@num_glyphs: + + +<!-- ##### FUNCTION cairo_text_path ##### --> +<para> + +</para> + +@cr: +@utf8: + + +<!-- ##### FUNCTION cairo_rel_curve_to ##### --> +<para> + +</para> + +@cr: +@dx1: +@dy1: +@dx2: +@dy2: +@dx3: +@dy3: + + +<!-- ##### FUNCTION cairo_rel_line_to ##### --> +<para> + +</para> + +@cr: +@dx: +@dy: + + +<!-- ##### FUNCTION cairo_rel_move_to ##### --> +<para> + +</para> + +@cr: +@dx: +@dy: + + +<!-- ##### FUNCTION cairo_path_extents ##### --> +<para> + +</para> + +@cr: +@x1: +@y1: +@x2: +@y2: + + diff --git a/doc/public/tmpl/cairo-pattern.sgml b/doc/public/tmpl/cairo-pattern.sgml new file mode 100644 index 000000000..e0c2f3d31 --- /dev/null +++ b/doc/public/tmpl/cairo-pattern.sgml @@ -0,0 +1,486 @@ +<!-- ##### SECTION Title ##### --> +cairo-pattern + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### TYPEDEF cairo_pattern_t ##### --> +<para> + +</para> + + +<!-- ##### FUNCTION cairo_pattern_add_color_stop_rgb ##### --> +<para> + +</para> + +@pattern: +@offset: +@red: +@green: +@blue: + + +<!-- ##### FUNCTION cairo_pattern_add_color_stop_rgba ##### --> +<para> + +</para> + +@pattern: +@offset: +@red: +@green: +@blue: +@alpha: + + +<!-- ##### FUNCTION cairo_pattern_get_color_stop_count ##### --> +<para> + +</para> + +@pattern: +@count: +@Returns: + + +<!-- ##### FUNCTION cairo_pattern_get_color_stop_rgba ##### --> +<para> + +</para> + +@pattern: +@index: +@offset: +@red: +@green: +@blue: +@alpha: +@Returns: + + +<!-- ##### FUNCTION cairo_pattern_create_rgb ##### --> +<para> + +</para> + +@red: +@green: +@blue: +@Returns: + + +<!-- ##### FUNCTION cairo_pattern_create_rgba ##### --> +<para> + +</para> + +@red: +@green: +@blue: +@alpha: +@Returns: + + +<!-- ##### FUNCTION cairo_pattern_get_rgba ##### --> +<para> + +</para> + +@pattern: +@red: +@green: +@blue: +@alpha: +@Returns: + + +<!-- ##### FUNCTION cairo_pattern_create_for_surface ##### --> +<para> + +</para> + +@surface: +@Returns: + + +<!-- ##### FUNCTION cairo_pattern_get_surface ##### --> +<para> + +</para> + +@pattern: +@surface: +@Returns: + + +<!-- ##### FUNCTION cairo_pattern_create_linear ##### --> +<para> + +</para> + +@x0: +@y0: +@x1: +@y1: +@Returns: + + +<!-- ##### FUNCTION cairo_pattern_get_linear_points ##### --> +<para> + +</para> + +@pattern: +@x0: +@y0: +@x1: +@y1: +@Returns: + + +<!-- ##### FUNCTION cairo_pattern_create_radial ##### --> +<para> + +</para> + +@cx0: +@cy0: +@radius0: +@cx1: +@cy1: +@radius1: +@Returns: + + +<!-- ##### FUNCTION cairo_pattern_get_radial_circles ##### --> +<para> + +</para> + +@pattern: +@x0: +@y0: +@r0: +@x1: +@y1: +@r1: +@Returns: + + +<!-- ##### FUNCTION cairo_pattern_create_mesh ##### --> +<para> + +</para> + +@void: +@Returns: + + +<!-- ##### FUNCTION cairo_mesh_pattern_begin_patch ##### --> +<para> + +</para> + +@pattern: + + +<!-- ##### FUNCTION cairo_mesh_pattern_end_patch ##### --> +<para> + +</para> + +@pattern: + + +<!-- ##### FUNCTION cairo_mesh_pattern_move_to ##### --> +<para> + +</para> + +@pattern: +@x: +@y: + + +<!-- ##### FUNCTION cairo_mesh_pattern_line_to ##### --> +<para> + +</para> + +@pattern: +@x: +@y: + + +<!-- ##### FUNCTION cairo_mesh_pattern_curve_to ##### --> +<para> + +</para> + +@pattern: +@x1: +@y1: +@x2: +@y2: +@x3: +@y3: + + +<!-- ##### FUNCTION cairo_mesh_pattern_set_control_point ##### --> +<para> + +</para> + +@pattern: +@point_num: +@x: +@y: + + +<!-- ##### FUNCTION cairo_mesh_pattern_set_corner_color_rgb ##### --> +<para> + +</para> + +@pattern: +@corner_num: +@red: +@green: +@blue: + + +<!-- ##### FUNCTION cairo_mesh_pattern_set_corner_color_rgba ##### --> +<para> + +</para> + +@pattern: +@corner_num: +@red: +@green: +@blue: +@alpha: + + +<!-- ##### FUNCTION cairo_mesh_pattern_get_patch_count ##### --> +<para> + +</para> + +@pattern: +@count: +@Returns: + + +<!-- ##### FUNCTION cairo_mesh_pattern_get_path ##### --> +<para> + +</para> + +@pattern: +@patch_num: +@Returns: + + +<!-- ##### FUNCTION cairo_mesh_pattern_get_control_point ##### --> +<para> + +</para> + +@pattern: +@patch_num: +@point_num: +@x: +@y: +@Returns: + + +<!-- ##### FUNCTION cairo_mesh_pattern_get_corner_color_rgba ##### --> +<para> + +</para> + +@pattern: +@patch_num: +@corner_num: +@red: +@green: +@blue: +@alpha: +@Returns: + + +<!-- ##### FUNCTION cairo_pattern_reference ##### --> +<para> + +</para> + +@pattern: +@Returns: + + +<!-- ##### FUNCTION cairo_pattern_destroy ##### --> +<para> + +</para> + +@pattern: + + +<!-- ##### FUNCTION cairo_pattern_status ##### --> +<para> + +</para> + +@pattern: +@Returns: + + +<!-- ##### ENUM cairo_extend_t ##### --> +<para> + +</para> + +@CAIRO_EXTEND_NONE: +@CAIRO_EXTEND_REPEAT: +@CAIRO_EXTEND_REFLECT: +@CAIRO_EXTEND_PAD: + +<!-- ##### FUNCTION cairo_pattern_set_extend ##### --> +<para> + +</para> + +@pattern: +@extend: + + +<!-- ##### FUNCTION cairo_pattern_get_extend ##### --> +<para> + +</para> + +@pattern: +@Returns: + + +<!-- ##### ENUM cairo_filter_t ##### --> +<para> + +</para> + +@CAIRO_FILTER_FAST: +@CAIRO_FILTER_GOOD: +@CAIRO_FILTER_BEST: +@CAIRO_FILTER_NEAREST: +@CAIRO_FILTER_BILINEAR: +@CAIRO_FILTER_GAUSSIAN: + +<!-- ##### FUNCTION cairo_pattern_set_filter ##### --> +<para> + +</para> + +@pattern: +@filter: + + +<!-- ##### FUNCTION cairo_pattern_get_filter ##### --> +<para> + +</para> + +@pattern: +@Returns: + + +<!-- ##### FUNCTION cairo_pattern_set_matrix ##### --> +<para> + +</para> + +@pattern: +@matrix: + + +<!-- ##### FUNCTION cairo_pattern_get_matrix ##### --> +<para> + +</para> + +@pattern: +@matrix: + + +<!-- ##### ENUM cairo_pattern_type_t ##### --> +<para> + +</para> + +@CAIRO_PATTERN_TYPE_SOLID: +@CAIRO_PATTERN_TYPE_SURFACE: +@CAIRO_PATTERN_TYPE_LINEAR: +@CAIRO_PATTERN_TYPE_RADIAL: +@CAIRO_PATTERN_TYPE_MESH: +@CAIRO_PATTERN_TYPE_RASTER_SOURCE: + +<!-- ##### FUNCTION cairo_pattern_get_type ##### --> +<para> + +</para> + +@pattern: +@Returns: + + +<!-- ##### FUNCTION cairo_pattern_get_reference_count ##### --> +<para> + +</para> + +@pattern: +@Returns: + + +<!-- ##### FUNCTION cairo_pattern_set_user_data ##### --> +<para> + +</para> + +@pattern: +@key: +@user_data: +@destroy: +@Returns: + + +<!-- ##### FUNCTION cairo_pattern_get_user_data ##### --> +<para> + +</para> + +@pattern: +@key: +@Returns: + + diff --git a/doc/public/tmpl/cairo-pdf.sgml b/doc/public/tmpl/cairo-pdf.sgml new file mode 100644 index 000000000..f665728a9 --- /dev/null +++ b/doc/public/tmpl/cairo-pdf.sgml @@ -0,0 +1,99 @@ +<!-- ##### SECTION Title ##### --> +cairo-pdf + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### MACRO CAIRO_HAS_PDF_SURFACE ##### --> +<para> + +</para> + + + +<!-- ##### FUNCTION cairo_pdf_surface_create ##### --> +<para> + +</para> + +@filename: +@width_in_points: +@height_in_points: +@Returns: + + +<!-- ##### FUNCTION cairo_pdf_surface_create_for_stream ##### --> +<para> + +</para> + +@write_func: +@closure: +@width_in_points: +@height_in_points: +@Returns: + + +<!-- ##### FUNCTION cairo_pdf_surface_restrict_to_version ##### --> +<para> + +</para> + +@surface: +@version: + + +<!-- ##### ENUM cairo_pdf_version_t ##### --> +<para> + +</para> + +@CAIRO_PDF_VERSION_1_4: +@CAIRO_PDF_VERSION_1_5: + +<!-- ##### FUNCTION cairo_pdf_get_versions ##### --> +<para> + +</para> + +@versions: +@num_versions: + + +<!-- ##### FUNCTION cairo_pdf_version_to_string ##### --> +<para> + +</para> + +@version: +@Returns: + + +<!-- ##### FUNCTION cairo_pdf_surface_set_size ##### --> +<para> + +</para> + +@surface: +@width_in_points: +@height_in_points: + + diff --git a/doc/public/tmpl/cairo-png.sgml b/doc/public/tmpl/cairo-png.sgml new file mode 100644 index 000000000..56abbbb32 --- /dev/null +++ b/doc/public/tmpl/cairo-png.sgml @@ -0,0 +1,93 @@ +<!-- ##### SECTION Title ##### --> +cairo-png + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### MACRO CAIRO_HAS_PNG_FUNCTIONS ##### --> +<para> + +</para> + + + +<!-- ##### FUNCTION cairo_image_surface_create_from_png ##### --> +<para> + +</para> + +@filename: +@Returns: + + +<!-- ##### USER_FUNCTION cairo_read_func_t ##### --> +<para> + +</para> + +@closure: +@data: +@length: +@Returns: + + +<!-- ##### FUNCTION cairo_image_surface_create_from_png_stream ##### --> +<para> + +</para> + +@read_func: +@closure: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_write_to_png ##### --> +<para> + +</para> + +@surface: +@filename: +@Returns: + + +<!-- ##### USER_FUNCTION cairo_write_func_t ##### --> +<para> + +</para> + +@closure: +@data: +@length: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_write_to_png_stream ##### --> +<para> + +</para> + +@surface: +@write_func: +@closure: +@Returns: + + diff --git a/doc/public/tmpl/cairo-ps.sgml b/doc/public/tmpl/cairo-ps.sgml new file mode 100644 index 000000000..7f9170d0e --- /dev/null +++ b/doc/public/tmpl/cairo-ps.sgml @@ -0,0 +1,142 @@ +<!-- ##### SECTION Title ##### --> +cairo-ps + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### MACRO CAIRO_HAS_PS_SURFACE ##### --> +<para> + +</para> + + + +<!-- ##### FUNCTION cairo_ps_surface_create ##### --> +<para> + +</para> + +@filename: +@width_in_points: +@height_in_points: +@Returns: + + +<!-- ##### FUNCTION cairo_ps_surface_create_for_stream ##### --> +<para> + +</para> + +@write_func: +@closure: +@width_in_points: +@height_in_points: +@Returns: + + +<!-- ##### FUNCTION cairo_ps_surface_restrict_to_level ##### --> +<para> + +</para> + +@surface: +@level: + + +<!-- ##### ENUM cairo_ps_level_t ##### --> +<para> + +</para> + +@CAIRO_PS_LEVEL_2: +@CAIRO_PS_LEVEL_3: + +<!-- ##### FUNCTION cairo_ps_get_levels ##### --> +<para> + +</para> + +@levels: +@num_levels: + + +<!-- ##### FUNCTION cairo_ps_level_to_string ##### --> +<para> + +</para> + +@level: +@Returns: + + +<!-- ##### FUNCTION cairo_ps_surface_set_eps ##### --> +<para> + +</para> + +@surface: +@eps: + + +<!-- ##### FUNCTION cairo_ps_surface_get_eps ##### --> +<para> + +</para> + +@surface: +@Returns: + + +<!-- ##### FUNCTION cairo_ps_surface_set_size ##### --> +<para> + +</para> + +@surface: +@width_in_points: +@height_in_points: + + +<!-- ##### FUNCTION cairo_ps_surface_dsc_begin_setup ##### --> +<para> + +</para> + +@surface: + + +<!-- ##### FUNCTION cairo_ps_surface_dsc_begin_page_setup ##### --> +<para> + +</para> + +@surface: + + +<!-- ##### FUNCTION cairo_ps_surface_dsc_comment ##### --> +<para> + +</para> + +@surface: +@comment: + + diff --git a/doc/public/tmpl/cairo-quartz-fonts.sgml b/doc/public/tmpl/cairo-quartz-fonts.sgml new file mode 100644 index 000000000..09f4117a3 --- /dev/null +++ b/doc/public/tmpl/cairo-quartz-fonts.sgml @@ -0,0 +1,49 @@ +<!-- ##### SECTION Title ##### --> +cairo-quartz-fonts + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### MACRO CAIRO_HAS_QUARTZ_FONT ##### --> +<para> + +</para> + + + +<!-- ##### FUNCTION cairo_quartz_font_face_create_for_cgfont ##### --> +<para> + +</para> + +@font: +@Returns: + + +<!-- ##### FUNCTION cairo_quartz_font_face_create_for_atsu_font_id ##### --> +<para> + +</para> + +@font_id: +@Returns: + + diff --git a/doc/public/tmpl/cairo-quartz.sgml b/doc/public/tmpl/cairo-quartz.sgml new file mode 100644 index 000000000..41b334a7c --- /dev/null +++ b/doc/public/tmpl/cairo-quartz.sgml @@ -0,0 +1,62 @@ +<!-- ##### SECTION Title ##### --> +cairo-quartz + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### MACRO CAIRO_HAS_QUARTZ_SURFACE ##### --> +<para> + +</para> + + + +<!-- ##### FUNCTION cairo_quartz_surface_create ##### --> +<para> + +</para> + +@format: +@width: +@height: +@Returns: + + +<!-- ##### FUNCTION cairo_quartz_surface_create_for_cg_context ##### --> +<para> + +</para> + +@cgContext: +@width: +@height: +@Returns: + + +<!-- ##### FUNCTION cairo_quartz_surface_get_cg_context ##### --> +<para> + +</para> + +@surface: +@Returns: + + diff --git a/doc/public/tmpl/cairo-raster-source.sgml b/doc/public/tmpl/cairo-raster-source.sgml new file mode 100644 index 000000000..1d221efa4 --- /dev/null +++ b/doc/public/tmpl/cairo-raster-source.sgml @@ -0,0 +1,180 @@ +<!-- ##### SECTION Title ##### --> +cairo-raster-source + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### FUNCTION cairo_pattern_create_raster_source ##### --> +<para> + +</para> + +@user_data: +@content: +@width: +@height: +@Returns: + + +<!-- ##### FUNCTION cairo_raster_source_pattern_set_callback_data ##### --> +<para> + +</para> + +@pattern: +@data: + + +<!-- ##### FUNCTION cairo_raster_source_pattern_get_callback_data ##### --> +<para> + +</para> + +@pattern: +@Returns: + + +<!-- ##### FUNCTION cairo_raster_source_pattern_set_acquire ##### --> +<para> + +</para> + +@pattern: +@acquire: +@release: + + +<!-- ##### FUNCTION cairo_raster_source_pattern_get_acquire ##### --> +<para> + +</para> + +@pattern: +@acquire: +@release: + + +<!-- ##### FUNCTION cairo_raster_source_pattern_set_snapshot ##### --> +<para> + +</para> + +@pattern: +@snapshot: + + +<!-- ##### FUNCTION cairo_raster_source_pattern_get_snapshot ##### --> +<para> + +</para> + +@pattern: +@Returns: + + +<!-- ##### FUNCTION cairo_raster_source_pattern_set_copy ##### --> +<para> + +</para> + +@pattern: +@copy: + + +<!-- ##### FUNCTION cairo_raster_source_pattern_get_copy ##### --> +<para> + +</para> + +@pattern: +@Returns: + + +<!-- ##### FUNCTION cairo_raster_source_pattern_set_finish ##### --> +<para> + +</para> + +@pattern: +@finish: + + +<!-- ##### FUNCTION cairo_raster_source_pattern_get_finish ##### --> +<para> + +</para> + +@pattern: +@Returns: + + +<!-- ##### USER_FUNCTION cairo_raster_source_acquire_func_t ##### --> +<para> + +</para> + +@pattern: +@callback_data: +@target: +@extents: +@Returns: + + +<!-- ##### USER_FUNCTION cairo_raster_source_release_func_t ##### --> +<para> + +</para> + +@pattern: +@callback_data: +@surface: + + +<!-- ##### USER_FUNCTION cairo_raster_source_snapshot_func_t ##### --> +<para> + +</para> + +@pattern: +@callback_data: +@Returns: + + +<!-- ##### USER_FUNCTION cairo_raster_source_copy_func_t ##### --> +<para> + +</para> + +@pattern: +@callback_data: +@other: +@Returns: + + +<!-- ##### USER_FUNCTION cairo_raster_source_finish_func_t ##### --> +<para> + +</para> + +@pattern: +@callback_data: + + diff --git a/doc/public/tmpl/cairo-recording.sgml b/doc/public/tmpl/cairo-recording.sgml new file mode 100644 index 000000000..4a53ff26f --- /dev/null +++ b/doc/public/tmpl/cairo-recording.sgml @@ -0,0 +1,63 @@ +<!-- ##### SECTION Title ##### --> +cairo-recording + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### MACRO CAIRO_HAS_RECORDING_SURFACE ##### --> +<para> + +</para> + + + +<!-- ##### FUNCTION cairo_recording_surface_create ##### --> +<para> + +</para> + +@content: +@extents: +@Returns: + + +<!-- ##### FUNCTION cairo_recording_surface_ink_extents ##### --> +<para> + +</para> + +@surface: +@x0: +@y0: +@width: +@height: + + +<!-- ##### FUNCTION cairo_recording_surface_get_extents ##### --> +<para> + +</para> + +@surface: +@extents: +@Returns: + + diff --git a/doc/public/tmpl/cairo-region.sgml b/doc/public/tmpl/cairo-region.sgml new file mode 100644 index 000000000..f8c4d8b96 --- /dev/null +++ b/doc/public/tmpl/cairo-region.sgml @@ -0,0 +1,260 @@ +<!-- ##### SECTION Title ##### --> +cairo-region + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### TYPEDEF cairo_region_t ##### --> +<para> + +</para> + + +<!-- ##### FUNCTION cairo_region_create ##### --> +<para> + +</para> + +@void: +@Returns: + + +<!-- ##### FUNCTION cairo_region_create_rectangle ##### --> +<para> + +</para> + +@rectangle: +@Returns: + + +<!-- ##### FUNCTION cairo_region_create_rectangles ##### --> +<para> + +</para> + +@rects: +@count: +@Returns: + + +<!-- ##### FUNCTION cairo_region_copy ##### --> +<para> + +</para> + +@original: +@Returns: + + +<!-- ##### FUNCTION cairo_region_reference ##### --> +<para> + +</para> + +@region: +@Returns: + + +<!-- ##### FUNCTION cairo_region_destroy ##### --> +<para> + +</para> + +@region: + + +<!-- ##### FUNCTION cairo_region_status ##### --> +<para> + +</para> + +@region: +@Returns: + + +<!-- ##### FUNCTION cairo_region_get_extents ##### --> +<para> + +</para> + +@region: +@extents: + + +<!-- ##### FUNCTION cairo_region_num_rectangles ##### --> +<para> + +</para> + +@region: +@Returns: + + +<!-- ##### FUNCTION cairo_region_get_rectangle ##### --> +<para> + +</para> + +@region: +@nth: +@rectangle: + + +<!-- ##### FUNCTION cairo_region_is_empty ##### --> +<para> + +</para> + +@region: +@Returns: + + +<!-- ##### FUNCTION cairo_region_contains_point ##### --> +<para> + +</para> + +@region: +@x: +@y: +@Returns: + + +<!-- ##### ENUM cairo_region_overlap_t ##### --> +<para> + +</para> + +@CAIRO_REGION_OVERLAP_IN: +@CAIRO_REGION_OVERLAP_OUT: +@CAIRO_REGION_OVERLAP_PART: + +<!-- ##### FUNCTION cairo_region_contains_rectangle ##### --> +<para> + +</para> + +@region: +@rectangle: +@Returns: + + +<!-- ##### FUNCTION cairo_region_equal ##### --> +<para> + +</para> + +@a: +@b: +@Returns: + + +<!-- ##### FUNCTION cairo_region_translate ##### --> +<para> + +</para> + +@region: +@dx: +@dy: + + +<!-- ##### FUNCTION cairo_region_intersect ##### --> +<para> + +</para> + +@dst: +@other: +@Returns: + + +<!-- ##### FUNCTION cairo_region_intersect_rectangle ##### --> +<para> + +</para> + +@dst: +@rectangle: +@Returns: + + +<!-- ##### FUNCTION cairo_region_subtract ##### --> +<para> + +</para> + +@dst: +@other: +@Returns: + + +<!-- ##### FUNCTION cairo_region_subtract_rectangle ##### --> +<para> + +</para> + +@dst: +@rectangle: +@Returns: + + +<!-- ##### FUNCTION cairo_region_union ##### --> +<para> + +</para> + +@dst: +@other: +@Returns: + + +<!-- ##### FUNCTION cairo_region_union_rectangle ##### --> +<para> + +</para> + +@dst: +@rectangle: +@Returns: + + +<!-- ##### FUNCTION cairo_region_xor ##### --> +<para> + +</para> + +@dst: +@other: +@Returns: + + +<!-- ##### FUNCTION cairo_region_xor_rectangle ##### --> +<para> + +</para> + +@dst: +@rectangle: +@Returns: + + diff --git a/doc/public/tmpl/cairo-scaled-font.sgml b/doc/public/tmpl/cairo-scaled-font.sgml new file mode 100644 index 000000000..308e3c44a --- /dev/null +++ b/doc/public/tmpl/cairo-scaled-font.sgml @@ -0,0 +1,224 @@ +<!-- ##### SECTION Title ##### --> +cairo-scaled-font + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### TYPEDEF cairo_scaled_font_t ##### --> +<para> + +</para> + + +<!-- ##### FUNCTION cairo_scaled_font_create ##### --> +<para> + +</para> + +@font_face: +@font_matrix: +@ctm: +@options: +@Returns: + + +<!-- ##### FUNCTION cairo_scaled_font_reference ##### --> +<para> + +</para> + +@scaled_font: +@Returns: + + +<!-- ##### FUNCTION cairo_scaled_font_destroy ##### --> +<para> + +</para> + +@scaled_font: + + +<!-- ##### FUNCTION cairo_scaled_font_status ##### --> +<para> + +</para> + +@scaled_font: +@Returns: + + +<!-- ##### STRUCT cairo_font_extents_t ##### --> +<para> + +</para> + +@ascent: +@descent: +@height: +@max_x_advance: +@max_y_advance: + +<!-- ##### FUNCTION cairo_scaled_font_extents ##### --> +<para> + +</para> + +@scaled_font: +@extents: + + +<!-- ##### STRUCT cairo_text_extents_t ##### --> +<para> + +</para> + +@x_bearing: +@y_bearing: +@width: +@height: +@x_advance: +@y_advance: + +<!-- ##### FUNCTION cairo_scaled_font_text_extents ##### --> +<para> + +</para> + +@scaled_font: +@utf8: +@extents: + + +<!-- ##### FUNCTION cairo_scaled_font_glyph_extents ##### --> +<para> + +</para> + +@scaled_font: +@glyphs: +@num_glyphs: +@extents: + + +<!-- ##### FUNCTION cairo_scaled_font_text_to_glyphs ##### --> +<para> + +</para> + +@scaled_font: +@x: +@y: +@utf8: +@utf8_len: +@glyphs: +@num_glyphs: +@clusters: +@num_clusters: +@cluster_flags: +@Returns: + + +<!-- ##### FUNCTION cairo_scaled_font_get_font_face ##### --> +<para> + +</para> + +@scaled_font: +@Returns: + + +<!-- ##### FUNCTION cairo_scaled_font_get_font_options ##### --> +<para> + +</para> + +@scaled_font: +@options: + + +<!-- ##### FUNCTION cairo_scaled_font_get_font_matrix ##### --> +<para> + +</para> + +@scaled_font: +@font_matrix: + + +<!-- ##### FUNCTION cairo_scaled_font_get_ctm ##### --> +<para> + +</para> + +@scaled_font: +@ctm: + + +<!-- ##### FUNCTION cairo_scaled_font_get_scale_matrix ##### --> +<para> + +</para> + +@scaled_font: +@scale_matrix: + + +<!-- ##### FUNCTION cairo_scaled_font_get_type ##### --> +<para> + +</para> + +@scaled_font: +@Returns: + + +<!-- ##### FUNCTION cairo_scaled_font_get_reference_count ##### --> +<para> + +</para> + +@scaled_font: +@Returns: + + +<!-- ##### FUNCTION cairo_scaled_font_set_user_data ##### --> +<para> + +</para> + +@scaled_font: +@key: +@user_data: +@destroy: +@Returns: + + +<!-- ##### FUNCTION cairo_scaled_font_get_user_data ##### --> +<para> + +</para> + +@scaled_font: +@key: +@Returns: + + diff --git a/doc/public/tmpl/cairo-script.sgml b/doc/public/tmpl/cairo-script.sgml new file mode 100644 index 000000000..a16addc00 --- /dev/null +++ b/doc/public/tmpl/cairo-script.sgml @@ -0,0 +1,118 @@ +<!-- ##### SECTION Title ##### --> +cairo-script + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### MACRO CAIRO_HAS_SCRIPT_SURFACE ##### --> +<para> + +</para> + + + +<!-- ##### FUNCTION cairo_script_create ##### --> +<para> + +</para> + +@filename: +@Returns: + + +<!-- ##### FUNCTION cairo_script_create_for_stream ##### --> +<para> + +</para> + +@write_func: +@closure: +@Returns: + + +<!-- ##### FUNCTION cairo_script_from_recording_surface ##### --> +<para> + +</para> + +@script: +@recording_surface: +@Returns: + + +<!-- ##### FUNCTION cairo_script_get_mode ##### --> +<para> + +</para> + +@script: +@Returns: + + +<!-- ##### ENUM cairo_script_mode_t ##### --> +<para> + +</para> + +@CAIRO_SCRIPT_MODE_ASCII: +@CAIRO_SCRIPT_MODE_BINARY: + +<!-- ##### FUNCTION cairo_script_set_mode ##### --> +<para> + +</para> + +@script: +@mode: + + +<!-- ##### FUNCTION cairo_script_surface_create ##### --> +<para> + +</para> + +@script: +@content: +@width: +@height: +@Returns: + + +<!-- ##### FUNCTION cairo_script_surface_create_for_target ##### --> +<para> + +</para> + +@script: +@target: +@Returns: + + +<!-- ##### FUNCTION cairo_script_write_comment ##### --> +<para> + +</para> + +@script: +@comment: +@len: + + diff --git a/doc/public/tmpl/cairo-skia.sgml b/doc/public/tmpl/cairo-skia.sgml new file mode 100644 index 000000000..c5972dbbe --- /dev/null +++ b/doc/public/tmpl/cairo-skia.sgml @@ -0,0 +1,45 @@ +<!-- ##### SECTION Title ##### --> +cairo-skia + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### TYPEDEF cairo_skia_context_t ##### --> +<para> + +</para> + + +<!-- ##### TYPEDEF cairo_skia_surface_t ##### --> +<para> + +</para> + + +<!-- ##### FUNCTION format_to_sk_config ##### --> +<para> + +</para> + +@format: +@Returns: + + diff --git a/doc/public/tmpl/cairo-status.sgml b/doc/public/tmpl/cairo-status.sgml new file mode 100644 index 000000000..525455e9f --- /dev/null +++ b/doc/public/tmpl/cairo-status.sgml @@ -0,0 +1,87 @@ +<!-- ##### SECTION Title ##### --> +cairo-status + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### ENUM cairo_status_t ##### --> +<para> + +</para> + +@CAIRO_STATUS_SUCCESS: +@CAIRO_STATUS_NO_MEMORY: +@CAIRO_STATUS_INVALID_RESTORE: +@CAIRO_STATUS_INVALID_POP_GROUP: +@CAIRO_STATUS_NO_CURRENT_POINT: +@CAIRO_STATUS_INVALID_MATRIX: +@CAIRO_STATUS_INVALID_STATUS: +@CAIRO_STATUS_NULL_POINTER: +@CAIRO_STATUS_INVALID_STRING: +@CAIRO_STATUS_INVALID_PATH_DATA: +@CAIRO_STATUS_READ_ERROR: +@CAIRO_STATUS_WRITE_ERROR: +@CAIRO_STATUS_SURFACE_FINISHED: +@CAIRO_STATUS_SURFACE_TYPE_MISMATCH: +@CAIRO_STATUS_PATTERN_TYPE_MISMATCH: +@CAIRO_STATUS_INVALID_CONTENT: +@CAIRO_STATUS_INVALID_FORMAT: +@CAIRO_STATUS_INVALID_VISUAL: +@CAIRO_STATUS_FILE_NOT_FOUND: +@CAIRO_STATUS_INVALID_DASH: +@CAIRO_STATUS_INVALID_DSC_COMMENT: +@CAIRO_STATUS_INVALID_INDEX: +@CAIRO_STATUS_CLIP_NOT_REPRESENTABLE: +@CAIRO_STATUS_TEMP_FILE_ERROR: +@CAIRO_STATUS_INVALID_STRIDE: +@CAIRO_STATUS_FONT_TYPE_MISMATCH: +@CAIRO_STATUS_USER_FONT_IMMUTABLE: +@CAIRO_STATUS_USER_FONT_ERROR: +@CAIRO_STATUS_NEGATIVE_COUNT: +@CAIRO_STATUS_INVALID_CLUSTERS: +@CAIRO_STATUS_INVALID_SLANT: +@CAIRO_STATUS_INVALID_WEIGHT: +@CAIRO_STATUS_INVALID_SIZE: +@CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED: +@CAIRO_STATUS_DEVICE_TYPE_MISMATCH: +@CAIRO_STATUS_DEVICE_ERROR: +@CAIRO_STATUS_INVALID_MESH_CONSTRUCTION: +@CAIRO_STATUS_DEVICE_FINISHED: +@CAIRO_STATUS_JBIG2_GLOBAL_MISSING: +@CAIRO_STATUS_LAST_STATUS: + +<!-- ##### FUNCTION cairo_status_to_string ##### --> +<para> + +</para> + +@status: +@Returns: + + +<!-- ##### FUNCTION cairo_debug_reset_static_data ##### --> +<para> + +</para> + +@void: + + diff --git a/doc/public/tmpl/cairo-surface-observer.sgml b/doc/public/tmpl/cairo-surface-observer.sgml new file mode 100644 index 000000000..b6a16879a --- /dev/null +++ b/doc/public/tmpl/cairo-surface-observer.sgml @@ -0,0 +1,156 @@ +<!-- ##### SECTION Title ##### --> +cairo-surface-observer + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### MACRO CAIRO_HAS_OBSERVER_SURFACE ##### --> +<para> + +</para> + + + +<!-- ##### FUNCTION cairo_surface_create_observer ##### --> +<para> + +</para> + +@target: +@mode: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_observer_add_fill_callback ##### --> +<para> + +</para> + +@abstract_surface: +@func: +@data: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_observer_add_finish_callback ##### --> +<para> + +</para> + +@abstract_surface: +@func: +@data: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_observer_add_flush_callback ##### --> +<para> + +</para> + +@abstract_surface: +@func: +@data: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_observer_add_glyphs_callback ##### --> +<para> + +</para> + +@abstract_surface: +@func: +@data: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_observer_add_mask_callback ##### --> +<para> + +</para> + +@abstract_surface: +@func: +@data: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_observer_add_paint_callback ##### --> +<para> + +</para> + +@abstract_surface: +@func: +@data: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_observer_add_stroke_callback ##### --> +<para> + +</para> + +@abstract_surface: +@func: +@data: +@Returns: + + +<!-- ##### USER_FUNCTION cairo_surface_observer_callback_t ##### --> +<para> + +</para> + +@observer: +@target: +@data: + + +<!-- ##### FUNCTION cairo_surface_observer_elapsed ##### --> +<para> + +</para> + +@surface: +@Returns: + + +<!-- ##### ENUM cairo_surface_observer_mode_t ##### --> +<para> + +</para> + +@CAIRO_SURFACE_OBSERVER_NORMAL: +@CAIRO_SURFACE_OBSERVER_RECORD_OPERATIONS: + +<!-- ##### FUNCTION cairo_surface_observer_print ##### --> +<para> + +</para> + +@surface: +@write_func: +@closure: +@Returns: + + diff --git a/doc/public/tmpl/cairo-surface.sgml b/doc/public/tmpl/cairo-surface.sgml new file mode 100644 index 000000000..09e3730e9 --- /dev/null +++ b/doc/public/tmpl/cairo-surface.sgml @@ -0,0 +1,438 @@ +<!-- ##### SECTION Title ##### --> +cairo-surface + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### MACRO CAIRO_HAS_MIME_SURFACE ##### --> +<para> + +</para> + + + +<!-- ##### MACRO CAIRO_MIME_TYPE_JBIG2 ##### --> +<para> + +</para> + + + +<!-- ##### MACRO CAIRO_MIME_TYPE_JBIG2_GLOBAL ##### --> +<para> + +</para> + + + +<!-- ##### MACRO CAIRO_MIME_TYPE_JBIG2_GLOBAL_ID ##### --> +<para> + +</para> + + + +<!-- ##### MACRO CAIRO_MIME_TYPE_JP2 ##### --> +<para> + +</para> + + + +<!-- ##### MACRO CAIRO_MIME_TYPE_JPEG ##### --> +<para> + +</para> + + + +<!-- ##### MACRO CAIRO_MIME_TYPE_PNG ##### --> +<para> + +</para> + + + +<!-- ##### MACRO CAIRO_MIME_TYPE_URI ##### --> +<para> + +</para> + + + +<!-- ##### MACRO CAIRO_MIME_TYPE_UNIQUE_ID ##### --> +<para> + +</para> + + + +<!-- ##### TYPEDEF cairo_surface_t ##### --> +<para> + +</para> + + +<!-- ##### ENUM cairo_content_t ##### --> +<para> + +</para> + +@CAIRO_CONTENT_COLOR: +@CAIRO_CONTENT_ALPHA: +@CAIRO_CONTENT_COLOR_ALPHA: + +<!-- ##### FUNCTION cairo_surface_create_similar ##### --> +<para> + +</para> + +@other: +@content: +@width: +@height: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_create_similar_image ##### --> +<para> + +</para> + +@other: +@format: +@width: +@height: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_create_for_rectangle ##### --> +<para> + +</para> + +@target: +@x: +@y: +@width: +@height: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_reference ##### --> +<para> + +</para> + +@surface: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_destroy ##### --> +<para> + +</para> + +@surface: + + +<!-- ##### FUNCTION cairo_surface_status ##### --> +<para> + +</para> + +@surface: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_finish ##### --> +<para> + +</para> + +@surface: + + +<!-- ##### FUNCTION cairo_surface_flush ##### --> +<para> + +</para> + +@surface: + + +<!-- ##### FUNCTION cairo_surface_get_device ##### --> +<para> + +</para> + +@surface: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_get_font_options ##### --> +<para> + +</para> + +@surface: +@options: + + +<!-- ##### FUNCTION cairo_surface_get_content ##### --> +<para> + +</para> + +@surface: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_mark_dirty ##### --> +<para> + +</para> + +@surface: + + +<!-- ##### FUNCTION cairo_surface_mark_dirty_rectangle ##### --> +<para> + +</para> + +@surface: +@x: +@y: +@width: +@height: + + +<!-- ##### FUNCTION cairo_surface_set_device_offset ##### --> +<para> + +</para> + +@surface: +@x_offset: +@y_offset: + + +<!-- ##### FUNCTION cairo_surface_get_device_offset ##### --> +<para> + +</para> + +@surface: +@x_offset: +@y_offset: + + +<!-- ##### FUNCTION cairo_surface_get_device_scale ##### --> +<para> + +</para> + +@surface: +@x_scale: +@y_scale: + + +<!-- ##### FUNCTION cairo_surface_set_device_scale ##### --> +<para> + +</para> + +@surface: +@x_scale: +@y_scale: + + +<!-- ##### FUNCTION cairo_surface_set_fallback_resolution ##### --> +<para> + +</para> + +@surface: +@x_pixels_per_inch: +@y_pixels_per_inch: + + +<!-- ##### FUNCTION cairo_surface_get_fallback_resolution ##### --> +<para> + +</para> + +@surface: +@x_pixels_per_inch: +@y_pixels_per_inch: + + +<!-- ##### ENUM cairo_surface_type_t ##### --> +<para> + +</para> + +@CAIRO_SURFACE_TYPE_IMAGE: +@CAIRO_SURFACE_TYPE_PDF: +@CAIRO_SURFACE_TYPE_PS: +@CAIRO_SURFACE_TYPE_XLIB: +@CAIRO_SURFACE_TYPE_XCB: +@CAIRO_SURFACE_TYPE_GLITZ: +@CAIRO_SURFACE_TYPE_QUARTZ: +@CAIRO_SURFACE_TYPE_WIN32: +@CAIRO_SURFACE_TYPE_BEOS: +@CAIRO_SURFACE_TYPE_DIRECTFB: +@CAIRO_SURFACE_TYPE_SVG: +@CAIRO_SURFACE_TYPE_OS2: +@CAIRO_SURFACE_TYPE_WIN32_PRINTING: +@CAIRO_SURFACE_TYPE_QUARTZ_IMAGE: +@CAIRO_SURFACE_TYPE_SCRIPT: +@CAIRO_SURFACE_TYPE_QT: +@CAIRO_SURFACE_TYPE_RECORDING: +@CAIRO_SURFACE_TYPE_VG: +@CAIRO_SURFACE_TYPE_GL: +@CAIRO_SURFACE_TYPE_DRM: +@CAIRO_SURFACE_TYPE_TEE: +@CAIRO_SURFACE_TYPE_XML: +@CAIRO_SURFACE_TYPE_SKIA: +@CAIRO_SURFACE_TYPE_SUBSURFACE: +@CAIRO_SURFACE_TYPE_COGL: + +<!-- ##### FUNCTION cairo_surface_get_type ##### --> +<para> + +</para> + +@surface: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_get_reference_count ##### --> +<para> + +</para> + +@surface: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_set_user_data ##### --> +<para> + +</para> + +@surface: +@key: +@user_data: +@destroy: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_get_user_data ##### --> +<para> + +</para> + +@surface: +@key: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_copy_page ##### --> +<para> + +</para> + +@surface: + + +<!-- ##### FUNCTION cairo_surface_show_page ##### --> +<para> + +</para> + +@surface: + + +<!-- ##### FUNCTION cairo_surface_has_show_text_glyphs ##### --> +<para> + +</para> + +@surface: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_set_mime_data ##### --> +<para> + +</para> + +@surface: +@mime_type: +@data: +@length: +@destroy: +@closure: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_get_mime_data ##### --> +<para> + +</para> + +@surface: +@mime_type: +@data: +@length: + + +<!-- ##### FUNCTION cairo_surface_supports_mime_type ##### --> +<para> + +</para> + +@surface: +@mime_type: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_map_to_image ##### --> +<para> + +</para> + +@surface: +@extents: +@Returns: + + +<!-- ##### FUNCTION cairo_surface_unmap_image ##### --> +<para> + +</para> + +@surface: +@image: + + diff --git a/doc/public/tmpl/cairo-svg.sgml b/doc/public/tmpl/cairo-svg.sgml new file mode 100644 index 000000000..4da487f7e --- /dev/null +++ b/doc/public/tmpl/cairo-svg.sgml @@ -0,0 +1,89 @@ +<!-- ##### SECTION Title ##### --> +cairo-svg + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### MACRO CAIRO_HAS_SVG_SURFACE ##### --> +<para> + +</para> + + + +<!-- ##### FUNCTION cairo_svg_surface_create ##### --> +<para> + +</para> + +@filename: +@width_in_points: +@height_in_points: +@Returns: + + +<!-- ##### FUNCTION cairo_svg_surface_create_for_stream ##### --> +<para> + +</para> + +@write_func: +@closure: +@width_in_points: +@height_in_points: +@Returns: + + +<!-- ##### FUNCTION cairo_svg_surface_restrict_to_version ##### --> +<para> + +</para> + +@surface: +@version: + + +<!-- ##### ENUM cairo_svg_version_t ##### --> +<para> + +</para> + +@CAIRO_SVG_VERSION_1_1: +@CAIRO_SVG_VERSION_1_2: + +<!-- ##### FUNCTION cairo_svg_get_versions ##### --> +<para> + +</para> + +@versions: +@num_versions: + + +<!-- ##### FUNCTION cairo_svg_version_to_string ##### --> +<para> + +</para> + +@version: +@Returns: + + diff --git a/doc/public/tmpl/cairo-text.sgml b/doc/public/tmpl/cairo-text.sgml new file mode 100644 index 000000000..25e9d8bd5 --- /dev/null +++ b/doc/public/tmpl/cairo-text.sgml @@ -0,0 +1,293 @@ +<!-- ##### SECTION Title ##### --> +cairo-text + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### STRUCT cairo_glyph_t ##### --> +<para> + +</para> + +@index: +@x: +@y: + +<!-- ##### ENUM cairo_font_slant_t ##### --> +<para> + +</para> + +@CAIRO_FONT_SLANT_NORMAL: +@CAIRO_FONT_SLANT_ITALIC: +@CAIRO_FONT_SLANT_OBLIQUE: + +<!-- ##### ENUM cairo_font_weight_t ##### --> +<para> + +</para> + +@CAIRO_FONT_WEIGHT_NORMAL: +@CAIRO_FONT_WEIGHT_BOLD: + +<!-- ##### STRUCT cairo_text_cluster_t ##### --> +<para> + +</para> + +@num_bytes: +@num_glyphs: + +<!-- ##### ENUM cairo_text_cluster_flags_t ##### --> +<para> + +</para> + +@CAIRO_TEXT_CLUSTER_FLAG_BACKWARD: + +<!-- ##### FUNCTION cairo_select_font_face ##### --> +<para> + +</para> + +@cr: +@family: +@slant: +@weight: + + +<!-- ##### FUNCTION cairo_set_font_size ##### --> +<para> + +</para> + +@cr: +@size: + + +<!-- ##### FUNCTION cairo_set_font_matrix ##### --> +<para> + +</para> + +@cr: +@matrix: + + +<!-- ##### FUNCTION cairo_get_font_matrix ##### --> +<para> + +</para> + +@cr: +@matrix: + + +<!-- ##### FUNCTION cairo_set_font_options ##### --> +<para> + +</para> + +@cr: +@options: + + +<!-- ##### FUNCTION cairo_get_font_options ##### --> +<para> + +</para> + +@cr: +@options: + + +<!-- ##### FUNCTION cairo_set_font_face ##### --> +<para> + +</para> + +@cr: +@font_face: + + +<!-- ##### FUNCTION cairo_get_font_face ##### --> +<para> + +</para> + +@cr: +@Returns: + + +<!-- ##### FUNCTION cairo_set_scaled_font ##### --> +<para> + +</para> + +@cr: +@scaled_font: + + +<!-- ##### FUNCTION cairo_get_scaled_font ##### --> +<para> + +</para> + +@cr: +@Returns: + + +<!-- ##### FUNCTION cairo_show_text ##### --> +<para> + +</para> + +@cr: +@utf8: + + +<!-- ##### FUNCTION cairo_show_glyphs ##### --> +<para> + +</para> + +@cr: +@glyphs: +@num_glyphs: + + +<!-- ##### FUNCTION cairo_show_text_glyphs ##### --> +<para> + +</para> + +@cr: +@utf8: +@utf8_len: +@glyphs: +@num_glyphs: +@clusters: +@num_clusters: +@cluster_flags: + + +<!-- ##### FUNCTION cairo_font_extents ##### --> +<para> + +</para> + +@cr: +@extents: + + +<!-- ##### FUNCTION cairo_text_extents ##### --> +<para> + +</para> + +@cr: +@utf8: +@extents: + + +<!-- ##### FUNCTION cairo_glyph_extents ##### --> +<para> + +</para> + +@cr: +@glyphs: +@num_glyphs: +@extents: + + +<!-- ##### FUNCTION cairo_toy_font_face_create ##### --> +<para> + +</para> + +@family: +@slant: +@weight: +@Returns: + + +<!-- ##### FUNCTION cairo_toy_font_face_get_family ##### --> +<para> + +</para> + +@font_face: +@Returns: + + +<!-- ##### FUNCTION cairo_toy_font_face_get_slant ##### --> +<para> + +</para> + +@font_face: +@Returns: + + +<!-- ##### FUNCTION cairo_toy_font_face_get_weight ##### --> +<para> + +</para> + +@font_face: +@Returns: + + +<!-- ##### FUNCTION cairo_glyph_allocate ##### --> +<para> + +</para> + +@num_glyphs: +@Returns: + + +<!-- ##### FUNCTION cairo_glyph_free ##### --> +<para> + +</para> + +@glyphs: + + +<!-- ##### FUNCTION cairo_text_cluster_allocate ##### --> +<para> + +</para> + +@num_clusters: +@Returns: + + +<!-- ##### FUNCTION cairo_text_cluster_free ##### --> +<para> + +</para> + +@clusters: + + diff --git a/doc/public/tmpl/cairo-transforms.sgml b/doc/public/tmpl/cairo-transforms.sgml new file mode 100644 index 000000000..8a0298860 --- /dev/null +++ b/doc/public/tmpl/cairo-transforms.sgml @@ -0,0 +1,128 @@ +<!-- ##### SECTION Title ##### --> +cairo-transforms + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### FUNCTION cairo_translate ##### --> +<para> + +</para> + +@cr: +@tx: +@ty: + + +<!-- ##### FUNCTION cairo_scale ##### --> +<para> + +</para> + +@cr: +@sx: +@sy: + + +<!-- ##### FUNCTION cairo_rotate ##### --> +<para> + +</para> + +@cr: +@angle: + + +<!-- ##### FUNCTION cairo_transform ##### --> +<para> + +</para> + +@cr: +@matrix: + + +<!-- ##### FUNCTION cairo_set_matrix ##### --> +<para> + +</para> + +@cr: +@matrix: + + +<!-- ##### FUNCTION cairo_get_matrix ##### --> +<para> + +</para> + +@cr: +@matrix: + + +<!-- ##### FUNCTION cairo_identity_matrix ##### --> +<para> + +</para> + +@cr: + + +<!-- ##### FUNCTION cairo_user_to_device ##### --> +<para> + +</para> + +@cr: +@x: +@y: + + +<!-- ##### FUNCTION cairo_user_to_device_distance ##### --> +<para> + +</para> + +@cr: +@dx: +@dy: + + +<!-- ##### FUNCTION cairo_device_to_user ##### --> +<para> + +</para> + +@cr: +@x: +@y: + + +<!-- ##### FUNCTION cairo_device_to_user_distance ##### --> +<para> + +</para> + +@cr: +@dx: +@dy: + + diff --git a/doc/public/tmpl/cairo-types.sgml b/doc/public/tmpl/cairo-types.sgml new file mode 100644 index 000000000..c852ce7ae --- /dev/null +++ b/doc/public/tmpl/cairo-types.sgml @@ -0,0 +1,55 @@ +<!-- ##### SECTION Title ##### --> +cairo-types + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### TYPEDEF cairo_bool_t ##### --> +<para> + +</para> + + +<!-- ##### STRUCT cairo_user_data_key_t ##### --> +<para> + +</para> + +@unused: + +<!-- ##### USER_FUNCTION cairo_destroy_func_t ##### --> +<para> + +</para> + +@data: + + +<!-- ##### STRUCT cairo_rectangle_int_t ##### --> +<para> + +</para> + +@x: +@y: +@width: +@height: + diff --git a/doc/public/tmpl/cairo-unused.sgml b/doc/public/tmpl/cairo-unused.sgml new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/doc/public/tmpl/cairo-unused.sgml diff --git a/doc/public/tmpl/cairo-user-fonts.sgml b/doc/public/tmpl/cairo-user-fonts.sgml new file mode 100644 index 000000000..142a181bb --- /dev/null +++ b/doc/public/tmpl/cairo-user-fonts.sgml @@ -0,0 +1,162 @@ +<!-- ##### SECTION Title ##### --> +cairo-user-fonts + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### MACRO CAIRO_HAS_USER_FONT ##### --> +<para> + +</para> + + + +<!-- ##### USER_FUNCTION cairo_user_scaled_font_init_func_t ##### --> +<para> + +</para> + +@scaled_font: +@cr: +@extents: +@Returns: + + +<!-- ##### USER_FUNCTION cairo_user_scaled_font_render_glyph_func_t ##### --> +<para> + +</para> + +@scaled_font: +@glyph: +@cr: +@extents: +@Returns: + + +<!-- ##### USER_FUNCTION cairo_user_scaled_font_text_to_glyphs_func_t ##### --> +<para> + +</para> + +@scaled_font: +@utf8: +@utf8_len: +@glyphs: +@num_glyphs: +@clusters: +@num_clusters: +@cluster_flags: +@Returns: + + +<!-- ##### USER_FUNCTION cairo_user_scaled_font_unicode_to_glyph_func_t ##### --> +<para> + +</para> + +@scaled_font: +@unicode: +@glyph_index: +@Returns: + + +<!-- ##### FUNCTION cairo_user_font_face_create ##### --> +<para> + +</para> + +@void: +@Returns: + + +<!-- ##### FUNCTION cairo_user_font_face_set_init_func ##### --> +<para> + +</para> + +@font_face: +@init_func: + + +<!-- ##### FUNCTION cairo_user_font_face_get_init_func ##### --> +<para> + +</para> + +@font_face: +@Returns: + + +<!-- ##### FUNCTION cairo_user_font_face_set_render_glyph_func ##### --> +<para> + +</para> + +@font_face: +@render_glyph_func: + + +<!-- ##### FUNCTION cairo_user_font_face_get_render_glyph_func ##### --> +<para> + +</para> + +@font_face: +@Returns: + + +<!-- ##### FUNCTION cairo_user_font_face_set_unicode_to_glyph_func ##### --> +<para> + +</para> + +@font_face: +@unicode_to_glyph_func: + + +<!-- ##### FUNCTION cairo_user_font_face_get_unicode_to_glyph_func ##### --> +<para> + +</para> + +@font_face: +@Returns: + + +<!-- ##### FUNCTION cairo_user_font_face_set_text_to_glyphs_func ##### --> +<para> + +</para> + +@font_face: +@text_to_glyphs_func: + + +<!-- ##### FUNCTION cairo_user_font_face_get_text_to_glyphs_func ##### --> +<para> + +</para> + +@font_face: +@Returns: + + diff --git a/doc/public/tmpl/cairo-version.sgml b/doc/public/tmpl/cairo-version.sgml new file mode 100644 index 000000000..c88c64924 --- /dev/null +++ b/doc/public/tmpl/cairo-version.sgml @@ -0,0 +1,97 @@ +<!-- ##### SECTION Title ##### --> +cairo-version + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### MACRO CAIRO_VERSION ##### --> +<para> + +</para> + + + +<!-- ##### MACRO CAIRO_VERSION_MAJOR ##### --> +<para> + +</para> + + + +<!-- ##### MACRO CAIRO_VERSION_MINOR ##### --> +<para> + +</para> + + + +<!-- ##### MACRO CAIRO_VERSION_MICRO ##### --> +<para> + +</para> + + + +<!-- ##### MACRO CAIRO_VERSION_STRING ##### --> +<para> + +</para> + + + +<!-- ##### MACRO CAIRO_VERSION_ENCODE ##### --> +<para> + +</para> + +@major: +@minor: +@micro: + + +<!-- ##### MACRO CAIRO_VERSION_STRINGIZE ##### --> +<para> + +</para> + +@major: +@minor: +@micro: + + +<!-- ##### FUNCTION cairo_version ##### --> +<para> + +</para> + +@void: +@Returns: + + +<!-- ##### FUNCTION cairo_version_string ##### --> +<para> + +</para> + +@void: +@Returns: + + diff --git a/doc/public/tmpl/cairo-win32-fonts.sgml b/doc/public/tmpl/cairo-win32-fonts.sgml new file mode 100644 index 000000000..819d07748 --- /dev/null +++ b/doc/public/tmpl/cairo-win32-fonts.sgml @@ -0,0 +1,104 @@ +<!-- ##### SECTION Title ##### --> +cairo-win32-fonts + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### MACRO CAIRO_HAS_WIN32_FONT ##### --> +<para> + +</para> + + + +<!-- ##### FUNCTION cairo_win32_font_face_create_for_logfontw ##### --> +<para> + +</para> + +@logfont: +@Returns: + + +<!-- ##### FUNCTION cairo_win32_font_face_create_for_hfont ##### --> +<para> + +</para> + +@font: +@Returns: + + +<!-- ##### FUNCTION cairo_win32_font_face_create_for_logfontw_hfont ##### --> +<para> + +</para> + +@logfont: +@font: +@Returns: + + +<!-- ##### FUNCTION cairo_win32_scaled_font_select_font ##### --> +<para> + +</para> + +@scaled_font: +@hdc: +@Returns: + + +<!-- ##### FUNCTION cairo_win32_scaled_font_done_font ##### --> +<para> + +</para> + +@scaled_font: + + +<!-- ##### FUNCTION cairo_win32_scaled_font_get_metrics_factor ##### --> +<para> + +</para> + +@scaled_font: +@Returns: + + +<!-- ##### FUNCTION cairo_win32_scaled_font_get_logical_to_device ##### --> +<para> + +</para> + +@scaled_font: +@logical_to_device: + + +<!-- ##### FUNCTION cairo_win32_scaled_font_get_device_to_logical ##### --> +<para> + +</para> + +@scaled_font: +@device_to_logical: + + diff --git a/doc/public/tmpl/cairo-win32.sgml b/doc/public/tmpl/cairo-win32.sgml new file mode 100644 index 000000000..c18848402 --- /dev/null +++ b/doc/public/tmpl/cairo-win32.sgml @@ -0,0 +1,90 @@ +<!-- ##### SECTION Title ##### --> +cairo-win32 + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### MACRO CAIRO_HAS_WIN32_SURFACE ##### --> +<para> + +</para> + + + +<!-- ##### FUNCTION cairo_win32_surface_create ##### --> +<para> + +</para> + +@hdc: +@Returns: + + +<!-- ##### FUNCTION cairo_win32_surface_create_with_dib ##### --> +<para> + +</para> + +@format: +@width: +@height: +@Returns: + + +<!-- ##### FUNCTION cairo_win32_surface_create_with_ddb ##### --> +<para> + +</para> + +@hdc: +@format: +@width: +@height: +@Returns: + + +<!-- ##### FUNCTION cairo_win32_printing_surface_create ##### --> +<para> + +</para> + +@hdc: +@Returns: + + +<!-- ##### FUNCTION cairo_win32_surface_get_dc ##### --> +<para> + +</para> + +@surface: +@Returns: + + +<!-- ##### FUNCTION cairo_win32_surface_get_image ##### --> +<para> + +</para> + +@surface: +@Returns: + + diff --git a/doc/public/tmpl/cairo-xcb.sgml b/doc/public/tmpl/cairo-xcb.sgml new file mode 100644 index 000000000..a48c0bdba --- /dev/null +++ b/doc/public/tmpl/cairo-xcb.sgml @@ -0,0 +1,146 @@ +<!-- ##### SECTION Title ##### --> +cairo-xcb + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### MACRO CAIRO_HAS_XCB_SURFACE ##### --> +<para> + +</para> + + + +<!-- ##### MACRO CAIRO_HAS_XCB_SHM_FUNCTIONS ##### --> +<para> + +</para> + + + +<!-- ##### FUNCTION cairo_xcb_surface_create ##### --> +<para> + +</para> + +@connection: +@drawable: +@visual: +@width: +@height: +@Returns: + + +<!-- ##### FUNCTION cairo_xcb_surface_create_for_bitmap ##### --> +<para> + +</para> + +@connection: +@screen: +@bitmap: +@width: +@height: +@Returns: + + +<!-- ##### FUNCTION cairo_xcb_surface_create_with_xrender_format ##### --> +<para> + +</para> + +@connection: +@screen: +@drawable: +@format: +@width: +@height: +@Returns: + + +<!-- ##### FUNCTION cairo_xcb_surface_set_size ##### --> +<para> + +</para> + +@surface: +@width: +@height: + + +<!-- ##### FUNCTION cairo_xcb_surface_set_drawable ##### --> +<para> + +</para> + +@surface: +@drawable: +@width: +@height: + + +<!-- ##### FUNCTION cairo_xcb_device_get_connection ##### --> +<para> + +</para> + +@device: +@Returns: + + +<!-- ##### FUNCTION cairo_xcb_device_debug_cap_xrender_version ##### --> +<para> + +</para> + +@device: +@major_version: +@minor_version: + + +<!-- ##### FUNCTION cairo_xcb_device_debug_cap_xshm_version ##### --> +<para> + +</para> + +@device: +@major_version: +@minor_version: + + +<!-- ##### FUNCTION cairo_xcb_device_debug_get_precision ##### --> +<para> + +</para> + +@device: +@Returns: + + +<!-- ##### FUNCTION cairo_xcb_device_debug_set_precision ##### --> +<para> + +</para> + +@device: +@precision: + + diff --git a/doc/public/tmpl/cairo-xlib-xrender.sgml b/doc/public/tmpl/cairo-xlib-xrender.sgml new file mode 100644 index 000000000..f1a5a65f7 --- /dev/null +++ b/doc/public/tmpl/cairo-xlib-xrender.sgml @@ -0,0 +1,54 @@ +<!-- ##### SECTION Title ##### --> +cairo-xlib-xrender + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### MACRO CAIRO_HAS_XLIB_XRENDER_SURFACE ##### --> +<para> + +</para> + + + +<!-- ##### FUNCTION cairo_xlib_surface_create_with_xrender_format ##### --> +<para> + +</para> + +@dpy: +@drawable: +@screen: +@format: +@width: +@height: +@Returns: + + +<!-- ##### FUNCTION cairo_xlib_surface_get_xrender_format ##### --> +<para> + +</para> + +@surface: +@Returns: + + diff --git a/doc/public/tmpl/cairo-xlib.sgml b/doc/public/tmpl/cairo-xlib.sgml new file mode 100644 index 000000000..49edfb8e4 --- /dev/null +++ b/doc/public/tmpl/cairo-xlib.sgml @@ -0,0 +1,169 @@ +<!-- ##### SECTION Title ##### --> +cairo-xlib + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### MACRO CAIRO_HAS_XLIB_SURFACE ##### --> +<para> + +</para> + + + +<!-- ##### FUNCTION cairo_xlib_surface_create ##### --> +<para> + +</para> + +@dpy: +@drawable: +@visual: +@width: +@height: +@Returns: + + +<!-- ##### FUNCTION cairo_xlib_surface_create_for_bitmap ##### --> +<para> + +</para> + +@dpy: +@bitmap: +@screen: +@width: +@height: +@Returns: + + +<!-- ##### FUNCTION cairo_xlib_surface_set_size ##### --> +<para> + +</para> + +@surface: +@width: +@height: + + +<!-- ##### FUNCTION cairo_xlib_surface_get_display ##### --> +<para> + +</para> + +@surface: +@Returns: + + +<!-- ##### FUNCTION cairo_xlib_surface_get_screen ##### --> +<para> + +</para> + +@surface: +@Returns: + + +<!-- ##### FUNCTION cairo_xlib_surface_set_drawable ##### --> +<para> + +</para> + +@surface: +@drawable: +@width: +@height: + + +<!-- ##### FUNCTION cairo_xlib_surface_get_drawable ##### --> +<para> + +</para> + +@surface: +@Returns: + + +<!-- ##### FUNCTION cairo_xlib_surface_get_visual ##### --> +<para> + +</para> + +@surface: +@Returns: + + +<!-- ##### FUNCTION cairo_xlib_surface_get_width ##### --> +<para> + +</para> + +@surface: +@Returns: + + +<!-- ##### FUNCTION cairo_xlib_surface_get_height ##### --> +<para> + +</para> + +@surface: +@Returns: + + +<!-- ##### FUNCTION cairo_xlib_surface_get_depth ##### --> +<para> + +</para> + +@surface: +@Returns: + + +<!-- ##### FUNCTION cairo_xlib_device_debug_cap_xrender_version ##### --> +<para> + +</para> + +@device: +@major_version: +@minor_version: + + +<!-- ##### FUNCTION cairo_xlib_device_debug_get_precision ##### --> +<para> + +</para> + +@device: +@Returns: + + +<!-- ##### FUNCTION cairo_xlib_device_debug_set_precision ##### --> +<para> + +</para> + +@device: +@precision: + + diff --git a/doc/public/tmpl/cairo.sgml b/doc/public/tmpl/cairo.sgml new file mode 100644 index 000000000..fe4549513 --- /dev/null +++ b/doc/public/tmpl/cairo.sgml @@ -0,0 +1,678 @@ +<!-- ##### SECTION Title ##### --> +cairo + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + + +<!-- ##### SECTION Stability_Level ##### --> + + +<!-- ##### SECTION Image ##### --> + + +<!-- ##### TYPEDEF cairo_t ##### --> +<para> + +</para> + + +<!-- ##### FUNCTION cairo_create ##### --> +<para> + +</para> + +@target: +@Returns: + + +<!-- ##### FUNCTION cairo_reference ##### --> +<para> + +</para> + +@cr: +@Returns: + + +<!-- ##### FUNCTION cairo_destroy ##### --> +<para> + +</para> + +@cr: + + +<!-- ##### FUNCTION cairo_status ##### --> +<para> + +</para> + +@cr: +@Returns: + + +<!-- ##### FUNCTION cairo_save ##### --> +<para> + +</para> + +@cr: + + +<!-- ##### FUNCTION cairo_restore ##### --> +<para> + +</para> + +@cr: + + +<!-- ##### FUNCTION cairo_get_target ##### --> +<para> + +</para> + +@cr: +@Returns: + + +<!-- ##### FUNCTION cairo_push_group ##### --> +<para> + +</para> + +@cr: + + +<!-- ##### FUNCTION cairo_push_group_with_content ##### --> +<para> + +</para> + +@cr: +@content: + + +<!-- ##### FUNCTION cairo_pop_group ##### --> +<para> + +</para> + +@cr: +@Returns: + + +<!-- ##### FUNCTION cairo_pop_group_to_source ##### --> +<para> + +</para> + +@cr: + + +<!-- ##### FUNCTION cairo_get_group_target ##### --> +<para> + +</para> + +@cr: +@Returns: + + +<!-- ##### FUNCTION cairo_set_source_rgb ##### --> +<para> + +</para> + +@cr: +@red: +@green: +@blue: + + +<!-- ##### FUNCTION cairo_set_source_rgba ##### --> +<para> + +</para> + +@cr: +@red: +@green: +@blue: +@alpha: + + +<!-- ##### FUNCTION cairo_set_source ##### --> +<para> + +</para> + +@cr: +@source: + + +<!-- ##### FUNCTION cairo_set_source_surface ##### --> +<para> + +</para> + +@cr: +@surface: +@x: +@y: + + +<!-- ##### FUNCTION cairo_get_source ##### --> +<para> + +</para> + +@cr: +@Returns: + + +<!-- ##### ENUM cairo_antialias_t ##### --> +<para> + +</para> + +@CAIRO_ANTIALIAS_DEFAULT: +@CAIRO_ANTIALIAS_NONE: +@CAIRO_ANTIALIAS_GRAY: +@CAIRO_ANTIALIAS_SUBPIXEL: +@CAIRO_ANTIALIAS_FAST: +@CAIRO_ANTIALIAS_GOOD: +@CAIRO_ANTIALIAS_BEST: + +<!-- ##### FUNCTION cairo_set_antialias ##### --> +<para> + +</para> + +@cr: +@antialias: + + +<!-- ##### FUNCTION cairo_get_antialias ##### --> +<para> + +</para> + +@cr: +@Returns: + + +<!-- ##### FUNCTION cairo_set_dash ##### --> +<para> + +</para> + +@cr: +@dashes: +@num_dashes: +@offset: + + +<!-- ##### FUNCTION cairo_get_dash_count ##### --> +<para> + +</para> + +@cr: +@Returns: + + +<!-- ##### FUNCTION cairo_get_dash ##### --> +<para> + +</para> + +@cr: +@dashes: +@offset: + + +<!-- ##### ENUM cairo_fill_rule_t ##### --> +<para> + +</para> + +@CAIRO_FILL_RULE_WINDING: +@CAIRO_FILL_RULE_EVEN_ODD: + +<!-- ##### FUNCTION cairo_set_fill_rule ##### --> +<para> + +</para> + +@cr: +@fill_rule: + + +<!-- ##### FUNCTION cairo_get_fill_rule ##### --> +<para> + +</para> + +@cr: +@Returns: + + +<!-- ##### ENUM cairo_line_cap_t ##### --> +<para> + +</para> + +@CAIRO_LINE_CAP_BUTT: +@CAIRO_LINE_CAP_ROUND: +@CAIRO_LINE_CAP_SQUARE: + +<!-- ##### FUNCTION cairo_set_line_cap ##### --> +<para> + +</para> + +@cr: +@line_cap: + + +<!-- ##### FUNCTION cairo_get_line_cap ##### --> +<para> + +</para> + +@cr: +@Returns: + + +<!-- ##### ENUM cairo_line_join_t ##### --> +<para> + +</para> + +@CAIRO_LINE_JOIN_MITER: +@CAIRO_LINE_JOIN_ROUND: +@CAIRO_LINE_JOIN_BEVEL: + +<!-- ##### FUNCTION cairo_set_line_join ##### --> +<para> + +</para> + +@cr: +@line_join: + + +<!-- ##### FUNCTION cairo_get_line_join ##### --> +<para> + +</para> + +@cr: +@Returns: + + +<!-- ##### FUNCTION cairo_set_line_width ##### --> +<para> + +</para> + +@cr: +@width: + + +<!-- ##### FUNCTION cairo_get_line_width ##### --> +<para> + +</para> + +@cr: +@Returns: + + +<!-- ##### FUNCTION cairo_set_miter_limit ##### --> +<para> + +</para> + +@cr: +@limit: + + +<!-- ##### FUNCTION cairo_get_miter_limit ##### --> +<para> + +</para> + +@cr: +@Returns: + + +<!-- ##### ENUM cairo_operator_t ##### --> +<para> + +</para> + +@CAIRO_OPERATOR_CLEAR: +@CAIRO_OPERATOR_SOURCE: +@CAIRO_OPERATOR_OVER: +@CAIRO_OPERATOR_IN: +@CAIRO_OPERATOR_OUT: +@CAIRO_OPERATOR_ATOP: +@CAIRO_OPERATOR_DEST: +@CAIRO_OPERATOR_DEST_OVER: +@CAIRO_OPERATOR_DEST_IN: +@CAIRO_OPERATOR_DEST_OUT: +@CAIRO_OPERATOR_DEST_ATOP: +@CAIRO_OPERATOR_XOR: +@CAIRO_OPERATOR_ADD: +@CAIRO_OPERATOR_SATURATE: +@CAIRO_OPERATOR_MULTIPLY: +@CAIRO_OPERATOR_SCREEN: +@CAIRO_OPERATOR_OVERLAY: +@CAIRO_OPERATOR_DARKEN: +@CAIRO_OPERATOR_LIGHTEN: +@CAIRO_OPERATOR_COLOR_DODGE: +@CAIRO_OPERATOR_COLOR_BURN: +@CAIRO_OPERATOR_HARD_LIGHT: +@CAIRO_OPERATOR_SOFT_LIGHT: +@CAIRO_OPERATOR_DIFFERENCE: +@CAIRO_OPERATOR_EXCLUSION: +@CAIRO_OPERATOR_HSL_HUE: +@CAIRO_OPERATOR_HSL_SATURATION: +@CAIRO_OPERATOR_HSL_COLOR: +@CAIRO_OPERATOR_HSL_LUMINOSITY: + +<!-- ##### FUNCTION cairo_set_operator ##### --> +<para> + +</para> + +@cr: +@op: + + +<!-- ##### FUNCTION cairo_get_operator ##### --> +<para> + +</para> + +@cr: +@Returns: + + +<!-- ##### FUNCTION cairo_set_tolerance ##### --> +<para> + +</para> + +@cr: +@tolerance: + + +<!-- ##### FUNCTION cairo_get_tolerance ##### --> +<para> + +</para> + +@cr: +@Returns: + + +<!-- ##### FUNCTION cairo_clip ##### --> +<para> + +</para> + +@cr: + + +<!-- ##### FUNCTION cairo_clip_preserve ##### --> +<para> + +</para> + +@cr: + + +<!-- ##### FUNCTION cairo_clip_extents ##### --> +<para> + +</para> + +@cr: +@x1: +@y1: +@x2: +@y2: + + +<!-- ##### FUNCTION cairo_in_clip ##### --> +<para> + +</para> + +@cr: +@x: +@y: +@Returns: + + +<!-- ##### FUNCTION cairo_reset_clip ##### --> +<para> + +</para> + +@cr: + + +<!-- ##### STRUCT cairo_rectangle_t ##### --> +<para> + +</para> + +@x: +@y: +@width: +@height: + +<!-- ##### STRUCT cairo_rectangle_list_t ##### --> +<para> + +</para> + +@status: +@rectangles: +@num_rectangles: + +<!-- ##### FUNCTION cairo_rectangle_list_destroy ##### --> +<para> + +</para> + +@rectangle_list: + + +<!-- ##### FUNCTION cairo_copy_clip_rectangle_list ##### --> +<para> + +</para> + +@cr: +@Returns: + + +<!-- ##### FUNCTION cairo_fill ##### --> +<para> + +</para> + +@cr: + + +<!-- ##### FUNCTION cairo_fill_preserve ##### --> +<para> + +</para> + +@cr: + + +<!-- ##### FUNCTION cairo_fill_extents ##### --> +<para> + +</para> + +@cr: +@x1: +@y1: +@x2: +@y2: + + +<!-- ##### FUNCTION cairo_in_fill ##### --> +<para> + +</para> + +@cr: +@x: +@y: +@Returns: + + +<!-- ##### FUNCTION cairo_mask ##### --> +<para> + +</para> + +@cr: +@pattern: + + +<!-- ##### FUNCTION cairo_mask_surface ##### --> +<para> + +</para> + +@cr: +@surface: +@surface_x: +@surface_y: + + +<!-- ##### FUNCTION cairo_paint ##### --> +<para> + +</para> + +@cr: + + +<!-- ##### FUNCTION cairo_paint_with_alpha ##### --> +<para> + +</para> + +@cr: +@alpha: + + +<!-- ##### FUNCTION cairo_stroke ##### --> +<para> + +</para> + +@cr: + + +<!-- ##### FUNCTION cairo_stroke_preserve ##### --> +<para> + +</para> + +@cr: + + +<!-- ##### FUNCTION cairo_stroke_extents ##### --> +<para> + +</para> + +@cr: +@x1: +@y1: +@x2: +@y2: + + +<!-- ##### FUNCTION cairo_in_stroke ##### --> +<para> + +</para> + +@cr: +@x: +@y: +@Returns: + + +<!-- ##### FUNCTION cairo_copy_page ##### --> +<para> + +</para> + +@cr: + + +<!-- ##### FUNCTION cairo_show_page ##### --> +<para> + +</para> + +@cr: + + +<!-- ##### FUNCTION cairo_get_reference_count ##### --> +<para> + +</para> + +@cr: +@Returns: + + +<!-- ##### FUNCTION cairo_set_user_data ##### --> +<para> + +</para> + +@cr: +@key: +@user_data: +@destroy: +@Returns: + + +<!-- ##### FUNCTION cairo_get_user_data ##### --> +<para> + +</para> + +@cr: +@key: +@Returns: + + |