Cairo Namespace Reference


Classes

struct  ColorStop
class  Context
 Context is the main class used to draw in cairomm. More...
class  FontFace
 This is a reference-counted object that should be used via Cairo::RefPtr. More...
class  FontOptions
 How a font should be rendered. More...
class  GlitzSurface
 A GlitzSurface provides a way to render to the X Window System using Glitz. More...
class  Gradient
class  ImageSurface
 Image surfaces provide the ability to render to memory buffers either allocated by cairo or by the calling code. More...
class  LinearGradient
class  logic_error
class  Path
 A data structure for holding a path. More...
class  Pattern
 This is a reference-counted object that should be used via Cairo::RefPtr. More...
class  PdfSurface
 A PdfSurface provides a way to render PDF documents from cairo. More...
class  PsSurface
 A PsSurface provides a way to render PostScript documents from cairo. More...
class  QuartzSurface
 A QuartzSurface provides a way to render within Apple Mac OS X. More...
class  RadialGradient
class  RefPtr
 RefPtr<> is a reference-counting shared smartpointer. More...
class  ScaledFont
 A ScaledFont is a font scaled to a particular size and device resolution. More...
class  SolidPattern
class  Surface
 A cairo surface represents an image, either as the destination of a drawing operation or as source when drawing onto another surface. More...
class  SurfacePattern
class  SvgSurface
 A SvgSurface provides a way to render Scalable Vector Graphics (SVG) images from cairo. More...
class  Win32Surface
 A Win32Surface provides a way to render within Microsoft Windows. More...
class  XlibSurface
 An XlibSurface provides a way to render to the X Window System using XLib. More...

Typedefs

typedef cairo_font_extents_t FontExtents
typedef cairo_glyph_t Glyph
typedef cairo_matrix_t Matrix
typedef cairo_rectangle_t Rectangle
typedef cairo_text_extents_t TextExtents

Enumerations

