<!-- ##### 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: 


