<html><head> <link rel="stylesheet" href="style.css" type="text/css"> <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"> <link rel="Start" href="index.html"> <link title="Index of types" rel=Appendix href="index_types.html"> <link title="Index of exceptions" rel=Appendix href="index_exceptions.html"> <link title="Index of values" rel=Appendix href="index_values.html"> <link title="Index of modules" rel=Appendix href="index_modules.html"> <link title="Cairo" rel="Chapter" href="Cairo.html"> <link title="Cairo_bigarray" rel="Chapter" href="Cairo_bigarray.html"> <link title="Cairo_png" rel="Chapter" href="Cairo_png.html"> <link title="Cairo_pdf" rel="Chapter" href="Cairo_pdf.html"> <link title="Cairo_ps" rel="Chapter" href="Cairo_ps.html"> <link title="Cairo_ft" rel="Chapter" href="Cairo_ft.html"> <link title="Cairo_lablgtk" rel="Chapter" href="Cairo_lablgtk.html"><title>Cairo-ocaml : Cairo.Pattern</title> </head> <body> <code class="code"><span class="keyword">sig</span><br> <span class="keyword">val</span> get_type :<br> [> <span class="keywordsign">`</span><span class="constructor">Any</span> ] <span class="constructor">Cairo</span>.pattern <span class="keywordsign">-></span><br> [ <span class="keywordsign">`</span><span class="constructor">Any</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Linear</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Radial</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Solid</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Surface</span> ]<br> <span class="keyword">val</span> downcast_to_solid : [> <span class="keywordsign">`</span><span class="constructor">Any</span> ] <span class="constructor">Cairo</span>.pattern <span class="keywordsign">-></span> <span class="constructor">Cairo</span>.solid_pattern<br> <span class="keyword">val</span> downcast_to_surface : [> <span class="keywordsign">`</span><span class="constructor">Any</span> ] <span class="constructor">Cairo</span>.pattern <span class="keywordsign">-></span> <span class="constructor">Cairo</span>.surface_pattern<br> <span class="keyword">val</span> downcast_to_gradient :<br> [> <span class="keywordsign">`</span><span class="constructor">Any</span> ] <span class="constructor">Cairo</span>.pattern <span class="keywordsign">-></span> <span class="constructor">Cairo</span>.gradient_pattern<br> <span class="keyword">external</span> create_rgb :<br> red:float <span class="keywordsign">-></span> green:float <span class="keywordsign">-></span> blue:float <span class="keywordsign">-></span> <span class="constructor">Cairo</span>.solid_pattern<br> = <span class="string">"ml_cairo_pattern_create_rgb"</span><br> <span class="keyword">external</span> create_rgba :<br> red:float <span class="keywordsign">-></span><br> green:float <span class="keywordsign">-></span> blue:float <span class="keywordsign">-></span> alpha:float <span class="keywordsign">-></span> <span class="constructor">Cairo</span>.solid_pattern<br> = <span class="string">"ml_cairo_pattern_create_rgba"</span><br> <span class="keyword">external</span> create_for_surface :<br> [> <span class="keywordsign">`</span><span class="constructor">Any</span> ] <span class="constructor">Cairo</span>.surface <span class="keywordsign">-></span> <span class="constructor">Cairo</span>.surface_pattern<br> = <span class="string">"ml_cairo_pattern_create_for_surface"</span><br> <span class="keyword">external</span> create_linear :<br> x0:float <span class="keywordsign">-></span> y0:float <span class="keywordsign">-></span> x1:float <span class="keywordsign">-></span> y1:float <span class="keywordsign">-></span> <span class="constructor">Cairo</span>.gradient_pattern<br> = <span class="string">"ml_cairo_pattern_create_linear"</span><br> <span class="keyword">external</span> create_radial :<br> cx0:float <span class="keywordsign">-></span><br> cy0:float <span class="keywordsign">-></span><br> radius0:float <span class="keywordsign">-></span><br> cx1:float <span class="keywordsign">-></span> cy1:float <span class="keywordsign">-></span> radius1:float <span class="keywordsign">-></span> <span class="constructor">Cairo</span>.gradient_pattern<br> = <span class="string">"ml_cairo_pattern_create_radial_bc"</span> <span class="string">"ml_cairo_pattern_create_radial"</span><br> <span class="keyword">external</span> add_color_stop_rgb :<br> [> <span class="keywordsign">`</span><span class="constructor">Gradient</span> ] <span class="constructor">Cairo</span>.pattern <span class="keywordsign">-></span><br> off:float <span class="keywordsign">-></span> red:float <span class="keywordsign">-></span> green:float <span class="keywordsign">-></span> blue:float <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_cairo_pattern_add_color_stop_rgb"</span><br> <span class="keyword">external</span> add_color_stop_rgba :<br> [> <span class="keywordsign">`</span><span class="constructor">Gradient</span> ] <span class="constructor">Cairo</span>.pattern <span class="keywordsign">-></span><br> off:float <span class="keywordsign">-></span><br> red:float <span class="keywordsign">-></span> green:float <span class="keywordsign">-></span> blue:float <span class="keywordsign">-></span> alpha:float <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_cairo_pattern_add_color_stop_rgba_bc"</span><br> <span class="string">"ml_cairo_pattern_add_color_stop_rgba"</span><br> <span class="keyword">external</span> set_matrix : [> <span class="keywordsign">`</span><span class="constructor">Any</span> ] <span class="constructor">Cairo</span>.pattern <span class="keywordsign">-></span> <span class="constructor">Cairo</span>.matrix <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_cairo_pattern_set_matrix"</span><br> <span class="keyword">external</span> get_matrix : [> <span class="keywordsign">`</span><span class="constructor">Any</span> ] <span class="constructor">Cairo</span>.pattern <span class="keywordsign">-></span> <span class="constructor">Cairo</span>.matrix<br> = <span class="string">"ml_cairo_pattern_get_matrix"</span><br> <span class="keyword">external</span> set_extend : [> <span class="keywordsign">`</span><span class="constructor">Surface</span> ] <span class="constructor">Cairo</span>.pattern <span class="keywordsign">-></span> <span class="constructor">Cairo</span>.extend <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_cairo_pattern_set_extend"</span><br> <span class="keyword">external</span> get_extend : [> <span class="keywordsign">`</span><span class="constructor">Surface</span> ] <span class="constructor">Cairo</span>.pattern <span class="keywordsign">-></span> <span class="constructor">Cairo</span>.extend<br> = <span class="string">"ml_cairo_pattern_get_extend"</span><br> <span class="keyword">external</span> set_filter : [> <span class="keywordsign">`</span><span class="constructor">Surface</span> ] <span class="constructor">Cairo</span>.pattern <span class="keywordsign">-></span> <span class="constructor">Cairo</span>.filter <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_cairo_pattern_set_filter"</span><br> <span class="keyword">external</span> get_filter : [> <span class="keywordsign">`</span><span class="constructor">Surface</span> ] <span class="constructor">Cairo</span>.pattern <span class="keywordsign">-></span> <span class="constructor">Cairo</span>.filter<br> = <span class="string">"ml_cairo_pattern_get_filter"</span><br> <span class="keyword">end</span></code></body></html>