Crate cairo_sys

Source

Modules§

gobject

Structs§

FontExtents
Glyph
Matrix
TextCluster
TextExtents
cairo_bool_t
cairo_device_t
cairo_font_face_t
cairo_font_options_t
cairo_glyph_t
cairo_path_data_header
cairo_path_t
cairo_pattern_t
cairo_rectangle_int_t
cairo_rectangle_list_t
cairo_rectangle_t
cairo_region_t
cairo_scaled_font_t
cairo_surface_t
cairo_t
cairo_user_data_key_t

Constants§

ANTIALIAS_BEST
ANTIALIAS_DEFAULT
ANTIALIAS_FAST
ANTIALIAS_GOOD
ANTIALIAS_GRAY
ANTIALIAS_NONE
ANTIALIAS_SUBPIXEL
CAIRO_DEVICE_TYPE_COGL
CAIRO_DEVICE_TYPE_DRM
CAIRO_DEVICE_TYPE_GL
CAIRO_DEVICE_TYPE_INVALID
CAIRO_DEVICE_TYPE_SCRIPT
CAIRO_DEVICE_TYPE_WIN32
CAIRO_DEVICE_TYPE_XCB
CAIRO_DEVICE_TYPE_XLIB
CAIRO_DEVICE_TYPE_XML
CAIRO_FT_SYNTHESIZE_BOLD
CAIRO_FT_SYNTHESIZE_OBLIQUE
CAIRO_SCRIPT_MODE_ASCII
CAIRO_SCRIPT_MODE_BINARY
CONTENT_ALPHA
CONTENT_COLOR
CONTENT_COLOR_ALPHA
EXTEND_NONE
EXTEND_PAD
EXTEND_REFLECT
EXTEND_REPEAT
FILL_RULE_EVEN_ODD
FILL_RULE_WINDING
FILTER_BEST
FILTER_BILINEAR
FILTER_FAST
FILTER_GAUSSIAN
FILTER_GOOD
FILTER_NEAREST
FONT_SLANT_ITALIC
FONT_SLANT_NORMAL
FONT_SLANT_OBLIQUE
FONT_TYPE_FONT_TYPE_FT
FONT_TYPE_FONT_TYPE_QUARTZ
FONT_TYPE_FONT_TYPE_TOY
FONT_TYPE_FONT_TYPE_USER
FONT_TYPE_FONT_TYPE_WIN32
FONT_WEIGHT_BOLD
FONT_WEIGHT_NORMAL
FORMAT_A1
FORMAT_A8
FORMAT_A_RGB32
FORMAT_INVALID
FORMAT_RGB24
FORMAT_RGB30
FORMAT_RGB16_565
HINT_METRICS_DEFAULT
HINT_METRICS_OFF
HINT_METRICS_ON
HINT_STYLE_DEFAULT
HINT_STYLE_FULL
HINT_STYLE_MEDIUM
HINT_STYLE_NONE
HINT_STYLE_SLIGHT
LINE_CAP_BUTT
LINE_CAP_ROUND
LINE_CAP_SQUARE
LINE_JOIN_BEVEL
LINE_JOIN_MITER
LINE_JOIN_ROUND
MESH_CORNER_MESH_CORNER0
MESH_CORNER_MESH_CORNER1
MESH_CORNER_MESH_CORNER2
MESH_CORNER_MESH_CORNER3
OPERATOR_ADD
OPERATOR_ATOP
OPERATOR_CLEAR
OPERATOR_COLOR_BURN
OPERATOR_COLOR_DODGE
OPERATOR_DARKEN
OPERATOR_DEST
OPERATOR_DEST_ATOP
OPERATOR_DEST_IN
OPERATOR_DEST_OUT
OPERATOR_DEST_OVER
OPERATOR_DIFFERENCE
OPERATOR_EXCLUSION
OPERATOR_HARD_LIGHT
OPERATOR_HSL_COLOR
OPERATOR_HSL_HUE
OPERATOR_HSL_LUMINOSITY
OPERATOR_HSL_SATURATION
OPERATOR_IN
OPERATOR_LIGHTEN
OPERATOR_MULTIPLY
OPERATOR_OUT
OPERATOR_OVER
OPERATOR_OVERLAY
OPERATOR_SATURATE
OPERATOR_SCREEN
OPERATOR_SOFT_LIGHT
OPERATOR_SOURCE
OPERATOR_XOR
PATH_DATA_TYPE_CLOSE_PATH
PATH_DATA_TYPE_CURVE_TO
PATH_DATA_TYPE_LINE_TO
PATH_DATA_TYPE_MOVE_TO
PATTERN_TYPE_LINEAR_GRADIENT
PATTERN_TYPE_MESH
PATTERN_TYPE_RADIAL_GRADIENT
PATTERN_TYPE_RASTER_SOURCE
PATTERN_TYPE_SOLID
PATTERN_TYPE_SURFACE
PDF_METADATA_AUTHOR
PDF_METADATA_CREATE_DATE
PDF_METADATA_CREATOR
PDF_METADATA_KEYWORDS
PDF_METADATA_MOD_DATE
PDF_METADATA_SUBJECT
PDF_METADATA_TITLE
PDF_OUTLINE_FLAG_BOLD
PDF_OUTLINE_FLAG_ITALIC
PDF_OUTLINE_FLAG_OPEN
PDF_VERSION__1_4
PDF_VERSION__1_5
PS_LEVEL__2
PS_LEVEL__3
REGION_OVERLAP_IN
REGION_OVERLAP_OUT
REGION_OVERLAP_PART
STATUS_CLIP_NOT_REPRESENTABLE
STATUS_DEVICE_ERROR
STATUS_DEVICE_FINISHED
STATUS_DEVICE_TYPE_MISMATCH
STATUS_FILE_NOT_FOUND
STATUS_FONT_TYPE_MISMATCH
STATUS_FREETYPE_ERROR
STATUS_INVALID_CLUSTERS
STATUS_INVALID_CONTENT
STATUS_INVALID_DASH
STATUS_INVALID_DSC_COMMENT
STATUS_INVALID_FORMAT
STATUS_INVALID_INDEX
STATUS_INVALID_MATRIX
STATUS_INVALID_MESH_CONSTRUCTION
STATUS_INVALID_PATH_DATA
STATUS_INVALID_POP_GROUP
STATUS_INVALID_RESTORE
STATUS_INVALID_SIZE
STATUS_INVALID_SLANT
STATUS_INVALID_STATUS
STATUS_INVALID_STRIDE
STATUS_INVALID_STRING
STATUS_INVALID_VISUAL
STATUS_INVALID_WEIGHT
STATUS_J_BIG2_GLOBAL_MISSING
STATUS_LAST_STATUS
STATUS_NEGATIVE_COUNT
STATUS_NO_CURRENT_POINT
STATUS_NO_MEMORY
STATUS_NULL_POINTER
STATUS_PATTERN_TYPE_MISMATCH
STATUS_PNG_ERROR
STATUS_READ_ERROR
STATUS_SUCCESS
STATUS_SURFACE_FINISHED
STATUS_SURFACE_TYPE_MISMATCH
STATUS_TEMP_FILE_ERROR
STATUS_USER_FONT_ERROR
STATUS_USER_FONT_IMMUTABLE
STATUS_USER_FONT_NOT_IMPLEMENTED
STATUS_WIN32_GDI_ERROR
STATUS_WRITE_ERROR
SUBPIXEL_ORDER_BGR
SUBPIXEL_ORDER_DEFAULT
SUBPIXEL_ORDER_RGB
SUBPIXEL_ORDER_VBGR
SUBPIXEL_ORDER_VRGB
SURFACE_TYPE_BE_OS
SURFACE_TYPE_COGL
SURFACE_TYPE_DIRECT_FB
SURFACE_TYPE_DRM
SURFACE_TYPE_GL
SURFACE_TYPE_GLITZ
SURFACE_TYPE_IMAGE
SURFACE_TYPE_OS2
SURFACE_TYPE_PDF
SURFACE_TYPE_PS
SURFACE_TYPE_QT
SURFACE_TYPE_QUARTZ
SURFACE_TYPE_QUARTZ_IMAGE
SURFACE_TYPE_RECORDING
SURFACE_TYPE_SCRIPT
SURFACE_TYPE_SKIA
SURFACE_TYPE_SUBSURFACE
SURFACE_TYPE_SVG
SURFACE_TYPE_TEE
SURFACE_TYPE_VG
SURFACE_TYPE_WIN32
SURFACE_TYPE_WIN32_PRINTING
SURFACE_TYPE_XCB
SURFACE_TYPE_XLIB
SURFACE_TYPE_XML
SVG_UNIT_CM
SVG_UNIT_EM
SVG_UNIT_EX
SVG_UNIT_IN
SVG_UNIT_MM
SVG_UNIT_PC
SVG_UNIT_PERCENT
SVG_UNIT_PT
SVG_UNIT_PX
SVG_UNIT_USER
SVG_VERSION__1_1
SVG_VERSION__1_2
TEXT_CLUSTER_FLAGS_BACKWARD
TEXT_CLUSTER_FLAGS_NONE

