Cairo
Defined in cairo-fix@0.3.0
Values
namespace Cairo
append_path
Type: Cairo::Path -> Cairo::Cairo -> Std::IO ()
arc
Type: (Std::F64, Std::F64) -> Std::F64 -> Std::F64 -> Std::F64 -> Cairo::Cairo -> Std::IO ()
arc_negative
Type: (Std::F64, Std::F64) -> Std::F64 -> Std::F64 -> Std::F64 -> Cairo::Cairo -> Std::IO ()
borrow_io
Type: (Cairo::CairoHandle -> Std::IO a) -> Cairo::Cairo -> Std::IO a
clip
Type: Cairo::Cairo -> Std::IO ()
clip_extents
Type: Cairo::Cairo -> Std::IO (Std::F64, Std::F64, Std::F64, Std::F64)
clip_preserve
Type: Cairo::Cairo -> Std::IO ()
close_path
Type: Cairo::Cairo -> Std::IO ()
copy_clip_rectangle_list
Type: Cairo::Cairo -> Std::IO Cairo::RectangleList
copy_page
Type: Cairo::Cairo -> Std::IO ()
copy_path
Type: Cairo::Cairo -> Std::IO Cairo::Path
copy_path_flat
Type: Cairo::Cairo -> Std::IO Cairo::Path
create
Type: Cairo::Surface -> Std::IO Cairo::Cairo
curve_to
Type: (Std::F64, Std::F64) -> (Std::F64, Std::F64) -> (Std::F64, Std::F64) -> Cairo::Cairo -> Std::IO ()
device_to_user
Type: (Std::F64, Std::F64) -> Cairo::Cairo -> Std::IO (Std::F64, Std::F64)
device_to_user_distance
Type: (Std::F64, Std::F64) -> Cairo::Cairo -> Std::IO (Std::F64, Std::F64)
fill
Type: Cairo::Cairo -> Std::IO ()
fill_extents
Type: Cairo::Cairo -> Std::IO (Std::F64, Std::F64, Std::F64, Std::F64)
fill_preserve
Type: Cairo::Cairo -> Std::IO ()
font_extents
Type: Cairo::Cairo -> Std::IO Cairo::FontExtents
get_antialias
Type: Cairo::Cairo -> Std::IO Cairo::Antialias
get_current_point
Type: Cairo::Cairo -> Std::IO (Std::F64, Std::F64)
get_dash
Type: Cairo::Cairo -> Std::IO (Std::Array Std::F64, Std::F64)
get_dash_count
Type: Cairo::Cairo -> Std::IO Std::I64
get_fill_rule
Type: Cairo::Cairo -> Std::IO Cairo::FillRule
get_font_face
Type: Cairo::Cairo -> Std::IO Cairo::FontFace
get_font_matrix
Type: Cairo::Cairo -> Std::IO Cairo::Matrix
get_font_options
Type: Cairo::Cairo -> Std::IO Cairo::FontOptions
get_group_target
Type: Cairo::Cairo -> Std::IO Cairo::Surface
get_hairline
Type: Cairo::Cairo -> Std::IO Std::Bool
get_line_cap
Type: Cairo::Cairo -> Std::IO Cairo::LineCap
get_line_join
Type: Cairo::Cairo -> Std::IO Cairo::LineJoin
get_line_width
Type: Cairo::Cairo -> Std::IO Std::F64
get_matrix
Type: Cairo::Cairo -> Std::IO Cairo::Matrix
get_miter_limit
Type: Cairo::Cairo -> Std::IO Std::F64
get_operator
Type: Cairo::Cairo -> Std::IO Cairo::Operator
get_scaled_font
Type: Cairo::Cairo -> Std::IO Cairo::ScaledFont
get_source
Type: Cairo::Cairo -> Std::IO Cairo::Pattern
get_target
Type: Cairo::Cairo -> Std::IO Cairo::Surface
get_tolerance
Type: Cairo::Cairo -> Std::IO Std::F64
glyph_extents
Type: Std::Array Cairo::Glyph -> Cairo::Cairo -> Std::IO Cairo::TextExtents
glyph_path
Type: Std::Array Cairo::Glyph -> Cairo::Cairo -> Std::IO ()
has_current_point
Type: Cairo::Cairo -> Std::IO Std::Bool
identity_matrix
Type: Cairo::Cairo -> Std::IO ()
in_clip
Type: (Std::F64, Std::F64) -> Cairo::Cairo -> Std::IO Std::Bool
in_fill
Type: (Std::F64, Std::F64) -> Cairo::Cairo -> Std::IO Std::Bool
in_stroke
Type: (Std::F64, Std::F64) -> Cairo::Cairo -> Std::IO Std::Bool
line_to
Type: (Std::F64, Std::F64) -> Cairo::Cairo -> Std::IO ()
mask
Type: Cairo::Pattern -> Cairo::Cairo -> Std::IO ()
mask_surface
Type: Cairo::Surface -> (Std::F64, Std::F64) -> Cairo::Cairo -> Std::IO ()
move_to
Type: (Std::F64, Std::F64) -> Cairo::Cairo -> Std::IO ()
new_path
Type: Cairo::Cairo -> Std::IO ()
new_sub_path
Type: Cairo::Cairo -> Std::IO ()
paint
Type: Cairo::Cairo -> Std::IO ()
paint_with_alpha
Type: Std::F64 -> Cairo::Cairo -> Std::IO ()
path_extents
Type: Cairo::Cairo -> Std::IO (Std::F64, Std::F64, Std::F64, Std::F64)
pop_group
Type: Cairo::Cairo -> Std::IO Cairo::Pattern
pop_group_to_source
Type: Cairo::Cairo -> Std::IO ()
push_group
Type: Cairo::Cairo -> Std::IO ()
push_group_with_content
Type: Cairo::Content -> Cairo::Cairo -> Std::IO ()
rectangle
Type: (Std::F64, Std::F64) -> (Std::F64, Std::F64) -> Cairo::Cairo -> Std::IO ()
rel_curve_to
Type: (Std::F64, Std::F64) -> (Std::F64, Std::F64) -> (Std::F64, Std::F64) -> Cairo::Cairo -> Std::IO ()
rel_line_to
Type: (Std::F64, Std::F64) -> Cairo::Cairo -> Std::IO ()
rel_move_to
Type: (Std::F64, Std::F64) -> Cairo::Cairo -> Std::IO ()
reset_clip
Type: Cairo::Cairo -> Std::IO ()
restore
Type: Cairo::Cairo -> Std::IO ()
rotate
Type: Std::F64 -> Cairo::Cairo -> Std::IO ()
save
Type: Cairo::Cairo -> Std::IO ()
scale
Type: (Std::F64, Std::F64) -> Cairo::Cairo -> Std::IO ()
select_font_face
Type: Std::String -> Cairo::FontSlant -> Cairo::FontWeight -> Cairo::Cairo -> Std::IO ()
set_antialias
Type: Cairo::Antialias -> Cairo::Cairo -> Std::IO ()
set_dash
Type: Std::Array Std::F64 -> Std::F64 -> Cairo::Cairo -> Std::IO ()
set_fill_rule
Type: Cairo::FillRule -> Cairo::Cairo -> Std::IO ()
set_font_face
Type: Cairo::FontFace -> Cairo::Cairo -> Std::IO ()
set_font_matrix
Type: Cairo::Matrix -> Cairo::Cairo -> Std::IO ()
set_font_options
Type: Cairo::FontOptions -> Cairo::Cairo -> Std::IO ()
set_font_size
Type: Std::F64 -> Cairo::Cairo -> Std::IO ()
set_hairline
Type: Std::Bool -> Cairo::Cairo -> Std::IO ()
set_line_cap
Type: Cairo::LineCap -> Cairo::Cairo -> Std::IO ()
set_line_join
Type: Cairo::LineJoin -> Cairo::Cairo -> Std::IO ()
set_line_width
Type: Std::F64 -> Cairo::Cairo -> Std::IO ()
set_matrix
Type: Cairo::Matrix -> Cairo::Cairo -> Std::IO ()
set_miter_limit
Type: Std::F64 -> Cairo::Cairo -> Std::IO ()
set_operator
Type: Cairo::Operator -> Cairo::Cairo -> Std::IO ()
set_scaled_font
Type: Cairo::ScaledFont -> Cairo::Cairo -> Std::IO ()
set_source
Type: Cairo::Pattern -> Cairo::Cairo -> Std::IO ()
set_source_rgb
Type: (Std::F64, Std::F64, Std::F64) -> Cairo::Cairo -> Std::IO ()
set_source_rgba
Type: (Std::F64, Std::F64, Std::F64, Std::F64) -> Cairo::Cairo -> Std::IO ()
set_source_surface
Type: Cairo::Surface -> (Std::F64, Std::F64) -> Cairo::Cairo -> Std::IO ()
set_tolerance
Type: Std::F64 -> Cairo::Cairo -> Std::IO ()
show_glyphs
Type: Std::Array Cairo::Glyph -> Cairo::Cairo -> Std::IO ()
show_page
Type: Cairo::Cairo -> Std::IO ()
show_text
Type: Std::String -> Cairo::Cairo -> Std::IO ()
show_text_glyphs
Type: Std::String -> Std::Array Cairo::Glyph -> Std::Array Cairo::TextCluster -> Cairo::TextClusterFlags -> Cairo::Cairo -> Std::IO ()
status
Type: Cairo::Cairo -> Std::IO Cairo::Status
stroke
Type: Cairo::Cairo -> Std::IO ()
stroke_extents
Type: Cairo::Cairo -> Std::IO (Std::F64, Std::F64, Std::F64, Std::F64)
stroke_preserve
Type: Cairo::Cairo -> Std::IO ()
text_extents
Type: Std::String -> Cairo::Cairo -> Std::IO Cairo::TextExtents
text_path
Type: Std::String -> Cairo::Cairo -> Std::IO ()
transform
Type: Cairo::Matrix -> Cairo::Cairo -> Std::IO ()
translate
Type: (Std::F64, Std::F64) -> Cairo::Cairo -> Std::IO ()
user_to_device
Type: (Std::F64, Std::F64) -> Cairo::Cairo -> Std::IO (Std::F64, Std::F64)
user_to_device_distance
Type: (Std::F64, Std::F64) -> Cairo::Cairo -> Std::IO (Std::F64, Std::F64)
namespace Cairo::Antialias
best
Type: Cairo::Antialias
default
Type: Cairo::Antialias
fast
Type: Cairo::Antialias
good
Type: Cairo::Antialias
gray
Type: Cairo::Antialias
none
Type: Cairo::Antialias
subpixel
Type: Cairo::Antialias
namespace Cairo::Content
alpha
Type: Cairo::Content
color
Type: Cairo::Content
color_alpha
Type: Cairo::Content
namespace Cairo::Extend
none
Type: Cairo::Extend
pad
Type: Cairo::Extend
reflect
Type: Cairo::Extend
repeat
Type: Cairo::Extend
namespace Cairo::FillRule
even_odd
Type: Cairo::FillRule
winding
Type: Cairo::FillRule
namespace Cairo::Filter
best
Type: Cairo::Filter
bilinear
Type: Cairo::Filter
fast
Type: Cairo::Filter
gaussian
Type: Cairo::Filter
good
Type: Cairo::Filter
nearest
Type: Cairo::Filter
namespace Cairo::FontExtents
create
Type: Cairo::FontExtents
namespace Cairo::FontFace
get_type
Type: Cairo::FontFace -> Cairo::FontType
status
Type: Cairo::FontFace -> Cairo::Status
namespace Cairo::FontOptions
default
Type: Cairo::FontOptions
equal
Type: Cairo::FontOptions -> Cairo::FontOptions -> Std::Bool
get_antialias
Type: Cairo::FontOptions -> Cairo::Antialias
get_hint_metrics
Type: Cairo::FontOptions -> Cairo::HintMetrics
get_hint_style
Type: Cairo::FontOptions -> Cairo::HintStyle
get_subpixel_order
Type: Cairo::FontOptions -> Cairo::SubpixelOrder
get_variations
Type: Cairo::FontOptions -> Std::String
hash
Type: Cairo::FontOptions -> Std::U64
merge
Type: Cairo::FontOptions -> Cairo::FontOptions -> Cairo::FontOptions
set_antialias
Type: Cairo::Antialias -> Cairo::FontOptions -> Cairo::FontOptions
set_hint_metrics
Type: Cairo::HintMetrics -> Cairo::FontOptions -> Cairo::FontOptions
set_hint_style
Type: Cairo::HintStyle -> Cairo::FontOptions -> Cairo::FontOptions
set_subpixel_order
Type: Cairo::SubpixelOrder -> Cairo::FontOptions -> Cairo::FontOptions
set_variations
Type: Std::String -> Cairo::FontOptions -> Cairo::FontOptions
status
Type: Cairo::FontOptions -> Cairo::Status
namespace Cairo::FontSlant
italic
Type: Cairo::FontSlant
normal
Type: Cairo::FontSlant
oblique
Type: Cairo::FontSlant
namespace Cairo::FontType
ft
Type: Cairo::FontType
quartz
Type: Cairo::FontType
toy
Type: Cairo::FontType
user
Type: Cairo::FontType
win32
Type: Cairo::FontType
namespace Cairo::FontWeight
bold
Type: Cairo::FontWeight
normal
Type: Cairo::FontWeight
namespace Cairo::Format
a1
Type: Cairo::Format
a8
Type: Cairo::Format
argb
Type: Cairo::Format
rgb16_565
Type: Cairo::Format
rgb24
Type: Cairo::Format
rgb30
Type: Std::I32
stride_for_width
Type: Cairo::Format -> Std::I32 -> Std::I32
namespace Cairo::HintMetrics
default
Type: Cairo::HintMetrics
off
Type: Cairo::HintMetrics
on
Type: Cairo::HintMetrics
namespace Cairo::HintStyle
default
Type: Cairo::HintStyle
full
Type: Cairo::HintStyle
medium
Type: Cairo::HintStyle
none
Type: Cairo::HintStyle
slight
Type: Cairo::HintStyle
namespace Cairo::LineCap
butt
Type: Cairo::LineCap
round
Type: Cairo::LineCap
square
Type: Cairo::LineCap
namespace Cairo::LineJoin
bevel
Type: Cairo::LineJoin
miter
Type: Cairo::LineJoin
round
Type: Cairo::LineJoin
namespace Cairo::Matrix
identity
Type: Cairo::Matrix
init_rotate
Type: Std::F64 -> Cairo::Matrix
init_scale
Type: (Std::F64, Std::F64) -> Cairo::Matrix
init_translate
Type: (Std::F64, Std::F64) -> Cairo::Matrix
invert
Type: Cairo::Matrix -> Std::Option Cairo::Matrix
multiply
Type: Cairo::Matrix -> Cairo::Matrix -> Cairo::Matrix
The transformation b.multiply(a) first applies the transformation a to the point and then applies the transformation b to the result.
rotate
Type: Std::F64 -> Cairo::Matrix -> Cairo::Matrix
scale
Type: (Std::F64, Std::F64) -> Cairo::Matrix -> Cairo::Matrix
transform_distance
Type: (Std::F64, Std::F64) -> Cairo::Matrix -> (Std::F64, Std::F64)
transform_point
Type: (Std::F64, Std::F64) -> Cairo::Matrix -> (Std::F64, Std::F64)
transform_vector
Type: (Std::F64, Std::F64) -> Cairo::Matrix -> (Std::F64, Std::F64)
translate
Type: (Std::F64, Std::F64) -> Cairo::Matrix -> Cairo::Matrix
namespace Cairo::Operator
add
Type: Cairo::Operator
atop
Type: Cairo::Operator
clear
Type: Cairo::Operator
color_burn
Type: Cairo::Operator
color_dodge
Type: Cairo::Operator
darken
Type: Cairo::Operator
dest
Type: Cairo::Operator
dest_atop
Type: Cairo::Operator
dest_in
Type: Cairo::Operator
dest_out
Type: Cairo::Operator
dest_over
Type: Cairo::Operator
difference
Type: Cairo::Operator
exclusion
Type: Cairo::Operator
hard_light
Type: Cairo::Operator
hsl_color
Type: Cairo::Operator
hsl_hue
Type: Cairo::Operator
hsl_luminosity
Type: Cairo::Operator
hsl_saturation
Type: Cairo::Operator
in_
Type: Cairo::Operator
lighten
Type: Cairo::Operator
multiply
Type: Cairo::Operator
out
Type: Cairo::Operator
over
Type: Cairo::Operator
overlay
Type: Cairo::Operator
saturate
Type: Cairo::Operator
screen
Type: Cairo::Operator
soft_light
Type: Cairo::Operator
source
Type: Cairo::Operator
xor
Type: Cairo::Operator
namespace Cairo::Overlap
in_
Type: Cairo::Overlap
out
Type: Cairo::Overlap
part
Type: Cairo::Overlap
namespace Cairo::Pattern
add_color_stop_rgb
Type: Std::F64 -> (Std::F64, Std::F64, Std::F64) -> Cairo::Pattern -> Std::IO ()
add_color_stop_rgba
Type: Std::F64 -> (Std::F64, Std::F64, Std::F64, Std::F64) -> Cairo::Pattern -> Std::IO ()
create_for_surface
Type: Cairo::Surface -> Std::IO Cairo::Pattern
create_linear
Type: (Std::F64, Std::F64) -> (Std::F64, Std::F64) -> Cairo::Pattern
create_mesh
Type: Cairo::Pattern
create_radial
Type: (Std::F64, Std::F64, Std::F64) -> (Std::F64, Std::F64, Std::F64) -> Cairo::Pattern
create_rgb
Type: (Std::F64, Std::F64, Std::F64) -> Cairo::Pattern
create_rgba
Type: (Std::F64, Std::F64, Std::F64, Std::F64) -> Cairo::Pattern
get_color_stop_count
Type: Cairo::Pattern -> Std::IO Std::I64
get_color_stop_rgba
Type: Std::I32 -> Cairo::Pattern -> Std::IO (Std::Result Cairo::Status (Std::F64, Std::F64, Std::F64, Std::F64))
get_extend
Type: Cairo::Pattern -> Std::IO Cairo::Extend
get_filter
Type: Cairo::Pattern -> Std::IO Cairo::Filter
get_linear_points
Type: Cairo::Pattern -> Std::IO (Std::Result Cairo::Status ((Std::F64, Std::F64), (Std::F64, Std::F64)))
get_matrix
Type: Cairo::Pattern -> Std::IO Cairo::Matrix
get_radial_circles
Type: Cairo::Pattern -> Std::IO (Std::Result Cairo::Status ((Std::F64, Std::F64, Std::F64), (Std::F64, Std::F64, Std::F64)))
get_rgba
Type: Cairo::Pattern -> Std::IO (Std::Result Cairo::Status (Std::F64, Std::F64, Std::F64, Std::F64))
get_surface
Type: Cairo::Pattern -> Std::IO (Std::Result Cairo::Status Cairo::Surface)
get_type
Type: Cairo::Pattern -> Std::IO Cairo::PatternType
linear
Type: Cairo::PatternType
mesh
Type: Cairo::PatternType
mesh_begin_patch
Type: Cairo::Pattern -> Std::IO ()
mesh_curve_to
Type: (Std::F64, Std::F64) -> (Std::F64, Std::F64) -> (Std::F64, Std::F64) -> Cairo::Pattern -> Std::IO ()
mesh_end_patch
Type: Cairo::Pattern -> Std::IO ()
mesh_get_control_point
Type: Std::I64 -> Cairo::Pattern -> Std::IO (Std::Result Cairo::Status (Std::F64, Std::F64))
mesh_get_corner_color_rgba
Type: Std::I64 -> Cairo::Pattern -> Std::IO (Std::Result Cairo::Status (Std::F64, Std::F64, Std::F64, Std::F64))
mesh_get_patch_count
Type: Cairo::Pattern -> Std::IO (Std::Result Cairo::Status Std::I64)
mesh_get_path
Type: Std::I64 -> Cairo::Pattern -> Std::IO Cairo::Path
mesh_line_to
Type: (Std::F64, Std::F64) -> Cairo::Pattern -> Std::IO ()
mesh_move_to
Type: (Std::F64, Std::F64) -> Cairo::Pattern -> Std::IO ()
mesh_set_control_point
Type: (Std::F64, Std::F64) -> Cairo::Pattern -> Std::IO ()
mesh_set_corner_color_rgb
Type: Std::I64 -> (Std::F64, Std::F64, Std::F64) -> Cairo::Pattern -> Std::IO ()
mesh_set_corner_color_rgba
Type: Std::I64 -> (Std::F64, Std::F64, Std::F64, Std::F64) -> Cairo::Pattern -> Std::IO ()
radial
Type: Cairo::PatternType
raster_source
Type: Cairo::PatternType
set_extend
Type: Cairo::Extend -> Cairo::Pattern -> Std::IO ()
set_filter
Type: Cairo::Filter -> Cairo::Pattern -> Std::IO ()
set_matrix
Type: Cairo::Matrix -> Cairo::Pattern -> Std::IO ()
solid
Type: Cairo::PatternType
status
Type: Cairo::Pattern -> Std::IO Cairo::Status
surface
Type: Cairo::PatternType
namespace Cairo::Region
contains_point
Type: (Std::I32, Std::I32) -> Cairo::Region -> Std::Bool
contains_rectangle
Type: Cairo::RectangleInt -> Cairo::Region -> Cairo::Overlap
create
Type: Cairo::Region
create_rectangle
Type: Cairo::RectangleInt -> Cairo::Region
create_rectangles
Type: Std::Array Cairo::RectangleInt -> Cairo::Region
equal
Type: Cairo::Region -> Cairo::Region -> Std::Bool
get_extents
Type: Cairo::Region -> Cairo::RectangleInt
get_rectangle
Type: Std::I32 -> Cairo::Region -> Cairo::RectangleInt
intersect
Type: Cairo::Region -> Cairo::Region -> Std::Result Cairo::Status Cairo::Region
intersect_rectangle
Type: Cairo::RectangleInt -> Cairo::Region -> Std::Result Cairo::Status Cairo::Region
is_empty
Type: Cairo::Region -> Std::Bool
num_rectangles
Type: Cairo::Region -> Std::I32
status
Type: Cairo::Region -> Cairo::Status
subtract
Type: Cairo::Region -> Cairo::Region -> Std::Result Cairo::Status Cairo::Region
subtract_rectangle
Type: Cairo::RectangleInt -> Cairo::Region -> Std::Result Cairo::Status Cairo::Region
translate
Type: (Std::I32, Std::I32) -> Cairo::Region -> Cairo::Region
union_
Type: Cairo::Region -> Cairo::Region -> Std::Result Cairo::Status Cairo::Region
union_rectangle
Type: Cairo::RectangleInt -> Cairo::Region -> Std::Result Cairo::Status Cairo::Region
xor
Type: Cairo::Region -> Cairo::Region -> Std::Result Cairo::Status Cairo::Region
xor_rectangle
Type: Cairo::RectangleInt -> Cairo::Region -> Std::Result Cairo::Status Cairo::Region
namespace Cairo::ScaledFont
extents
Type: Cairo::ScaledFont -> Cairo::FontExtents
get_ctm
Type: Cairo::ScaledFont -> Cairo::Matrix
get_font_face
Type: Cairo::ScaledFont -> Cairo::FontFace
get_font_matrix
Type: Cairo::ScaledFont -> Cairo::Matrix
get_font_options
Type: Cairo::ScaledFont -> Cairo::FontOptions
get_scale_matrix
Type: Cairo::ScaledFont -> Cairo::Matrix
get_type
Type: Cairo::ScaledFont -> Cairo::FontType
glyph_extents
Type: Std::Array Cairo::Glyph -> Cairo::ScaledFont -> Cairo::TextExtents
status
Type: Cairo::ScaledFont -> Cairo::Status
text_extents
Type: Std::String -> Cairo::ScaledFont -> Cairo::TextExtents
namespace Cairo::Status
clip_not_representable
Type: Cairo::Status
device_error
Type: Cairo::Status
device_type_mismatch
Type: Cairo::Status
file_not_found
Type: Cairo::Status
font_type_mismatch
Type: Cairo::Status
invalid_clusters
Type: Cairo::Status
invalid_content
Type: Cairo::Status
invalid_dash
Type: Cairo::Status
invalid_dsc_comment
Type: Cairo::Status
invalid_format
Type: Cairo::Status
invalid_index
Type: Cairo::Status
invalid_matrix
Type: Cairo::Status
invalid_path_data
Type: Cairo::Status
invalid_pop_group
Type: Cairo::Status
invalid_restore
Type: Cairo::Status
invalid_size
Type: Cairo::Status
invalid_slant
Type: Cairo::Status
invalid_status
Type: Cairo::Status
invalid_stride
Type: Cairo::Status
invalid_string
Type: Cairo::Status
invalid_visual
Type: Cairo::Status
invalid_weight
Type: Cairo::Status
negative_count
Type: Cairo::Status
no_current_point
Type: Cairo::Status
no_memory
Type: Cairo::Status
null_pointer
Type: Cairo::Status
pattern_type_mismatch
Type: Cairo::Status
read_error
Type: Cairo::Status
success
Type: Cairo::Status
surface_finished
Type: Cairo::Status
surface_type_mismatch
Type: Cairo::Status
temp_file_error
Type: Cairo::Status
user_font_error
Type: Cairo::Status
user_font_immutable
Type: Cairo::Status
user_font_not_implemented
Type: Cairo::Status
write_error
Type: Cairo::Status
namespace Cairo::SubpixelOrder
bgr
Type: Cairo::SubpixelOrder
default
Type: Cairo::SubpixelOrder
rgb
Type: Cairo::SubpixelOrder
vbgr
Type: Cairo::SubpixelOrder
vrgb
Type: Cairo::SubpixelOrder
namespace Cairo::Surface
flush
Type: Cairo::Surface -> Std::IO ()
mark_dirty
Type: Cairo::Surface -> Std::IO ()
write_to_png
Type: Std::Path -> Cairo::Surface -> Std::IO ()
namespace Cairo::TextClusterFlags
backward
Type: Cairo::TextClusterFlags
namespace Cairo::TextExtents
create
Type: Cairo::TextExtents
namespace Cairo::ToyFontFace
create
Type: Std::String -> Cairo::FontSlant -> Cairo::FontWeight -> Cairo::FontFace
get_family
Type: Cairo::FontFace -> Std::String
get_slant
Type: Cairo::FontFace -> Cairo::FontSlant
get_weight
Type: Cairo::FontFace -> Cairo::FontWeight
Types and aliases
namespace Cairo
Antialias
Defined as: type Antialias = Std::I32
Cairo
Defined as: type Cairo = unbox struct { ...fields... }
field _dtor
Type: Std::FFI::Destructor Cairo::CairoHandle
CairoHandle
Defined as: type CairoHandle = Std::Ptr
Content
Defined as: type Content = Std::I32
Extend
Defined as: type Extend = Std::I32
FillRule
Defined as: type FillRule = Std::I32
Filter
Defined as: type Filter = Std::I32
FontExtents
Defined as: type FontExtents = unbox struct { ...fields... }
field ascent
Type: Std::F64
field descent
Type: Std::F64
field height
Type: Std::F64
field max_x_advance
Type: Std::F64
field max_y_advance
Type: Std::F64
FontFace
Defined as: type FontFace = unbox struct { ...fields... }
field _dtor
Type: Std::FFI::Destructor Cairo::FontFace::FontFaceHandle
FontOptions
Defined as: type FontOptions = unbox struct { ...fields... }
field _dtor
Type: Std::FFI::Destructor Cairo::FontOptions::FontOptionsHandle
FontSlant
Defined as: type FontSlant = Std::I32
FontType
Defined as: type FontType = Std::I32
FontWeight
Defined as: type FontWeight = Std::I32
Format
Defined as: type Format = Std::I32
Glyph
Defined as: type Glyph = unbox struct { ...fields... }
field index
Type: Std::U64
field x
Type: Std::F64
field y
Type: Std::F64
HintMetrics
Defined as: type HintMetrics = Std::I32
HintStyle
Defined as: type HintStyle = Std::I32
LineCap
Defined as: type LineCap = Std::I32
LineJoin
Defined as: type LineJoin = Std::I32
Matrix
Defined as: type Matrix = unbox struct { ...fields... }
field xx
Type: Std::F64
field yx
Type: Std::F64
field xy
Type: Std::F64
field yy
Type: Std::F64
field x0
Type: Std::F64
field y0
Type: Std::F64
Operator
Defined as: type Operator = Std::I32
Overlap
Defined as: type Overlap = Std::I32
Path
Defined as: type Path = unbox struct { ...fields... }
field _dtor
Type: Std::FFI::Destructor Cairo::Path::PathHandle
Pattern
Defined as: type Pattern = unbox struct { ...fields... }
field _dtor
Type: Std::FFI::Destructor Cairo::Pattern::PatternHandle
PatternType
Defined as: type PatternType = Std::I32
RectangleInt
Defined as: type RectangleInt = unbox struct { ...fields... }
field x
Type: Std::I32
field y
Type: Std::I32
field width
Type: Std::I32
field height
Type: Std::I32
RectangleList
Defined as: type RectangleList = unbox struct { ...fields... }
field _dtor
Type: Std::FFI::Destructor Cairo::RectangleList::RectangleListHandle
Region
Defined as: type Region = unbox struct { ...fields... }
field _dtor
Type: Std::FFI::Destructor Cairo::Region::RegionHandle
ScaledFont
Defined as: type ScaledFont = unbox struct { ...fields... }
field _dtor
Type: Std::FFI::Destructor Cairo::ScaledFont::ScaledFontHandle
Status
Defined as: type Status = Std::I32
SubpixelOrder
Defined as: type SubpixelOrder = Std::I32
Surface
Defined as: type Surface = unbox struct { ...fields... }
field _dtor
Type: Std::FFI::Destructor Cairo::Surface::SurfaceHandle
TextCluster
Defined as: type TextCluster = unbox struct { ...fields... }
field num_bytes
Type: Std::I32
field num_glyphs
Type: Std::I32
TextClusterFlags
Defined as: type TextClusterFlags = Std::U32
TextExtents
Defined as: type TextExtents = unbox struct { ...fields... }
field x_bearing
Type: Std::F64
field y_bearing
Type: Std::F64
field width
Type: Std::F64
field height
Type: Std::F64
field x_advance
Type: Std::F64
field y_advance
Type: Std::F64
namespace Cairo::FontFace
FontFaceHandle
Defined as: type FontFaceHandle = Std::Ptr
namespace Cairo::FontOptions
FontOptionsHandle
Defined as: type FontOptionsHandle = Std::Ptr
namespace Cairo::Path
PathHandle
Defined as: type PathHandle = Std::Ptr
namespace Cairo::Pattern
PatternHandle
Defined as: type PatternHandle = Std::Ptr
namespace Cairo::RectangleList
RectangleListHandle
Defined as: type RectangleListHandle = Std::Ptr
namespace Cairo::Region
RegionHandle
Defined as: type RegionHandle = Std::Ptr
namespace Cairo::ScaledFont
ScaledFontHandle
Defined as: type ScaledFontHandle = Std::Ptr
namespace Cairo::Surface
SurfaceHandle
Defined as: type SurfaceHandle = Std::Ptr