# class Cairo::Context

## Object Hierarchy

- Object
  - Cairo::Context

## Included Modules

- Cairo::Context::Blur
- Cairo::Context::Circle
- Cairo::Context::Color
- Cairo::Context::Path
- Cairo::Context::Rectangle
- Cairo::Context::Triangle

## Class Methods

`Cairo::Context.new`
  - Returns: self: FIXME

## Instance Methods

`antialias`
  - Returns: self: FIXME
`antialias=`
  - Returns: self: FIXME
`append_path`
  - Returns: self: FIXME
`arc`
  - Returns: self: FIXME
`arc_negative`
  - Returns: self: FIXME
`circle`
  - Returns: self: FIXME
`clip`
  - Returns: self: FIXME
`clip_extents`
  - Returns: self: FIXME
`clip_preserve`
  - Returns: self: FIXME
`clip_rectangle_list`
  - Returns: self: FIXME
`close_path`
  - Returns: self: FIXME
`copy_page`
  - Returns: self: FIXME
`copy_path`
  - Returns: self: FIXME
`copy_path_flat`
  - Returns: self: FIXME
`current_point`
  - Returns: self: FIXME
`curve_to`
  - Returns: self: FIXME
`dash`
  - Returns: self: FIXME
`dash_count`
  - Returns: self: FIXME
`destroy`
  - Returns: self: FIXME
`device_to_user`
  - Returns: self: FIXME
`device_to_user_distance`
  - Returns: self: FIXME
`fill`
  - Returns: self: FIXME
`fill_extents`
  - Returns: self: FIXME
`fill_preserve`
  - Returns: self: FIXME
`fill_rule`
  - Returns: self: FIXME
`fill_rule=`
  - Returns: self: FIXME
`font_extents`
  - Returns: self: FIXME
`font_face`
  - Returns: self: FIXME
`font_face=`
  - Returns: self: FIXME
`font_matrix`
  - Returns: self: FIXME
`font_matrix=`
  - Returns: self: FIXME
`font_options`
  - Returns: self: FIXME
`font_options=`
  - Returns: self: FIXME
`font_size=`
  - Returns: self: FIXME
`glyph_extents`
  - Returns: self: FIXME
`glyph_path`
  - Returns: self: FIXME
`group_target`
  - Returns: self: FIXME
`has_current_point?`
  - Returns: self: FIXME
`have_current_point?`
  - Returns: self: FIXME
`identity_matrix`
  - Returns: self: FIXME
`in_fill?`
  - Returns: self: FIXME
`in_stroke?`
  - Returns: self: FIXME
`line_cap`
  - Returns: self: FIXME
`line_cap=`
  - Returns: self: FIXME
`line_join`
  - Returns: self: FIXME
`line_join=`
  - Returns: self: FIXME
`line_to`
  - Returns: self: FIXME
`line_width`
  - Returns: self: FIXME
`line_width=`
  - Returns: self: FIXME
`map_path_onto`
  - Returns: self: FIXME
`mask`
  - Returns: self: FIXME
`matrix`
  - Returns: self: FIXME
`matrix=`
  - Returns: self: FIXME
`miter_limit`
  - Returns: self: FIXME
`miter_limit=`
  - Returns: self: FIXME
`move_to`
  - Returns: self: FIXME
`new_path`
  - Returns: self: FIXME
`new_sub_path`
  - Returns: self: FIXME
`operator`
  - Returns: self: FIXME
`operator=`
  - Returns: self: FIXME
`paint`
  - Returns: self: FIXME
`path_extents`
  - Returns: self: FIXME
`pop_group`
  - Returns: self: FIXME
`pop_group_to_source`
  - Returns: self: FIXME
`pseudo_blur`
  - Returns: self: FIXME
`push_group`
  - Returns: self: FIXME
`rectangle`
  - Returns: self: FIXME
`rel_curve_to`
  - Returns: self: FIXME
`rel_line_to`
  - Returns: self: FIXME
`rel_move_to`
  - Returns: self: FIXME
`reset_clip`
  - Returns: self: FIXME
`restore`
  - Returns: self: FIXME
`rotate`
  - Returns: self: FIXME
`rounded_rectangle`
  - Returns: self: FIXME
`save`
  - Returns: self: FIXME
`scale`
  - Returns: self: FIXME
`scaled_font`
  - Returns: self: FIXME
`scaled_font=`
  - Returns: self: FIXME
`select_font_face`
  - Returns: self: FIXME
`set_antialias`
  - Returns: self: FIXME
`set_dash`
  - Returns: self: FIXME
`set_fill_rule`
  - Returns: self: FIXME
`set_font_face`
  - Returns: self: FIXME
`set_font_matrix`
  - Returns: self: FIXME
`set_font_options`
  - Returns: self: FIXME
`set_font_size`
  - Returns: self: FIXME
`set_line_cap`
  - Returns: self: FIXME
`set_line_join`
  - Returns: self: FIXME
`set_line_width`
  - Returns: self: FIXME
`set_matrix`
  - Returns: self: FIXME
`set_miter_limit`
  - Returns: self: FIXME
`set_operator`
  - Returns: self: FIXME
`set_scaled_font`
  - Returns: self: FIXME
`set_source`
  - Returns: self: FIXME
`set_source_color`
  - Returns: self: FIXME
`set_source_rgb`
  - Returns: self: FIXME
`set_source_rgba`
  - Returns: self: FIXME
`set_tolerance`
  - Returns: self: FIXME
`show_glyphs`
  - Returns: self: FIXME
`show_page`
  - Returns: self: FIXME
`show_text`
  - Returns: self: FIXME
`show_text_glyphs`
  - Returns: self: FIXME
`source`
  - Returns: self: FIXME
`stroke`
  - Returns: self: FIXME
`stroke_extents`
  - Returns: self: FIXME
`stroke_preserve`
  - Returns: self: FIXME
`target`
  - Returns: self: FIXME
`text_extents`
  - Returns: self: FIXME
`text_path`
  - Returns: self: FIXME
`tolerance`
  - Returns: self: FIXME
`tolerance=`
  - Returns: self: FIXME
`transform`
  - Returns: self: FIXME
`transform_path`
  - Returns: self: FIXME
`translate`
  - Returns: self: FIXME
`triangle`
  - Returns: self: FIXME
`user_to_device`
  - Returns: self: FIXME
`user_to_device_distance`
  - Returns: self: FIXME

## See Also

## ChangeLog