enum  Antialias { ANTIALIAS_DEFAULT = CAIRO_ANTIALIAS_DEFAULT, ANTIALIAS_NONE = CAIRO_ANTIALIAS_NONE, ANTIALIAS_GRAY = CAIRO_ANTIALIAS_GRAY, ANTIALIAS_SUBPIXEL = CAIRO_ANTIALIAS_SUBPIXEL }
enum  Content { CONTENT_COLOR = CAIRO_CONTENT_COLOR, CONTENT_ALPHA = CAIRO_CONTENT_ALPHA, CONTENT_COLOR_ALPHA = CAIRO_CONTENT_COLOR_ALPHA }
enum  Extend { EXTEND_NONE = CAIRO_EXTEND_NONE, EXTEND_REPEAT = CAIRO_EXTEND_REPEAT, EXTEND_REFLECT = CAIRO_EXTEND_REFLECT, EXTEND_PAD = CAIRO_EXTEND_PAD }
enum  FillRule { FILL_RULE_WINDING = CAIRO_FILL_RULE_WINDING, FILL_RULE_EVEN_ODD = CAIRO_FILL_RULE_EVEN_ODD }
enum  Filter {
  FILTER_FAST = CAIRO_FILTER_FAST, FILTER_GOOD = CAIRO_FILTER_GOOD, FILTER_BEST = CAIRO_FILTER_BEST, FILTER_NEAREST = CAIRO_FILTER_NEAREST,
  FILTER_BILINEAR = CAIRO_FILTER_BILINEAR, FILTER_GAUSSIAN = CAIRO_FILTER_GAUSSIAN
}
enum  FontSlant { FONT_SLANT_NORMAL = CAIRO_FONT_SLANT_NORMAL, FONT_SLANT_ITALIC = CAIRO_FONT_SLANT_ITALIC, FONT_SLANT_OBLIQUE = CAIRO_FONT_SLANT_OBLIQUE }
enum  FontType { FONT_TYPE_TOY = CAIRO_FONT_TYPE_TOY, FONT_TYPE_FT = CAIRO_FONT_TYPE_FT, FONT_TYPE_WIN32 = CAIRO_FONT_TYPE_WIN32, FONT_TYPE_ATSUI = CAIRO_FONT_TYPE_ATSUI }
enum  FontWeight { FONT_WEIGHT_NORMAL = CAIRO_FONT_WEIGHT_NORMAL, FONT_WEIGHT_BOLD = CAIRO_FONT_WEIGHT_BOLD }
enum  Format {
  FORMAT_ARGB32 = CAIRO_FORMAT_ARGB32, FORMAT_RGB24 = CAIRO_FORMAT_RGB24, FORMAT_A8 = CAIRO_FORMAT_A8, FORMAT_A1 = CAIRO_FORMAT_A1,
  FORMAT_RGB16_565 = CAIRO_FORMAT_RGB16_565
}
enum  HintMetrics { HINT_METRICS_DEFAULT = CAIRO_HINT_METRICS_DEFAULT, HINT_METRICS_OFF = CAIRO_HINT_METRICS_OFF, HINT_METRICS_ON = CAIRO_HINT_METRICS_ON }
enum  HintStyle {
  HINT_STYLE_DEFAULT = CAIRO_HINT_STYLE_DEFAULT, HINT_STYLE_NONE = CAIRO_HINT_STYLE_NONE, HINT_STYLE_SLIGHT = CAIRO_HINT_STYLE_SLIGHT, HINT_STYLE_MEDIUM = CAIRO_HINT_STYLE_MEDIUM,
  HINT_STYLE_FULL = CAIRO_HINT_STYLE_FULL
}
enum  LineCap { LINE_CAP_BUTT = CAIRO_LINE_CAP_BUTT, LINE_CAP_ROUND = CAIRO_LINE_CAP_ROUND, LINE_CAP_SQUARE = CAIRO_LINE_CAP_SQUARE }
enum  LineJoin { LINE_JOIN_MITER = CAIRO_LINE_JOIN_MITER, LINE_JOIN_ROUND = CAIRO_LINE_JOIN_ROUND, LINE_JOIN_BEVEL = CAIRO_LINE_JOIN_BEVEL }
enum  Operator {
  OPERATOR_CLEAR = CAIRO_OPERATOR_CLEAR, OPERATOR_SOURCE = CAIRO_OPERATOR_SOURCE, OPERATOR_OVER = CAIRO_OPERATOR_OVER, OPERATOR_IN = CAIRO_OPERATOR_IN,
  OPERATOR_OUT = CAIRO_OPERATOR_OUT, OPERATOR_ATOP = CAIRO_OPERATOR_ATOP, OPERATOR_DEST = CAIRO_OPERATOR_DEST, OPERATOR_DEST_OVER = CAIRO_OPERATOR_DEST_OVER,
  OPERATOR_DEST_IN = CAIRO_OPERATOR_DEST_IN, OPERATOR_DEST_OUT = CAIRO_OPERATOR_DEST_OUT, OPERATOR_DEST_ATOP = CAIRO_OPERATOR_DEST_ATOP, OPERATOR_XOR = CAIRO_OPERATOR_XOR,
  OPERATOR_ADD = CAIRO_OPERATOR_ADD, OPERATOR_SATURATE = CAIRO_OPERATOR_SATURATE
}
enum  PatternType { PATTERN_TYPE_SOLID = CAIRO_PATTERN_TYPE_SOLID, PATTERN_TYPE_SURFACE = CAIRO_PATTERN_TYPE_SURFACE, PATTERN_TYPE_LINEAR = CAIRO_PATTERN_TYPE_LINEAR, PATTERN_TYPE_RADIAL = CAIRO_PATTERN_TYPE_RADIAL }
enum  ScaledFontType
enum  SubpixelOrder {
  SUBPIXEL_ORDER_DEFAULT = CAIRO_SUBPIXEL_ORDER_DEFAULT, SUBPIXEL_ORDER_RGB = CAIRO_SUBPIXEL_ORDER_RGB, SUBPIXEL_ORDER_BGR = CAIRO_SUBPIXEL_ORDER_BGR, SUBPIXEL_ORDER_VRGB = CAIRO_SUBPIXEL_ORDER_VRGB,
  SUBPIXEL_ORDER_VBGR = CAIRO_SUBPIXEL_ORDER_VBGR
}
enum  SurfaceType {
  SURFACE_TYPE_IMAGE = CAIRO_SURFACE_TYPE_IMAGE, SURFACE_TYPE_PDF = CAIRO_SURFACE_TYPE_PDF, SURFACE_TYPE_PS = CAIRO_SURFACE_TYPE_PS, SURFACE_TYPE_XLIB = CAIRO_SURFACE_TYPE_XLIB,
  SURFACE_TYPE_XCB = CAIRO_SURFACE_TYPE_XCB, SURFACE_TYPE_GLITZ = CAIRO_SURFACE_TYPE_GLITZ, SURFACE_TYPE_QUARTZ = CAIRO_SURFACE_TYPE_QUARTZ, SURFACE_TYPE_WIN32 = CAIRO_SURFACE_TYPE_WIN32,
  SURFACE_TYPE_BEOS = CAIRO_SURFACE_TYPE_BEOS, SURFACE_TYPE_DIRECTFB = CAIRO_SURFACE_TYPE_DIRECTFB, SURFACE_TYPE_SVG = CAIRO_SURFACE_TYPE_SVG, SURFACE_TYPE_OS2 = CAIRO_SURFACE_TYPE_OS2
}
enum  SvgVersion { SVG_VERSION_1_1 = CAIRO_SVG_VERSION_1_1, SVG_VERSION_1_2 = CAIRO_SVG_VERSION_1_2 }


