Chapter 15. Libraries

15.1. Interfaces for libcairo

Table 15-1 defines the library name and shared object name for the libcairo library

Table 15-1. libcairo Definition

Library:libcairo
SONAME:libcairo.so.2

The behavior of the interfaces in this library is specified by the following specifications:

[Cairo] Cairo API Reference

15.1.1. Cairo Vector Graphics Library

15.1.1.1. Interfaces for Cairo Vector Graphics Library

An LSB conforming implementation shall provide the generic functions for Cairo Vector Graphics Library specified in Table 15-2, with the full mandatory functionality as described in the referenced underlying specification.

Table 15-2. libcairo - Cairo Vector Graphics Library Function Interfaces

cairo_append_path [Cairo]cairo_arc [Cairo]cairo_arc_negative [Cairo]
cairo_clip [Cairo]cairo_clip_preserve [Cairo]cairo_close_path [Cairo]
cairo_copy_page [Cairo]cairo_copy_path [Cairo]cairo_copy_path_flat [Cairo]
cairo_create [Cairo]cairo_curve_to [Cairo]cairo_destroy [Cairo]
cairo_device_to_user [Cairo]cairo_device_to_user_distance [Cairo]cairo_fill [Cairo]
cairo_fill_extents [Cairo]cairo_fill_preserve [Cairo]cairo_font_extents [Cairo]
cairo_font_face_destroy [Cairo]cairo_font_face_get_user_data [Cairo]cairo_font_face_reference [Cairo]
cairo_font_face_set_user_data [Cairo]cairo_font_face_status [Cairo]cairo_font_options_copy [Cairo]
cairo_font_options_create [Cairo]cairo_font_options_destroy [Cairo]cairo_font_options_equal [Cairo]
cairo_font_options_get_antialias [Cairo]cairo_font_options_get_hint_metrics [Cairo]cairo_font_options_get_hint_style [Cairo]
cairo_font_options_get_subpixel_order [Cairo]cairo_font_options_hash [Cairo]cairo_font_options_merge [Cairo]
cairo_font_options_set_antialias [Cairo]cairo_font_options_set_hint_metrics [Cairo]cairo_font_options_set_hint_style [Cairo]
cairo_font_options_set_subpixel_order [Cairo]cairo_font_options_status [Cairo]cairo_ft_font_face_create_for_ft_face [Cairo]
cairo_ft_font_face_create_for_pattern [Cairo]cairo_ft_font_options_substitute [Cairo]cairo_ft_scaled_font_lock_face [Cairo]
cairo_ft_scaled_font_unlock_face [Cairo]cairo_get_antialias [Cairo]cairo_get_current_point [Cairo]
cairo_get_fill_rule [Cairo]cairo_get_font_face [Cairo]cairo_get_font_matrix [Cairo]
cairo_get_font_options [Cairo]cairo_get_line_cap [Cairo]cairo_get_line_join [Cairo]
cairo_get_line_width [Cairo]cairo_get_matrix [Cairo]cairo_get_miter_limit [Cairo]
cairo_get_operator [Cairo]cairo_get_source [Cairo]cairo_get_target [Cairo]
cairo_get_tolerance [Cairo]cairo_glyph_extents [Cairo]cairo_glyph_path [Cairo]
cairo_identity_matrix [Cairo]cairo_image_surface_create [Cairo]cairo_image_surface_create_for_data [Cairo]
cairo_image_surface_create_from_png [Cairo]cairo_image_surface_create_from_png_stream [Cairo]cairo_image_surface_get_height [Cairo]
cairo_image_surface_get_width [Cairo]cairo_in_fill [Cairo]cairo_in_stroke [Cairo]
cairo_line_to [Cairo]cairo_mask [Cairo]cairo_mask_surface [Cairo]
cairo_matrix_init [Cairo]cairo_matrix_init_identity [Cairo]cairo_matrix_init_rotate [Cairo]
cairo_matrix_init_scale [Cairo]cairo_matrix_init_translate [Cairo]cairo_matrix_invert [Cairo]
cairo_matrix_multiply [Cairo]cairo_matrix_rotate [Cairo]cairo_matrix_scale [Cairo]
cairo_matrix_transform_distance [Cairo]cairo_matrix_transform_point [Cairo]cairo_matrix_translate [Cairo]
cairo_move_to [Cairo]cairo_new_path [Cairo]cairo_paint [Cairo]
cairo_paint_with_alpha [Cairo]cairo_path_destroy [Cairo]cairo_pattern_add_color_stop_rgb [Cairo]
cairo_pattern_add_color_stop_rgba [Cairo]cairo_pattern_create_for_surface [Cairo]cairo_pattern_create_linear [Cairo]
cairo_pattern_create_radial [Cairo]cairo_pattern_create_rgb [Cairo]cairo_pattern_create_rgba [Cairo]
cairo_pattern_destroy [Cairo]cairo_pattern_get_extend [Cairo]cairo_pattern_get_filter [Cairo]
cairo_pattern_get_matrix [Cairo]cairo_pattern_reference [Cairo]cairo_pattern_set_extend [Cairo]
cairo_pattern_set_filter [Cairo]cairo_pattern_set_matrix [Cairo]cairo_pattern_status [Cairo]
cairo_pdf_surface_create [Cairo]cairo_pdf_surface_create_for_stream [Cairo]cairo_ps_surface_create [Cairo]
cairo_ps_surface_create_for_stream [Cairo]cairo_rectangle [Cairo]cairo_reference [Cairo]
cairo_rel_curve_to [Cairo]cairo_rel_line_to [Cairo]cairo_rel_move_to [Cairo]
cairo_reset_clip [Cairo]cairo_restore [Cairo]cairo_rotate [Cairo]
cairo_save [Cairo]cairo_scale [Cairo]cairo_scaled_font_create [Cairo]
cairo_scaled_font_destroy [Cairo]cairo_scaled_font_extents [Cairo]cairo_scaled_font_glyph_extents [Cairo]
cairo_scaled_font_reference [Cairo]cairo_scaled_font_status [Cairo]cairo_select_font_face [Cairo]
cairo_set_antialias [Cairo]cairo_set_dash [Cairo]cairo_set_fill_rule [Cairo]
cairo_set_font_face [Cairo]cairo_set_font_matrix [Cairo]cairo_set_font_options [Cairo]
cairo_set_font_size [Cairo]cairo_set_line_cap [Cairo]cairo_set_line_join [Cairo]
cairo_set_line_width [Cairo]cairo_set_matrix [Cairo]cairo_set_miter_limit [Cairo]
cairo_set_operator [Cairo]cairo_set_source [Cairo]cairo_set_source_rgb [Cairo]
cairo_set_source_rgba [Cairo]cairo_set_source_surface [Cairo]cairo_set_tolerance [Cairo]
cairo_show_glyphs [Cairo]cairo_show_page [Cairo]cairo_show_text [Cairo]
cairo_status [Cairo]cairo_status_to_string [Cairo]cairo_stroke [Cairo]
cairo_stroke_extents [Cairo]cairo_stroke_preserve [Cairo]cairo_surface_create_similar [Cairo]
cairo_surface_destroy [Cairo]cairo_surface_finish [Cairo]cairo_surface_flush [Cairo]
cairo_surface_get_font_options [Cairo]cairo_surface_get_user_data [Cairo]cairo_surface_mark_dirty [Cairo]
cairo_surface_mark_dirty_rectangle [Cairo]cairo_surface_reference [Cairo]cairo_surface_set_device_offset [Cairo]
cairo_surface_set_user_data [Cairo]cairo_surface_status [Cairo]cairo_surface_write_to_png [Cairo]
cairo_surface_write_to_png_stream [Cairo]cairo_text_extents [Cairo]cairo_text_path [Cairo]
cairo_transform [Cairo]cairo_translate [Cairo]cairo_user_to_device [Cairo]
cairo_user_to_device_distance [Cairo]cairo_version [Cairo]cairo_version_string [Cairo]
cairo_xlib_surface_create [Cairo]cairo_xlib_surface_create_for_bitmap [Cairo]cairo_xlib_surface_create_with_xrender_format [Cairo]
cairo_xlib_surface_set_drawable [Cairo]cairo_xlib_surface_set_size [Cairo]