# Table of Contents - cairo-1.12.9 Documentation

## Pages

- README
  - README
  - Name
  - Description
  - Dependencies
  - Install
  - Package
  - Self build
  - Windows
  - Documents
  - Source
  - Mailing list
  - Thanks
- Makefile
- cairo.def
- depend

## Classes and Modules

- Cairo::Color
- Cairo::Color::Base
- Cairo::Color::CMYK
- Cairo::Color::HSV
- Cairo::Color::RGB
- Cairo::Color::X11
- Cairo::Context
- Cairo::Context::Blur
- Cairo::Context::Circle
- Cairo::Context::Color
- Cairo::Context::Path
- Cairo::Context::Rectangle
- Cairo::Context::Triangle
- Cairo::Device
- Cairo::FontOptions
- Cairo::Matrix
- Cairo::PSLevel
- Cairo::Paper
- Cairo::Paper::ParseError
- Cairo::Paper::UnknownPaperName
- Cairo::Paper::UnknownUnit
- Cairo::Paper::UnrecognizedPaperDescription
- Cairo::Path
- Cairo::Pattern
- Cairo::Point
- Cairo::SVGSurface
- Cairo::SVGVersion
- Cairo::Surface
- Object
- unknown

## Methods

- ::new — Cairo::Color::Base
- ::new — Cairo::Color::HSV
- ::new — Cairo::Paper::UnrecognizedPaperDescription
- ::new — Cairo::Color::RGB
- ::new — Cairo::Paper::UnknownUnit
- ::new — Cairo::Paper::UnknownPaperName
- ::new — Cairo::Paper
- ::new — Cairo::Color::CMYK
- #* — Cairo::Matrix
- #== — Cairo::Color::RGB
- #== — Cairo::Paper
- #__add_one_arg_setter — Cairo
- #assert_in_range — Cairo::Color::Base
- #bindings_version — Cairo
- #circle — Cairo::Context::Circle
- #clip_preserve — Cairo::Context
- #clone — Cairo::Surface
- #clone — Cairo::Matrix
- #close — Cairo::Path
- #default_unit — Cairo::Paper
- #default_unit= — Cairo::Paper
- #distance — Cairo::Point
- #dup — Cairo::Matrix
- #dup — Cairo::Surface
- #eql? — Cairo::Color::RGB
- #exit_application — Cairo
- #fill_preserve — Cairo::Context
- #hash — Cairo::Color::RGB
- #height — Cairo::Paper
- #height_in_delta? — Cairo::Paper
- #in_delta? — Cairo::Paper
- #install_missing_native_package — Object
- #invert — Cairo::Matrix
- #map_path_onto — Cairo::Context::Path
- #merge — Cairo::FontOptions
- #multiply — Cairo::Matrix
- #names — Cairo::SVGVersion
- #names — Cairo::PSLevel
- #normalize_const_name — Cairo
- #normalize_native_package_info — Object
- #package_platform — Object
- #parameterize_path — Cairo::Context::Path
- #parse — Cairo::Color
- #parse — Cairo::Paper
- #parse_hex_color — Cairo::Color
- #parse_size — Cairo::Paper
- #pseudo_blur — Cairo::Context::Blur
- #register_unit_resolver — Cairo::Paper
- #required_pkg_config_package — Object
- #resolve_constant — Cairo::Paper
- #resolve_unit — Cairo::Paper
- #rotate — Cairo::Matrix
- #rounded_rectangle — Cairo::Context::Rectangle
- #scale — Cairo::Matrix
- #set_source_color — Cairo::Context::Color
- #size — Cairo::Paper
- #stroke_preserve — Cairo::Context
- #super_user? — Object
- #supported? — Cairo::Pattern
- #supported? — Cairo::Device
- #supported? — Cairo::Surface
- #to_a — Cairo::Color::RGB
- #to_a — Cairo::Color::CMYK
- #to_a — Cairo::Color::HSV
- #to_ary — Cairo::Color::CMYK
- #to_ary — Cairo::Color::HSV
- #to_ary — Cairo::Color::RGB
- #to_cmyk — Cairo::Color::CMYK
- #to_cmyk — Cairo::Color::HSV
- #to_cmyk — Cairo::Color::RGB
- #to_hsv — Cairo::Color::HSV
- #to_hsv — Cairo::Color::CMYK
- #to_hsv — Cairo::Color::RGB
- #to_rgb — Cairo::Color::HSV
- #to_rgb — Cairo::Color::RGB
- #to_rgb — Cairo::Color::CMYK
- #to_s — Cairo::Paper
- #to_s — Cairo::Color::RGB
- #transform_path — Cairo::Context::Path
- #translate — Cairo::Matrix
- #triangle — Cairo::Context::Triangle
- #unit= — Cairo::Paper
- #version_to_string — Cairo::SVGSurface
- #versions — Cairo::SVGSurface
- #versions_as_string — Cairo::SVGSurface
- #width — Cairo::Paper
- #width_in_delta? — Cairo::Paper