Functions§

cairo_append_path⚠
cairo_arc⚠
cairo_arc_negative⚠
cairo_clip⚠
cairo_clip_extents⚠
cairo_clip_preserve⚠
cairo_close_path⚠
cairo_copy_clip_rectangle_list⚠
cairo_copy_page⚠
cairo_copy_path⚠
cairo_copy_path_flat⚠
cairo_create⚠
cairo_curve_to⚠
cairo_debug_reset_static_data⚠
cairo_destroy⚠
cairo_device_acquire⚠
cairo_device_destroy⚠
cairo_device_finish⚠
cairo_device_flush⚠
cairo_device_get_reference_count⚠
cairo_device_get_type⚠
cairo_device_get_user_data⚠
cairo_device_observer_elapsed⚠
cairo_device_observer_fill_elapsed⚠
cairo_device_observer_glyphs_elapsed⚠
cairo_device_observer_mask_elapsed⚠
cairo_device_observer_paint_elapsed⚠
cairo_device_observer_print⚠
cairo_device_observer_stroke_elapsed⚠
cairo_device_reference⚠
cairo_device_release⚠
cairo_device_set_user_data⚠
cairo_device_status⚠
cairo_device_to_user⚠
cairo_device_to_user_distance⚠
cairo_fill⚠
cairo_fill_extents⚠
cairo_fill_preserve⚠
cairo_font_extents⚠
cairo_font_face_destroy⚠
cairo_font_face_get_reference_count⚠
cairo_font_face_get_type⚠
cairo_font_face_get_user_data⚠
cairo_font_face_reference⚠
cairo_font_face_set_user_data⚠
cairo_font_face_status⚠
cairo_font_options_copy⚠
cairo_font_options_create⚠
cairo_font_options_destroy⚠
cairo_font_options_equal⚠
cairo_font_options_get_antialias⚠
cairo_font_options_get_hint_metrics⚠
cairo_font_options_get_hint_style⚠
cairo_font_options_get_subpixel_order⚠
cairo_font_options_hash⚠
cairo_font_options_merge⚠
cairo_font_options_set_antialias⚠
cairo_font_options_set_hint_metrics⚠
cairo_font_options_set_hint_style⚠
cairo_font_options_set_subpixel_order⚠
cairo_font_options_status⚠
cairo_format_stride_for_width⚠
cairo_ft_font_face_get_synthesize⚠
cairo_ft_font_face_set_synthesize⚠
cairo_ft_font_face_unset_synthesize⚠
cairo_get_antialias⚠
cairo_get_current_point⚠
cairo_get_dash⚠
cairo_get_dash_count⚠
cairo_get_fill_rule⚠
cairo_get_font_face⚠
cairo_get_font_matrix⚠
cairo_get_font_options⚠
cairo_get_group_target⚠
cairo_get_line_cap⚠
cairo_get_line_join⚠
cairo_get_line_width⚠
cairo_get_matrix⚠
cairo_get_miter_limit⚠
cairo_get_operator⚠
cairo_get_reference_count⚠
cairo_get_scaled_font⚠
cairo_get_source⚠
cairo_get_target⚠
cairo_get_tolerance⚠
cairo_glyph_allocate⚠
cairo_glyph_extents⚠
cairo_glyph_free⚠
cairo_glyph_path⚠
cairo_has_current_point⚠
cairo_identity_matrix⚠
cairo_image_surface_create⚠
cairo_image_surface_create_for_data⚠
cairo_image_surface_get_data⚠
cairo_image_surface_get_format⚠
cairo_image_surface_get_height⚠
cairo_image_surface_get_stride⚠
cairo_image_surface_get_width⚠
cairo_in_clip⚠
cairo_in_fill⚠
cairo_in_stroke⚠
cairo_line_to⚠
cairo_mask⚠
cairo_mask_surface⚠
cairo_matrix_init⚠
cairo_matrix_init_identity⚠
cairo_matrix_invert⚠
cairo_matrix_multiply⚠
cairo_matrix_rotate⚠
cairo_matrix_scale⚠
cairo_matrix_transform_distance⚠
cairo_matrix_transform_point⚠
cairo_matrix_translate⚠
cairo_mesh_pattern_begin_patch⚠
cairo_mesh_pattern_curve_to⚠
cairo_mesh_pattern_end_patch⚠
cairo_mesh_pattern_get_control_point⚠
cairo_mesh_pattern_get_corner_color_rgba⚠
cairo_mesh_pattern_get_patch_count⚠
cairo_mesh_pattern_get_path⚠
cairo_mesh_pattern_line_to⚠
cairo_mesh_pattern_move_to⚠
cairo_mesh_pattern_set_control_point⚠
cairo_mesh_pattern_set_corner_color_rgb⚠
cairo_mesh_pattern_set_corner_color_rgba⚠
cairo_move_to⚠
cairo_new_path⚠
cairo_new_sub_path⚠
cairo_paint⚠
cairo_paint_with_alpha⚠
cairo_path_destroy⚠
cairo_path_extents⚠
cairo_pattern_add_color_stop_rgb⚠
cairo_pattern_add_color_stop_rgba⚠
cairo_pattern_create_for_surface⚠
cairo_pattern_create_linear⚠
cairo_pattern_create_mesh⚠
cairo_pattern_create_radial⚠
cairo_pattern_create_rgb⚠
cairo_pattern_create_rgba⚠
cairo_pattern_destroy⚠
cairo_pattern_get_color_stop_count⚠
cairo_pattern_get_color_stop_rgba⚠
cairo_pattern_get_extend⚠
cairo_pattern_get_filter⚠
cairo_pattern_get_linear_points⚠
cairo_pattern_get_matrix⚠
cairo_pattern_get_radial_circles⚠
cairo_pattern_get_reference_count⚠
cairo_pattern_get_rgba⚠
cairo_pattern_get_surface⚠
cairo_pattern_get_type⚠
cairo_pattern_get_user_data⚠
cairo_pattern_reference⚠
cairo_pattern_set_extend⚠
cairo_pattern_set_filter⚠
cairo_pattern_set_matrix⚠
cairo_pattern_set_user_data⚠
cairo_pattern_status⚠
cairo_pop_group⚠
cairo_pop_group_to_source⚠
cairo_push_group⚠
cairo_push_group_with_content⚠
cairo_recording_surface_create⚠
cairo_recording_surface_get_extents⚠
cairo_recording_surface_ink_extents⚠
cairo_rectangle⚠
cairo_rectangle_list_destroy⚠
cairo_reference⚠
cairo_region_contains_point⚠
cairo_region_contains_rectangle⚠
cairo_region_copy⚠
cairo_region_create⚠
cairo_region_create_rectangle⚠
cairo_region_create_rectangles⚠
cairo_region_destroy⚠
cairo_region_equal⚠
cairo_region_get_extents⚠
cairo_region_get_rectangle⚠
cairo_region_intersect⚠
cairo_region_intersect_rectangle⚠
cairo_region_is_empty⚠
cairo_region_num_rectangles⚠
cairo_region_reference⚠
cairo_region_status⚠
cairo_region_subtract⚠
cairo_region_subtract_rectangle⚠
cairo_region_translate⚠
cairo_region_union⚠
cairo_region_union_rectangle⚠
cairo_region_xor⚠
cairo_region_xor_rectangle⚠
cairo_rel_curve_to⚠
cairo_rel_line_to⚠
cairo_rel_move_to⚠
cairo_reset_clip⚠
cairo_restore⚠
cairo_rotate⚠
cairo_save⚠
cairo_scale⚠
cairo_scaled_font_create⚠
cairo_scaled_font_destroy⚠
cairo_scaled_font_extents⚠
cairo_scaled_font_get_ctm⚠
cairo_scaled_font_get_font_face⚠
cairo_scaled_font_get_font_matrix⚠
cairo_scaled_font_get_font_options⚠
cairo_scaled_font_get_reference_count⚠
cairo_scaled_font_get_scale_matrix⚠
cairo_scaled_font_get_type⚠
cairo_scaled_font_get_user_data⚠
cairo_scaled_font_glyph_extents⚠
cairo_scaled_font_reference⚠
cairo_scaled_font_set_user_data⚠
cairo_scaled_font_status⚠
cairo_scaled_font_text_extents⚠
cairo_scaled_font_text_to_glyphs⚠
cairo_script_create⚠
cairo_script_create_for_stream⚠
cairo_script_from_recording_surface⚠
cairo_script_get_mode⚠
cairo_script_set_mode⚠
cairo_script_surface_create⚠
cairo_script_surface_create_for_target⚠
cairo_script_write_comment⚠
cairo_select_font_face⚠
cairo_set_antialias⚠
cairo_set_dash⚠
cairo_set_fill_rule⚠
cairo_set_font_face⚠
cairo_set_font_matrix⚠
cairo_set_font_options⚠
cairo_set_font_size⚠
cairo_set_line_cap⚠
cairo_set_line_join⚠
cairo_set_line_width⚠
cairo_set_matrix⚠
cairo_set_miter_limit⚠
cairo_set_operator⚠
cairo_set_scaled_font⚠
cairo_set_source⚠
cairo_set_source_rgb⚠
cairo_set_source_rgba⚠
cairo_set_source_surface⚠
cairo_set_tolerance⚠
cairo_show_glyphs⚠
cairo_show_page⚠
cairo_show_text⚠
cairo_show_text_glyphs⚠
cairo_status⚠
cairo_status_to_string⚠
cairo_stroke⚠
cairo_stroke_extents⚠
cairo_stroke_preserve⚠
cairo_surface_create_similar⚠
cairo_surface_create_similar_image⚠
cairo_surface_destroy⚠
cairo_surface_finish⚠
cairo_surface_flush⚠
cairo_surface_get_device_offset⚠
cairo_surface_get_fallback_resolution⚠
cairo_surface_get_mime_data⚠
cairo_surface_get_reference_count⚠
cairo_surface_get_type⚠
cairo_surface_get_user_data⚠
cairo_surface_map_to_image⚠
cairo_surface_mark_dirty⚠
cairo_surface_reference⚠
cairo_surface_set_device_offset⚠
cairo_surface_set_fallback_resolution⚠
cairo_surface_set_mime_data⚠
cairo_surface_set_user_data⚠
cairo_surface_status⚠
cairo_surface_supports_mime_type⚠
cairo_surface_unmap_image⚠
cairo_text_cluster_allocate⚠
cairo_text_cluster_free⚠
cairo_text_extents⚠
cairo_text_path⚠
cairo_toy_font_face_create⚠
cairo_toy_font_face_get_family⚠
cairo_toy_font_face_get_slant⚠
cairo_toy_font_face_get_weight⚠
cairo_transform⚠
cairo_translate⚠
cairo_user_to_device⚠
cairo_user_to_device_distance⚠
cairo_version⚠
cairo_version_string⚠

Type Aliases§

CGContextRef
cairo_antialias_t
cairo_content_t
cairo_destroy_func_t
cairo_device_type_t
cairo_extend_t
cairo_fill_rule_t
cairo_filter_t
cairo_font_slant_t
cairo_font_type_t
cairo_font_weight_t
cairo_format_t
cairo_ft_synthesize_t
cairo_hint_metrics_t
cairo_hint_style_t
cairo_line_cap_t
cairo_line_join_t
cairo_mesh_corner_t
cairo_operator_t
cairo_path_data_type_t
cairo_pattern_type_t
cairo_read_func_t
cairo_region_overlap_t
cairo_script_mode_t
cairo_status_t
cairo_subpixel_order_t
cairo_surface_type_t
cairo_text_cluster_flags_t
cairo_write_func_t

Unions§

cairo_path_data