class Cairo::WriteError

Object Hierarchy

See Also

ChangeLog

class Cairo::ReadError

Object Hierarchy

See Also

ChangeLog

class Cairo::InvalidDscCommentError

Object Hierarchy

See Also

ChangeLog

class Cairo::InvalidDashError

Object Hierarchy

See Also

ChangeLog

class Cairo::InvalidVisualError

Object Hierarchy

See Also

ChangeLog

class Cairo::InvalidFormatError

Object Hierarchy

See Also

ChangeLog

class Cairo::InvalidContentError

Object Hierarchy

See Also

ChangeLog

class Cairo::InvalidPathDataError

Object Hierarchy

See Also

ChangeLog

class Cairo::InvalidStringError

Object Hierarchy

See Also

ChangeLog

class Cairo::InvalidStatusError

Object Hierarchy

See Also

ChangeLog

class Cairo::InvalidMatrixError

Object Hierarchy

See Also

ChangeLog

class Cairo::PatternTypeMismatchError

Object Hierarchy

See Also

ChangeLog

class Cairo::SurfaceTypeMismatchError

Object Hierarchy

See Also

ChangeLog

class Cairo::NullPointerError

Object Hierarchy

See Also

ChangeLog

class Cairo::Error

Object Hierarchy

See Also

ChangeLog

class Cairo::FileNotFound

Object Hierarchy

See Also

ChangeLog

class Cairo::SurfaceFinishedError

Object Hierarchy

See Also

ChangeLog

class Cairo::NoCurrentPointError

Object Hierarchy

See Also

ChangeLog

class Cairo::InvalidPopGroupError

Object Hierarchy

See Also

ChangeLog

class Cairo::InvalidRestoreError

Object Hierarchy

See Also

ChangeLog

class Cairo::Glyph

Object Hierarchy

Class Methods

Cairo::Glyph.new

Instance Methods

index
index=
set_index
set_x
set_y
to_s
x
x=
y
y=

See Also

ChangeLog

class Cairo::Pattern

Object Hierarchy

Class Methods

Cairo::Pattern.new

Instance Methods

__extend__
extend
extend=
filter
filter=
matrix
matrix=
set_extend
set_filter
set_matrix
type

See Also

ChangeLog

class Cairo::GradientPattern

Object Hierarchy

Instance Methods

add_color_stop
add_color_stop_rgb
add_color_stop_rgba

See Also

ChangeLog

class Cairo::RadialPattern

Object Hierarchy

Class Methods

Cairo::RadialPattern.new

See Also

ChangeLog

class Cairo::LinearPattern

Object Hierarchy

Class Methods

Cairo::LinearPattern.new

See Also

ChangeLog

class Cairo::SurfacePattern

Object Hierarchy

Class Methods

Cairo::SurfacePattern.new

See Also

ChangeLog

class Cairo::SolidPattern

Object Hierarchy

Class Methods

Cairo::SolidPattern.new

See Also

ChangeLog

class Cairo::TextExtents

Object Hierarchy

Instance Methods

height
to_s
width
x_advance
x_bearing
y_advance
y_bearing

See Also

ChangeLog

class Cairo::ScaledFont

Object Hierarchy

Class Methods

Cairo::ScaledFont.new

Instance Methods

ctm
extents
font_face
font_matrix
font_options
glyph_extents
text_extents
type

See Also

ChangeLog

class Cairo::FontOptions

Object Hierarchy

Class Methods

Cairo::FontOptions.new

Instance Methods

antialias
antialias=
dup
eql?
hash
hint_metrics
hint_metrics=
hint_style
hint_style=
merge
set_antialias
set_hint_metrics
set_hint_style
set_subpixel_order
subpixel_order
subpixel_order=

See Also

ChangeLog

class Cairo::FontExtents

Object Hierarchy

Instance Methods

ascent
descent
height
max_x_advance
max_y_advance
to_s

See Also

ChangeLog

class Cairo::FontFace

Object Hierarchy

Instance Methods

type

See Also

ChangeLog

class Cairo::Surface

Object Hierarchy

Instance Methods

clone
content
create_similar
device_offset
dup
finish
flush
font_options
mark_dirty
set_device_offset
set_fallback_resolution
type
write_to_png

