|
Classes |
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 | 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_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
} |
enum | SvgVersion { SVG_VERSION_1_1 = CAIRO_SVG_VERSION_1_1,
SVG_VERSION_1_2 = CAIRO_SVG_VERSION_1_2
} |