Typedef Documentation

typedef cairo_font_extents_t Cairo::FontExtents

typedef cairo_glyph_t Cairo::Glyph

typedef cairo_matrix_t Cairo::Matrix

typedef cairo_rectangle_t Cairo::Rectangle

typedef cairo_text_extents_t Cairo::TextExtents


Enumeration Type Documentation

enum Cairo::Antialias

Enumerator:
ANTIALIAS_DEFAULT 
ANTIALIAS_NONE 
ANTIALIAS_GRAY 
ANTIALIAS_SUBPIXEL 

enum Cairo::Content

Enumerator:
CONTENT_COLOR 
CONTENT_ALPHA 
CONTENT_COLOR_ALPHA 

enum Cairo::Extend

Enumerator:
EXTEND_NONE 
EXTEND_REPEAT 
EXTEND_REFLECT 
EXTEND_PAD 

enum Cairo::FillRule

Enumerator:
FILL_RULE_WINDING 
FILL_RULE_EVEN_ODD 

enum Cairo::Filter

Enumerator:
FILTER_FAST 
FILTER_GOOD 
FILTER_BEST 
FILTER_NEAREST 
FILTER_BILINEAR 
FILTER_GAUSSIAN 

enum Cairo::FontSlant

Enumerator:
FONT_SLANT_NORMAL 
FONT_SLANT_ITALIC 
FONT_SLANT_OBLIQUE 

enum Cairo::FontType

Enumerator:
FONT_TYPE_TOY 
FONT_TYPE_FT 
FONT_TYPE_WIN32 
FONT_TYPE_ATSUI 

enum Cairo::FontWeight

Enumerator:
FONT_WEIGHT_NORMAL 
FONT_WEIGHT_BOLD 

enum Cairo::Format

Enumerator:
FORMAT_ARGB32 
FORMAT_RGB24 
FORMAT_A8 
FORMAT_A1 
FORMAT_RGB16_565 

enum Cairo::HintMetrics

Enumerator:
HINT_METRICS_DEFAULT 
HINT_METRICS_OFF 
HINT_METRICS_ON 

enum Cairo::HintStyle

Enumerator:
HINT_STYLE_DEFAULT 
HINT_STYLE_NONE 
HINT_STYLE_SLIGHT 
HINT_STYLE_MEDIUM 
HINT_STYLE_FULL 

enum Cairo::LineCap

Enumerator:
LINE_CAP_BUTT 
LINE_CAP_ROUND 
LINE_CAP_SQUARE 

enum Cairo::LineJoin

Enumerator:
LINE_JOIN_MITER 
LINE_JOIN_ROUND 
LINE_JOIN_BEVEL 

enum Cairo::Operator

Enumerator:
OPERATOR_CLEAR 
OPERATOR_SOURCE 
OPERATOR_OVER 
OPERATOR_IN 
OPERATOR_OUT 
OPERATOR_ATOP 
OPERATOR_DEST 
OPERATOR_DEST_OVER 
OPERATOR_DEST_IN 
OPERATOR_DEST_OUT 
OPERATOR_DEST_ATOP 
OPERATOR_XOR 
OPERATOR_ADD 
OPERATOR_SATURATE 

enum Cairo::PatternType

Enumerator:
PATTERN_TYPE_SOLID 
PATTERN_TYPE_SURFACE 
PATTERN_TYPE_LINEAR 
PATTERN_TYPE_RADIAL 

enum Cairo::ScaledFontType

enum Cairo::SubpixelOrder

Enumerator:
SUBPIXEL_ORDER_DEFAULT 
SUBPIXEL_ORDER_RGB 
SUBPIXEL_ORDER_BGR 
SUBPIXEL_ORDER_VRGB 
SUBPIXEL_ORDER_VBGR 

enum Cairo::SurfaceType

Enumerator:
SURFACE_TYPE_IMAGE 
SURFACE_TYPE_PDF 
SURFACE_TYPE_PS 
SURFACE_TYPE_XLIB 
SURFACE_TYPE_XCB 
SURFACE_TYPE_GLITZ 
SURFACE_TYPE_QUARTZ 
SURFACE_TYPE_WIN32 
SURFACE_TYPE_BEOS 
SURFACE_TYPE_DIRECTFB 
SURFACE_TYPE_SVG 
SURFACE_TYPE_OS2 

enum Cairo::SvgVersion

Enumerator:
SVG_VERSION_1_1 
SVG_VERSION_1_2 


Generated on Tue May 27 16:14:04 2008 for cairomm by  doxygen 1.5.1