See Also

ChangeLog

class Cairo::SVGSurface

Object Hierarchy

Class Methods

Cairo::SVGSurface.new
Cairo::SVGSurface.version_to_string
Cairo::SVGSurface.versions
Cairo::SVGSurface.versions_as_string

Instance Methods

restrict_to_version

Constants

VERSION_1_1
VERSION_1_2

See Also

ChangeLog

class Cairo::PDFSurface

Object Hierarchy

Class Methods

Cairo::PDFSurface.new

Instance Methods

set_size

See Also

ChangeLog

class Cairo::PSSurface

Object Hierarchy

Class Methods

Cairo::PSSurface.new

Instance Methods

dsc_begin_page_setup
dsc_begin_setup
dsc_comment
set_size

See Also

ChangeLog

class Cairo::ImageSurface

Object Hierarchy

Class Methods

Cairo::ImageSurface.from_png
Cairo::ImageSurface.new

Instance Methods

data
format
height
stride
width

See Also

ChangeLog

class Cairo::Matrix - see also Transformations

Object Hierarchy

Class Methods

Cairo::Matrix.identity
Cairo::Matrix.new
Cairo::Matrix.rotate
Cairo::Matrix.scale
Cairo::Matrix.translate

Instance Methods

*
clone
dup
identity!
invert
invert!
matrix_distance
multiply
multiply!
rotate
rotate!
scale
scale!
set
to_a
to_s
transform_point
translate
translate!

See Also

ChangeLog

class Cairo::Path

Object Hierarchy

Included Modules

Instance Methods

each

See Also

ChangeLog

class Cairo::Context - see also Fonts and Transformations

Object Hierarchy

Included Modules

Class Methods

Cairo::Context.new

Instance Methods

antialias
antialias=
append_path
arc
arc_negative
clip
clip_preserve
close_path
copy_page
copy_path
copy_path_flat
create_pango_layout
current_point
curve_to
device_to_user
device_to_user_distance
fill
fill_extents
fill_preserve
fill_rule
fill_rule=
font_extents
font_face
font_face=
font_matrix
font_matrix=
font_options
font_options=
font_size=
gdk_rectangle
gdk_region
glyph_extents
glyph_path
group_target
identity_matrix
in_fill?
in_stroke?
line_cap
line_cap=
line_join
line_join=
line_to
line_width
line_width=
mask
matrix
matrix=
miter_limit
miter_limit=
move_to
new_path
new_sub_path
operator
operator=
paint
pango_glyph_string_path
pango_layout_line_path
pango_layout_path
pop_group
pop_group_to_source
push_group
rectangle
rel_curve_to
rel_line_to
rel_move_to
reset_clip
restore
rotate
save
scale
scaled_font=
select_font_face
set_antialias
set_dash
set_fill_rule
set_font_face
set_font_matrix
set_font_options
set_font_size
set_line_cap
set_line_join
set_line_width
set_matrix
set_miter_limit
set_operator
set_scaled_font
set_source
set_source_color
set_source_pixbuf
set_source_rgb
set_source_rgba
set_tolerance
show_glyphs
show_page
show_pango_glyph_string
show_pango_layout
show_pango_layout_line
show_text
source
source_color=
stroke
stroke_extents
stroke_preserve
target
text_extents
text_path
tolerance
tolerance=
transform
translate
update_pango_context
update_pango_layout
user_to_device
user_to_device_distance

Constants

Circle
Path
Quad
Rectangle

See Also

ChangeLog

module Cairo

Module Functions

Cairo.bindings_version

Constants

