| append_path(const Path & path) | Cairo::Context |  | 
  | arc(double xc, double yc, double radius, double angle1, double angle2) | Cairo::Context |  | 
  | arc_negative(double xc, double yc, double radius, double angle1, double angle2) | Cairo::Context |  | 
  | begin_new_path() | Cairo::Context |  | 
  | begin_new_sub_path() | Cairo::Context |  | 
  | clip() | Cairo::Context |  | 
  | clip_preserve() | Cairo::Context |  | 
  | close_path() | Cairo::Context |  | 
  | cobj() | Cairo::Context | inline | 
  | cobj() const | Cairo::Context | inline | 
  | cobject typedef | Cairo::Context |  | 
  | Context(const RefPtr< Surface > & target) | Cairo::Context | explicitprotected | 
  | Context(cairo_t * cobject, bool has_reference=false) | Cairo::Context | explicit | 
  | Context(const Context &)=delete | Cairo::Context |  | 
  | copy_clip_rectangle_list(std::vector< Rectangle > & rectangles) const | Cairo::Context |  | 
  | copy_page() | Cairo::Context |  | 
  | copy_path() const | Cairo::Context |  | 
  | copy_path_flat() const | Cairo::Context |  | 
  | create(const RefPtr< Surface > & target) | Cairo::Context | static | 
  | curve_to(double x1, double y1, double x2, double y2, double x3, double y3) | Cairo::Context |  | 
  | device_to_user(double & x, double & y) | Cairo::Context |  | 
  | device_to_user(double & x, double & y) const | Cairo::Context |  | 
  | device_to_user_distance(double & dx, double & dy) | Cairo::Context |  | 
  | device_to_user_distance(double & dx, double & dy) const | Cairo::Context |  | 
  | fill() | Cairo::Context |  | 
  | fill_preserve() | Cairo::Context |  | 
  | get_antialias() const | Cairo::Context |  | 
  | get_clip_extents(double & x1, double & y1, double & x2, double & y2) const | Cairo::Context |  | 
  | get_current_point(double & x, double & y) const | Cairo::Context |  | 
  | get_dash(std::vector< double > & dashes, double & offset) const | Cairo::Context |  | 
  | get_fill_extents(double & x1, double & y1, double & x2, double & y2) const | Cairo::Context |  | 
  | get_fill_rule() const | Cairo::Context |  | 
  | get_font_extents(FontExtents & extents) const | Cairo::Context |  | 
  | get_font_face() | Cairo::Context |  | 
  | get_font_face() const | Cairo::Context |  | 
  | get_font_matrix(Matrix & matrix) const | Cairo::Context |  | 
  | get_font_matrix(cairo_matrix_t & matrix) const | Cairo::Context |  | 
  | get_font_options(FontOptions & options) const | Cairo::Context |  | 
  | get_glyph_extents(const std::vector< Glyph > & glyphs, TextExtents & extents) const | Cairo::Context |  | 
  | get_group_target() | Cairo::Context |  | 
  | get_group_target() const | Cairo::Context |  | 
  | get_line_cap() const | Cairo::Context |  | 
  | get_line_join() const | Cairo::Context |  | 
  | get_line_width() const | Cairo::Context |  | 
  | get_matrix(Matrix & matrix) | Cairo::Context |  | 
  | get_matrix(cairo_matrix_t & matrix) | Cairo::Context |  | 
  | get_matrix() const | Cairo::Context |  | 
  | get_miter_limit() const | Cairo::Context |  | 
  | get_operator() const | Cairo::Context |  | 
  | get_path_extents(double & x1, double & y1, double & x2, double & y2) const | Cairo::Context |  | 
  | get_scaled_font() | Cairo::Context |  | 
  | get_source() | Cairo::Context |  | 
  | get_source() const | Cairo::Context |  | 
  | get_source_for_surface() | Cairo::Context |  | 
  | get_source_for_surface() const | Cairo::Context |  | 
  | get_stroke_extents(double & x1, double & y1, double & x2, double & y2) const | Cairo::Context |  | 
  | get_target() | Cairo::Context |  | 
  | get_target() const | Cairo::Context |  | 
  | get_text_extents(const std::string & utf8, TextExtents & extents) const | Cairo::Context |  | 
  | get_tolerance() const | Cairo::Context |  | 
  | glyph_path(const std::vector< Glyph > & glyphs) | Cairo::Context |  | 
  | has_current_point() const | Cairo::Context |  | 
  | in_clip(double x, double y) const | Cairo::Context |  | 
  | in_fill(double x, double y) const | Cairo::Context |  | 
  | in_stroke(double x, double y) const | Cairo::Context |  | 
  | line_to(double x, double y) | Cairo::Context |  | 
  | m_cobject | Cairo::Context | protected | 
  | mask(const RefPtr< const Pattern > & pattern) | Cairo::Context |  | 
  | mask(const RefPtr< const Surface > & surface, double surface_x, double surface_y) | Cairo::Context |  | 
  | move_to(double x, double y) | Cairo::Context |  | 
  | operator=(const Context &)=delete | Cairo::Context |  | 
  | paint() | Cairo::Context |  | 
  | paint_with_alpha(double alpha) | Cairo::Context |  | 
  | pop_group() | Cairo::Context |  | 
  | pop_group_to_source() | Cairo::Context |  | 
  | push_group() | Cairo::Context |  | 
  | push_group_with_content(Content content) | Cairo::Context |  | 
  | rectangle(double x, double y, double width, double height) | Cairo::Context |  | 
  | rel_curve_to(double dx1, double dy1, double dx2, double dy2, double dx3, double dy3) | Cairo::Context |  | 
  | rel_line_to(double dx, double dy) | Cairo::Context |  | 
  | rel_move_to(double dx, double dy) | Cairo::Context |  | 
  | reset_clip() | Cairo::Context |  | 
  | restore() | Cairo::Context |  | 
  | rotate(double angle_radians) | Cairo::Context |  | 
  | rotate_degrees(double angle_degres) | Cairo::Context |  | 
  | save() | Cairo::Context |  | 
  | scale(double sx, double sy) | Cairo::Context |  | 
  | select_font_face(const std::string & family, FontSlant slant, FontWeight weight) | Cairo::Context |  | 
  | set_antialias(Antialias antialias) | Cairo::Context |  | 
  | set_dash(std::valarray< double > & dashes, double offset) | Cairo::Context |  | 
  | set_dash(std::vector< double > & dashes, double offset) | Cairo::Context |  | 
  | set_dash(const std::valarray< double > & dashes, double offset) | Cairo::Context |  | 
  | set_dash(const std::vector< double > & dashes, double offset) | Cairo::Context |  | 
  | set_fill_rule(FillRule fill_rule) | Cairo::Context |  | 
  | set_font_face(const RefPtr< const FontFace > & font_face) | Cairo::Context |  | 
  | set_font_matrix(const Matrix & matrix) | Cairo::Context |  | 
  | set_font_matrix(const cairo_matrix_t & matrix) | Cairo::Context |  | 
  | set_font_options(const FontOptions & options) | Cairo::Context |  | 
  | set_font_size(double size) | Cairo::Context |  | 
  | set_identity_matrix() | Cairo::Context |  | 
  | set_line_cap(LineCap line_cap) | Cairo::Context |  | 
  | set_line_join(LineJoin line_join) | Cairo::Context |  | 
  | set_line_width(double width) | Cairo::Context |  | 
  | set_matrix(const Matrix & matrix) | Cairo::Context |  | 
  | set_matrix(const cairo_matrix_t & matrix) | Cairo::Context |  | 
  | set_miter_limit(double limit) | Cairo::Context |  | 
  | set_operator(Operator op) | Cairo::Context |  | 
  | set_scaled_font(const RefPtr< const ScaledFont > & scaled_font) | Cairo::Context |  | 
  | set_source(const RefPtr< const Pattern > & source) | Cairo::Context |  | 
  | set_source(const RefPtr< Surface > & surface, double x, double y) | Cairo::Context |  | 
  | set_source_rgb(double red, double green, double blue) | Cairo::Context |  | 
  | set_source_rgba(double red, double green, double blue, double alpha) | Cairo::Context |  | 
  | set_tolerance(double tolerance) | Cairo::Context |  | 
  | show_glyphs(const std::vector< Glyph > & glyphs) | Cairo::Context |  | 
  | show_page() | Cairo::Context |  | 
  | show_text(const std::string & utf8) | Cairo::Context |  | 
  | show_text_glyphs(const std::string & utf8, const std::vector< Glyph > & glyphs, const std::vector< TextCluster > & clusters, TextClusterFlags cluster_flags) | Cairo::Context |  | 
  | stroke() | Cairo::Context |  | 
  | stroke_preserve() | Cairo::Context |  | 
  | text_path(const std::string & utf8) | Cairo::Context |  | 
  | transform(const Matrix & matrix) | Cairo::Context |  | 
  | transform(const cairo_matrix_t & matrix) | Cairo::Context |  | 
  | translate(double tx, double ty) | Cairo::Context |  | 
  | unset_dash() | Cairo::Context |  | 
  | user_to_device(double & x, double & y) | Cairo::Context |  | 
  | user_to_device(double & x, double & y) const | Cairo::Context |  | 
  | user_to_device_distance(double & dx, double & dy) | Cairo::Context |  | 
  | user_to_device_distance(double & dx, double & dy) const | Cairo::Context |  | 
  | ~Context() | Cairo::Context | virtual |