ANTIALIAS_DEFAULT
ANTIALIAS_GRAY
ANTIALIAS_NONE
ANTIALIAS_SUBPIXEL
BINDINGS_VERSION
BUILD_VERSION
CONTENT_ALPHA
CONTENT_COLOR
CONTENT_COLOR_ALPHA
Context
EXTEND_NONE
EXTEND_PAD
EXTEND_REFLECT
EXTEND_REPEAT
Error
FILL_RULE_EVEN_ODD
FILL_RULE_WINDING
FILTER_BEST
FILTER_BILINEAR
FILTER_FAST
FILTER_GAUSSIAN
FILTER_GOOD
FILTER_NEAREST
FONT_SLANT_ITALIC
FONT_SLANT_NORMAL
FONT_SLANT_OBLIQUE
FONT_TYPE_ATSUI
FONT_TYPE_FT
FONT_TYPE_TOY
FONT_TYPE_WIN32
FONT_WEIGHT_BOLD
FONT_WEIGHT_NORMAL
FORMAT_A1
FORMAT_A8
FORMAT_ARGB32
FORMAT_RGB16_565
FORMAT_RGB24
FileNotFound
FontExtents
FontFace
FontOptions
Glyph
GradientPattern
HINT_METRICS_DEFAULT
HINT_METRICS_OFF
HINT_METRICS_ON
HINT_STYLE_DEFAULT
HINT_STYLE_FULL
HINT_STYLE_MEDIUM
HINT_STYLE_NONE
HINT_STYLE_SLIGHT
ImageSurface
InvalidContentError
InvalidDashError
InvalidDscCommentError
InvalidFormatError
InvalidMatrixError
InvalidPathDataError
InvalidPopGroupError
InvalidRestoreError
InvalidStatusError
InvalidStringError
InvalidVisualError
LINE_CAP_BUTT
LINE_CAP_ROUND
LINE_CAP_SQUARE
LINE_JOIN_BEVEL
LINE_JOIN_MITER
LINE_JOIN_ROUND
LinearPattern
MAJOR_VERSION
MICRO_VERSION
MINOR_VERSION
Matrix
NoCurrentPointError
NullPointerError
OPERATOR_ADD
OPERATOR_ATOP
OPERATOR_CLEAR
OPERATOR_DEST
OPERATOR_DEST_ATOP
OPERATOR_DEST_IN
OPERATOR_DEST_OUT
OPERATOR_DEST_OVER
OPERATOR_IN
OPERATOR_OUT
OPERATOR_OVER
OPERATOR_SATURATE
OPERATOR_SOURCE
OPERATOR_XOR
PATH_CLOSE_PATH
PATH_CURVE_TO
PATH_LINE_TO
PATH_MOVE_TO
PATTERN_TYPE_LINEAR
PATTERN_TYPE_RADIAL
PATTERN_TYPE_SOLID
PATTERN_TYPE_SURFACE
PDFSurface
PSSurface
Path
Pattern
PatternTypeMismatchError
RadialPattern
ReadError
SUBPIXEL_ORDER_BGR
SUBPIXEL_ORDER_DEFAULT
SUBPIXEL_ORDER_RGB
SUBPIXEL_ORDER_VBGR
SUBPIXEL_ORDER_VRGB
SURFACE_TYPE_BEOS
SURFACE_TYPE_DIRECTFB
SURFACE_TYPE_GLITZ
SURFACE_TYPE_IMAGE
SURFACE_TYPE_PDF
SURFACE_TYPE_PS
SURFACE_TYPE_QUARTZ
SURFACE_TYPE_SVG
SURFACE_TYPE_WIN32
SURFACE_TYPE_XCB
SURFACE_TYPE_XLIB
SVGSurface
SVG_VERSION_1_1
SVG_VERSION_1_2
ScaledFont
SolidPattern
Surface
SurfaceFinishedError
SurfacePattern
SurfaceTypeMismatchError
TextExtents
VERSION
WriteError

See Also

ChangeLog

module Cairo::Context::Circle

Instance Methods

circle

See Also

ChangeLog

module Cairo::Context::Path

Instance Methods

map_path_onto
transform_path

Constants

Point

See Also

ChangeLog

module Cairo::Context::Path::Point

Module Functions

Cairo::Context::Path::Point.distance

See Also

ChangeLog

module Cairo::Context::Quad

Instance Methods

quad_to
rel_quad_to

See Also

ChangeLog

module Cairo::Context::Rectangle

Instance Methods

rounded_rectangle

See Also

ChangeLog

module Pango::CairoFontMap

Included Modules

Module Functions

Pango::CairoFontMap.create
Pango::CairoFontMap.default

Instance Methods

create_context
resolution
resolution=
set_resolution

See Also

ChangeLog