The cl-cairo2 Reference Manual

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-cairo2 Reference Manual

This is the cl-cairo2 Reference Manual, version 0.6, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Aug 15 03:30:28 2022 GMT+0.

Table of Contents


1 Introduction

Please read the tutorial to get started.  To compile the tutorial from
source, you will need a reasonably complete LaTeX installation with
dvipdfm.

The project webpage is at http://common-lisp.net/project/cl-cairo2,
where you will find the repository, mailing lists, contact information
etc.


2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 cl-cairo2

Cairo bindings

Author

Tamas K Papp, Kei Suzuki

License

BOOST 1.0

Version

0.6

Dependencies
  • cffi (system).
  • cl-colors (system).
  • cl-utilities (system).
  • trivial-garbage (system).
  • trivial-features (system).
  • metabang-bind (system).
Source

cl-cairo2.asd.

Child Components

3 Modules

Modules are listed depth-first from the system components tree.


3.1 cl-cairo2/package-init

Source

cl-cairo2.asd.

Parent Component

cl-cairo2 (system).

Child Component

package.lisp (file).


3.2 cl-cairo2/foreign-interface

Dependency

package-init (module).

Source

cl-cairo2.asd.

Parent Component

cl-cairo2 (system).

Child Components

3.3 cl-cairo2/core

Dependency

foreign-interface (module).

Source

cl-cairo2.asd.

Parent Component

cl-cairo2 (system).

Child Components

Next: , Previous: , Up: Modules   [Contents][Index]

3.4 cl-cairo2/xlib

Dependency

core (module).

Source

cl-cairo2.asd.

Parent Component

cl-cairo2 (system).

Child Component

xlib-image-interface.lisp (file).


Previous: , Up: Modules   [Contents][Index]

3.5 cl-cairo2/gtk2

Dependency

xlib (module).

Source

cl-cairo2.asd.

Parent Component

cl-cairo2 (system).

Child Component

gtk2-interface.lisp (file).


4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


4.1.1 cl-cairo2/cl-cairo2.asd

Source

cl-cairo2.asd.

Parent Component

cl-cairo2 (system).

ASDF Systems

cl-cairo2.

Packages

cl-cairo2-asd.


4.1.2 cl-cairo2/package-init/package.lisp

Source

cl-cairo2.asd.

Parent Component

package-init (module).

Packages

cl-cairo2.


4.1.3 cl-cairo2/foreign-interface/load-libraries.lisp

Source

cl-cairo2.asd.

Parent Component

foreign-interface (module).

Public Interface

version (function).

Internals

4.1.4 cl-cairo2/foreign-interface/common.lisp

Dependency

load-libraries.lisp (file).

Source

cl-cairo2.asd.

Parent Component

foreign-interface (module).

Public Interface
Internals

4.1.5 cl-cairo2/foreign-interface/my-double.lisp

Dependency

common.lisp (file).

Source

cl-cairo2.asd.

Parent Component

foreign-interface (module).

Public Interface
Internals

my-double-type (class).


4.1.6 cl-cairo2/foreign-interface/cl-cairo2-swig.lisp

Dependency

my-double.lisp (file).

Source

cl-cairo2.asd.

Parent Component

foreign-interface (module).

Internals

4.1.7 cl-cairo2/core/tables.lisp

Source

cl-cairo2.asd.

Parent Component

core (module).

Public Interface
Internals

4.1.8 cl-cairo2/core/surface.lisp

Dependency

tables.lisp (file).

Source

cl-cairo2.asd.

Parent Component

core (module).

Public Interface
Internals

4.1.9 cl-cairo2/core/context.lisp

Dependency

surface.lisp (file).

Source

cl-cairo2.asd.

Parent Component

core (module).

Public Interface
Internals

4.1.10 cl-cairo2/core/transformations.lisp

Dependency

context.lisp (file).

Source

cl-cairo2.asd.

Parent Component

core (module).

Public Interface
Internals

4.1.11 cl-cairo2/core/pattern.lisp

Dependency

transformations.lisp (file).

Source

cl-cairo2.asd.

Parent Component

core (module).

Public Interface
Internals

4.1.12 cl-cairo2/core/path.lisp

Dependency

pattern.lisp (file).

Source

cl-cairo2.asd.

Parent Component

core (module).

Public Interface

4.1.13 cl-cairo2/core/text.lisp

Dependency

path.lisp (file).

Source

cl-cairo2.asd.

Parent Component

core (module).

Public Interface
Internals

4.1.14 cl-cairo2/core/font.lisp

Dependency

text.lisp (file).

Source

cl-cairo2.asd.

Parent Component

core (module).

Public Interface
Internals

4.1.15 cl-cairo2/core/user-font.lisp

Dependency

font.lisp (file).

Source

cl-cairo2.asd.

Parent Component

core (module).

Public Interface
Internals

4.1.16 cl-cairo2/xlib/xlib-image-interface.lisp

Source

cl-cairo2.asd.

Parent Component

xlib (module).

Public Interface

xlib-image-context (class).

Internals

4.1.17 cl-cairo2/gtk2/gtk2-interface.lisp

Source

cl-cairo2.asd.

Parent Component

gtk2 (module).

Public Interface

gtk2-xlib-context (class).

Internals

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 cl-cairo2

Source

package.lisp.

Nickname

cairo

Use List
  • cffi.
  • cl-colors.
  • cl-utilities.
  • common-lisp.
  • metabang.bind.
Public Interface
Internals

Previous: , Up: Packages   [Contents][Index]

5.2 cl-cairo2-asd

Source

cl-cairo2.asd.

Use List
  • asdf/interface.
  • common-lisp.

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Public Interface


Next: , Previous: , Up: Public Interface   [Contents][Index]

6.1.1 Special variables

Special Variable: *context*

The default context for cl-cairo2 functions.

Package

cl-cairo2.

Source

context.lisp.

Special Variable: *surface*
Package

cl-cairo2.

Source

surface.lisp.

Special Variable: table-antialias
Package

cl-cairo2.

Source

tables.lisp.

Special Variable: table-content
Package

cl-cairo2.

Source

tables.lisp.

Special Variable: table-extend
Package

cl-cairo2.

Source

tables.lisp.

Special Variable: table-fill-rule
Package

cl-cairo2.

Source

tables.lisp.

Special Variable: table-filter
Package

cl-cairo2.

Source

tables.lisp.

Special Variable: table-font-slant
Package

cl-cairo2.

Source

tables.lisp.

Special Variable: table-font-weight
Package

cl-cairo2.

Source

tables.lisp.

Special Variable: table-format
Package

cl-cairo2.

Source

tables.lisp.

Special Variable: table-hint-metrics
Package

cl-cairo2.

Source

tables.lisp.

Special Variable: table-hint-style
Package

cl-cairo2.

Source

tables.lisp.

Special Variable: table-line-cap
Package

cl-cairo2.

Source

tables.lisp.

Special Variable: table-line-join
Package

cl-cairo2.

Source

tables.lisp.

Special Variable: table-operator
Package

cl-cairo2.

Source

tables.lisp.

Special Variable: table-pattern-type
Package

cl-cairo2.

Source

tables.lisp.

Special Variable: table-status
Package

cl-cairo2.

Source

tables.lisp.

Special Variable: table-subpixel-order
Package

cl-cairo2.

Source

tables.lisp.


6.1.2 Macros

Macro: with-context ((context) &body body)

Set *context* to context for body.

Package

cl-cairo2.

Source

context.lisp.

Macro: with-context-from-surface ((surface) &body body)
Package

cl-cairo2.

Source

surface.lisp.

Macro: with-linear-pattern (pattern-name (start-x start-y end-x end-y) color-stops &body body)
Package

cl-cairo2.

Source

pattern.lisp.

Macro: with-patterns (pattern-forms &body body)

create patterns from pattern-forms, each has its name as specified in the corresponding pattern-form, and then execute body in which the patterns can be referenced using the names.

Package

cl-cairo2.

Source

pattern.lisp.

Macro: with-png-file ((filename format width height &key surface context) &body body)

Execute the body with context (defaults to *context*) bound to a newly created png file, and close it after executing body. The surface will be bound to surface-name.

Package

cl-cairo2.

Source

context.lisp.

Macro: with-png-surface ((png-file surface-name) &body body)
Package

cl-cairo2.

Source

surface.lisp.

Macro: with-radial-pattern (pattern-name (center0-x center0-y radius0 center1-x center1-y radius1) color-stops &body body)
Package

cl-cairo2.

Source

pattern.lisp.

Macro: with-surface ((surface-name surface &key destroy) &body body)
Package

cl-cairo2.

Source

surface.lisp.

Macro: with-surface-and-context ((surface-name surface) &body body)
Package

cl-cairo2.

Source

surface.lisp.

Macro: with-sync-lock ((context) &body body)

Lock sync for context for the duration of body. Protected against nonlocal exits.

Package

cl-cairo2.

Source

context.lisp.


6.1.3 Ordinary functions

Function: alpha (rgba)
Package

cl-cairo2.

Source

common.lisp.

Function: arc (xc yc radius angle1 angle2 &optional context)
Package

cl-cairo2.

Source

path.lisp.

Function: arc-negative (xc yc radius angle1 angle2 &optional context)
Package

cl-cairo2.

Source

path.lisp.

Function: blue (rgb)
Package

cl-cairo2.

Source

common.lisp.

Function: clip (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: clip-extents (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: clip-preserve (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: close-path (&optional context)
Package

cl-cairo2.

Source

path.lisp.

Function: copy-page (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: create-context (surface)
Package

cl-cairo2.

Source

context.lisp.

Function: create-font-options ()
Package

cl-cairo2.

Source

font.lisp.

Function: create-image-surface (format width height)
Package

cl-cairo2.

Source

surface.lisp.

Function: create-image-surface-for-array (data)

Create a cairo image surface from DATA. The dimensions and color format of the created surface are determined based on the shaped of DATA:
+ WxH -> BW
+ WxHx3 -> RGB
+ WxHx4 -> ARGB

Package

cl-cairo2.

Source

surface.lisp.

Function: create-image-surface-for-data (data format width height stride)
Package

cl-cairo2.

Source

surface.lisp.

Function: create-linear-pattern (start-x start-y end-x end-y)
Package

cl-cairo2.

Source

pattern.lisp.

Function: create-mesh-pattern ()
Package

cl-cairo2.

Source

pattern.lisp.

Function: create-pattern-for-surface (image)
Package

cl-cairo2.

Source

pattern.lisp.

Function: create-pdf-context (filename width height)

Create a surface, then a context for a file, then destroy (dereference) the surface. The user only needs to destroy the context when done.

Package

cl-cairo2.

Source

context.lisp.

Function: create-pdf-surface (filename width height)
Package

cl-cairo2.

Source

surface.lisp.

Function: create-ps-context (filename width height)

Create a surface, then a context for a file, then destroy (dereference) the surface. The user only needs to destroy the context when done.

Package

cl-cairo2.

Source

context.lisp.

Function: create-ps-surface (filename width height)
Package

cl-cairo2.

Source

surface.lisp.

Function: create-radial-pattern (center0-x center0-y radius0 center1-x center1-y radius1)
Package

cl-cairo2.

Source

pattern.lisp.

Function: create-recording-surface (content &optional x y width height)
Package

cl-cairo2.

Source

surface.lisp.

Function: create-rgb-pattern (red green blue)
Package

cl-cairo2.

Source

pattern.lisp.

Function: create-rgba-pattern (red green blue alpha)
Package

cl-cairo2.

Source

pattern.lisp.

Function: create-scaled-font (font font-matrix matrix options)
Package

cl-cairo2.

Source

font.lisp.

Function: create-similar-image (other-surface format width height)

Create a new image surface suitable for fast blitting to OTHER-SURFACE via cairo_surface_create_similar_image.

Package

cl-cairo2.

Source

surface.lisp.

Function: create-surface-from-foreign (pointer &optional pixel-based-p assume-memory-p)

Wrap a foreign pointer to a cairo surface in a CL-CAIRO2:SURFACE object. If ASSUME-MEMORY-P is true, takes control of freeing the memory for the pointer when no longer needed.

Package

cl-cairo2.

Source

surface.lisp.

Function: create-svg-context (filename width height)

Create a surface, then a context for a file, then destroy (dereference) the surface. The user only needs to destroy the context when done.

Package

cl-cairo2.

Source

context.lisp.

Function: create-svg-surface (filename width height)
Package

cl-cairo2.

Source

surface.lisp.

Function: curve-to (x1 y1 x2 y2 x3 y3 &optional context)
Package

cl-cairo2.

Source

path.lisp.

Function: deg-to-rad (deg)

Convert degrees to radians.

Package

cl-cairo2.

Source

common.lisp.

Function: device-to-user (x y &optional context)
Package

cl-cairo2.

Source

transformations.lisp.

Function: device-to-user-distance (x y &optional context)
Package

cl-cairo2.

Source

transformations.lisp.

Function: fill-extents (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: fill-path (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: fill-preserve (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: font-ascent (extents-t)
Package

cl-cairo2.

Source

text.lisp.

Function: (setf font-ascent) (extents-t)
Package

cl-cairo2.

Source

text.lisp.

Function: font-descent (extents-t)
Package

cl-cairo2.

Source

text.lisp.

Function: (setf font-descent) (extents-t)
Package

cl-cairo2.

Source

text.lisp.

Function: font-height (extents-t)
Package

cl-cairo2.

Source

text.lisp.

Function: (setf font-height) (extents-t)
Package

cl-cairo2.

Source

text.lisp.

Function: font-max-x-advance (extents-t)
Package

cl-cairo2.

Source

text.lisp.

Function: (setf font-max-x-advance) (extents-t)
Package

cl-cairo2.

Source

text.lisp.

Function: font-max-y-advance (extents-t)
Package

cl-cairo2.

Source

text.lisp.

Function: (setf font-max-y-advance) (extents-t)
Package

cl-cairo2.

Source

text.lisp.

Function: font-options-copy (font-options)
Package

cl-cairo2.

Source

font.lisp.

Function: font-options-equal (fo1 fo2)
Package

cl-cairo2.

Source

font.lisp.

Function: font-options-get-antialias (font-options)
Package

cl-cairo2.

Source

font.lisp.

Function: font-options-get-hint-metrics (font-options)
Package

cl-cairo2.

Source

font.lisp.

Function: font-options-get-hint-style (font-options)
Package

cl-cairo2.

Source

font.lisp.

Function: font-options-get-subpixel-order (font-options)
Package

cl-cairo2.

Source

font.lisp.

Function: font-options-hash (font-options)
Package

cl-cairo2.

Source

font.lisp.

Function: font-options-merge (fo1 fo2)
Package

cl-cairo2.

Source

font.lisp.

Function: font-options-set-antialias (font-options antialias-type)
Package

cl-cairo2.

Source

font.lisp.

Function: font-options-set-hint-metrics (font-options hint-metrics)
Package

cl-cairo2.

Source

font.lisp.

Function: font-options-set-hint-style (font-options hint-style)
Package

cl-cairo2.

Source

font.lisp.

Function: font-options-set-subpixel-order (font-options subpixel-order)
Package

cl-cairo2.

Source

font.lisp.

Function: get-antialias (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: get-current-point (&optional context)
Package

cl-cairo2.

Source

path.lisp.

Function: get-dash (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: get-fill-rule (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: get-font-extents (&optional context)
Package

cl-cairo2.

Source

text.lisp.

Function: get-font-face (&optional context)
Package

cl-cairo2.

Source

text.lisp.

Function: get-font-matrix (&optional context)
Package

cl-cairo2.

Source

text.lisp.

Function: get-font-options (&optional context)
Package

cl-cairo2.

Source

text.lisp.

Function: get-line-cap (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: get-line-join (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: get-line-width (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: get-miter-limit (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: get-operator (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: get-scaled-font (&optional context)
Package

cl-cairo2.

Source

text.lisp.

Function: get-source (&optional context)
Package

cl-cairo2.

Source

pattern.lisp.

Function: get-target (context)

Obtain the target surface of a given context. Width and height will be nil, as cairo can’t provide that in general.

Package

cl-cairo2.

Source

context.lisp.

Function: get-text-extents (utf8 &optional context)
Package

cl-cairo2.

Source

text.lisp.

Function: get-trans-matrix (&optional context)
Package

cl-cairo2.

Source

transformations.lisp.

Function: glyph-array-add (glyph-array index x y)
Package

cl-cairo2.

Source

text.lisp.

Reader: glyph-array-count (instance)
Writer: (setf glyph-array-count) (instance)
Package

cl-cairo2.

Source

text.lisp.

Target Slot

count.

Reader: glyph-array-filled (instance)
Writer: (setf glyph-array-filled) (instance)
Package

cl-cairo2.

Source

text.lisp.

Target Slot

filled.

Function: glyph-array-reset-fill (glyph-array)
Package

cl-cairo2.

Source

text.lisp.

Function: glyph-array-set-glyph (glyph-array array-index glyph-index x y)
Package

cl-cairo2.

Source

text.lisp.

Function: glyph-extents (glyph-array &optional context)
Package

cl-cairo2.

Source

text.lisp.

Function: green (rgb)
Package

cl-cairo2.

Source

common.lisp.

Function: has-current-point (&optional context)
Package

cl-cairo2.

Source

path.lisp.

Function: hsv->rgb (hsv)
Package

cl-cairo2.

Source

common.lisp.

Function: image-surface-create-from-png (filename)
Package

cl-cairo2.

Source

surface.lisp.

Function: image-surface-create-from-png-callback (callback)

Construct a cairo image surface by repeatedly calling CALLBACK retrieving one chunk of PNG data at a time. CALLBACK should take a single argument which is the amount of data that to be retrieved.

Package

cl-cairo2.

Source

surface.lisp.

Function: image-surface-create-from-png-stream (stream)

Construct a cairo image surface by reading PNG data from STREAM.

Package

cl-cairo2.

Source

surface.lisp.

Function: image-surface-get-data (surface &key pointer-only)

get the pointer referencing the image data directly. Then return it immediately when pointer-only is t. Otherwise, return the copy of the image data along with the pointer.

Package

cl-cairo2.

Source

surface.lisp.

Function: image-surface-get-format (surface)
Package

cl-cairo2.

Source

surface.lisp.

Function: image-surface-get-height (surface)
Package

cl-cairo2.

Source

surface.lisp.

Function: image-surface-get-stride (surface)
Package

cl-cairo2.

Source

surface.lisp.

Function: image-surface-get-width (surface)
Package

cl-cairo2.

Source

surface.lisp.

Function: in-fill (x y &optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: line-to (x y &optional context)
Package

cl-cairo2.

Source

path.lisp.

Function: make-glyph-array (count)
Package

cl-cairo2.

Source

text.lisp.

Function: make-trans-matrix (&key xx yx xy yy x0 y0)
Package

cl-cairo2.

Source

transformations.lisp.

Function: mask (pattern &optional context)
Package

cl-cairo2.

Source

pattern.lisp.

Function: mask-surface (surface x y &optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: move-to (x y &optional context)
Package

cl-cairo2.

Source

path.lisp.

Function: new-path (&optional context)
Package

cl-cairo2.

Source

path.lisp.

Function: new-sub-path (&optional context)
Package

cl-cairo2.

Source

path.lisp.

Function: paint (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: paint-with-alpha (alpha &optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: pattern-add-color-stop-rgb (pattern offset red green blue)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-add-color-stop-rgba (pattern offset red green blue alpha)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-get-color-stop-count (pattern)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-get-color-stop-rgba (pattern index)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-get-color-stops (pattern)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-get-extend (pattern)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-get-filter (pattern)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-get-linear-points (pattern)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-get-matrix (pattern)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-get-radial-circles (pattern)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-get-rgba (pattern)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-get-surface (pattern)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-get-type (pattern)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-mesh-begin-patch (pattern)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-mesh-curve-to (pattern x1 y1 x2 y2 x3 y3)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-mesh-end-patch (pattern)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-mesh-get-control-point (pattern patch-num point-num)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-mesh-get-corner-rgba (pattern patch-num corner-num)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-mesh-get-patch-count (pattern)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-mesh-line-to (pattern x y)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-mesh-move-to (pattern x y)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-mesh-set-control-point (pattern point-num x y)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-mesh-set-corner-color-rgb (pattern corner-num r g b)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-mesh-set-corner-color-rgba (pattern corner-num r g b a)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-set-extend (pattern extend)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-set-matrix (pattern matrix)
Package

cl-cairo2.

Source

pattern.lisp.

Function: pdf-surface-set-size (surface width height)

Set the current pdf page size.

Package

cl-cairo2.

Source

surface.lisp.

Function: pop-group (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: pop-group-to-source (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: ps-surface-set-size (surface width height)

Set the current ps page size.

Package

cl-cairo2.

Source

surface.lisp.

Function: push-group (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: rectangle (x y width height &optional context)
Package

cl-cairo2.

Source

path.lisp.

Function: red (rgb)
Package

cl-cairo2.

Source

common.lisp.

Function: rel-curve-to (dx1 dy1 dx2 dy2 dx3 dy3 &optional context)
Package

cl-cairo2.

Source

path.lisp.

Function: rel-line-to (dx dy &optional context)
Package

cl-cairo2.

Source

path.lisp.

Function: rel-move-to (dx dy &optional context)
Package

cl-cairo2.

Source

path.lisp.

Function: reset-clip (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: reset-trans-matrix (&optional context)
Package

cl-cairo2.

Source

transformations.lisp.

Function: restore (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: rgba (red green blue alpha)
Package

cl-cairo2.

Source

common.lisp.

Function: rotate (angle &optional context)
Package

cl-cairo2.

Source

transformations.lisp.

Function: save (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: scale (sx sy &optional context)
Package

cl-cairo2.

Source

transformations.lisp.

Function: scaled-font-extents (scaled-font)
Package

cl-cairo2.

Source

font.lisp.

Function: scaled-font-get-ctm (scaled-font)
Package

cl-cairo2.

Source

font.lisp.

Function: scaled-font-get-font-matrix (scaled-font)
Package

cl-cairo2.

Source

font.lisp.

Function: scaled-font-get-scale-matrix (scaled-font)
Package

cl-cairo2.

Source

font.lisp.

Function: scaled-font-get-type (scaled-font)
Package

cl-cairo2.

Source

font.lisp.

Function: scaled-font-glyph-extents (scaled-font glyphs)
Package

cl-cairo2.

Source

font.lisp.

Function: scaled-font-text-extents (scaled-font string)
Package

cl-cairo2.

Source

font.lisp.

Function: select-font-face (family slant weight &optional context)
Package

cl-cairo2.

Source

text.lisp.

Function: set-antialias (antialias &optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: set-dash (offset dashes &optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: set-fill-rule (fill-rule &optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: set-font-face (font-face &optional context)
Package

cl-cairo2.

Source

text.lisp.

Function: set-font-matrix (matrix &optional context)
Package

cl-cairo2.

Source

text.lisp.

Function: set-font-options (font-options &optional context)
Package

cl-cairo2.

Source

text.lisp.

Function: set-font-size (size &optional context)
Package

cl-cairo2.

Source

text.lisp.

Function: set-line-cap (line-cap &optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: set-line-join (line-join &optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: set-line-width (line-width &optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: set-miter-limit (miter-limit &optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: set-operator (operator &optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: set-scaled-font (scaled-font &optional context)
Package

cl-cairo2.

Source

text.lisp.

Function: set-source (pattern &optional context)
Package

cl-cairo2.

Source

pattern.lisp.

Function: set-source-rgb (red green blue &optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: set-source-rgba (red green blue alpha &optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: set-source-surface (image x y &optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: set-trans-matrix (matrix &optional context)
Package

cl-cairo2.

Source

transformations.lisp.

Function: show-glyphs (glyph-array &optional context)
Package

cl-cairo2.

Source

text.lisp.

Function: show-page (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: show-text (text &optional context)
Package

cl-cairo2.

Source

text.lisp.

Function: stroke (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: stroke-preserve (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: surface-finish (surface)
Package

cl-cairo2.

Source

surface.lisp.

Function: surface-flush (surface)
Package

cl-cairo2.

Source

surface.lisp.

Function: surface-mark-dirty (surface)
Package

cl-cairo2.

Source

surface.lisp.

Function: surface-write-to-png (surface filename)
Package

cl-cairo2.

Source

surface.lisp.

Function: text-extents (text &optional context)
Package

cl-cairo2.

Source

text.lisp.

Function: text-height (extents-t)
Package

cl-cairo2.

Source

text.lisp.

Function: (setf text-height) (extents-t)
Package

cl-cairo2.

Source

text.lisp.

Function: text-path (text &optional context)
Package

cl-cairo2.

Source

path.lisp.

Function: text-width (extents-t)
Package

cl-cairo2.

Source

text.lisp.

Function: (setf text-width) (extents-t)
Package

cl-cairo2.

Source

text.lisp.

Function: text-x-advance (extents-t)
Package

cl-cairo2.

Source

text.lisp.

Function: (setf text-x-advance) (extents-t)
Package

cl-cairo2.

Source

text.lisp.

Function: text-x-bearing (extents-t)
Package

cl-cairo2.

Source

text.lisp.

Function: (setf text-x-bearing) (extents-t)
Package

cl-cairo2.

Source

text.lisp.

Function: text-y-advance (extents-t)
Package

cl-cairo2.

Source

text.lisp.

Function: (setf text-y-advance) (extents-t)
Package

cl-cairo2.

Source

text.lisp.

Function: text-y-bearing (extents-t)
Package

cl-cairo2.

Source

text.lisp.

Function: (setf text-y-bearing) (extents-t)
Package

cl-cairo2.

Source

text.lisp.

Function: trans-matrix-init-rotate (radians)
Package

cl-cairo2.

Source

transformations.lisp.

Function: trans-matrix-init-scale (sx sy)
Package

cl-cairo2.

Source

transformations.lisp.

Function: trans-matrix-init-translate (tx ty)
Package

cl-cairo2.

Source

transformations.lisp.

Function: trans-matrix-invert (matrix)
Package

cl-cairo2.

Source

transformations.lisp.

Function: trans-matrix-multiply (a b)
Package

cl-cairo2.

Source

transformations.lisp.

Function: trans-matrix-p (object)
Package

cl-cairo2.

Source

transformations.lisp.

Function: trans-matrix-rotate (matrix radians)
Package

cl-cairo2.

Source

transformations.lisp.

Function: trans-matrix-scale (matrix sx sy)
Package

cl-cairo2.

Source

transformations.lisp.

Function: trans-matrix-translate (matrix tx ty)
Package

cl-cairo2.

Source

transformations.lisp.

Reader: trans-matrix-x0 (instance)
Writer: (setf trans-matrix-x0) (instance)
Package

cl-cairo2.

Source

transformations.lisp.

Target Slot

x0.

Reader: trans-matrix-xx (instance)
Writer: (setf trans-matrix-xx) (instance)
Package

cl-cairo2.

Source

transformations.lisp.

Target Slot

xx.

Reader: trans-matrix-xy (instance)
Writer: (setf trans-matrix-xy) (instance)
Package

cl-cairo2.

Source

transformations.lisp.

Target Slot

xy.

Reader: trans-matrix-y0 (instance)
Writer: (setf trans-matrix-y0) (instance)
Package

cl-cairo2.

Source

transformations.lisp.

Target Slot

y0.

Reader: trans-matrix-yx (instance)
Writer: (setf trans-matrix-yx) (instance)
Package

cl-cairo2.

Source

transformations.lisp.

Target Slot

yx.

Reader: trans-matrix-yy (instance)
Writer: (setf trans-matrix-yy) (instance)
Package

cl-cairo2.

Source

transformations.lisp.

Target Slot

yy.

Function: transform (matrix &optional context)
Package

cl-cairo2.

Source

transformations.lisp.

Function: transform-point (matrix x y)
Package

cl-cairo2.

Source

transformations.lisp.

Function: translate (tx ty &optional context)
Package

cl-cairo2.

Source

transformations.lisp.

Function: user-to-device (x y &optional context)
Package

cl-cairo2.

Source

transformations.lisp.

Function: user-to-device-distance (x y &optional context)
Package

cl-cairo2.

Source

transformations.lisp.

Function: version (&optional ver)
Package

cl-cairo2.

Source

load-libraries.lisp.


6.1.4 Generic functions

Generic Function: create-color-pattern (color)

create a rgb or rgba pattern from the supplied color

Package

cl-cairo2.

Source

pattern.lisp.

Methods
Method: create-color-pattern ((color rgba))
Method: create-color-pattern ((color rgb))
Generic Function: create-font (source-face &key &allow-other-keys)

Create a FONT-FACE (cairo_font_t) from SOURCE-FACE

Package

cl-cairo2.

Source

font.lisp.

Generic Function: destroy (object)

Destroys Cairo object.

Package

cl-cairo2.

Source

common.lisp.

Methods
Method: destroy ((object cairo-object))
Source

surface.lisp.

Generic Reader: height (object)

return the height of an object

Package

cl-cairo2.

Source

surface.lisp.

Methods
Reader Method: height ((context context))

automatically generated reader method

Source

context.lisp.

Target Slot

height.

Reader Method: height ((surface surface))

automatically generated reader method

Target Slot

height.

Generic Function: pattern-add-color-stop (pattern offset color)

add a color stop to the pattern. color must be of class rgb, rgba or a list (r g b) or (r g b a)

Package

cl-cairo2.

Source

pattern.lisp.

Methods
Method: pattern-add-color-stop ((pattern pattern) (offset number) (color cons))
Method: pattern-add-color-stop ((pattern pattern) (offset number) (color rgba))
Method: pattern-add-color-stop ((pattern pattern) (offset number) (color rgb))
Method: pattern-add-color-stop :around ((pattern pattern) offset color)
Generic Reader: pixel-based-p (object)

return t iff the object uses a pixel-based backend

Package

cl-cairo2.

Source

surface.lisp.

Methods
Reader Method: pixel-based-p ((context context))

automatically generated reader method

Source

context.lisp.

Target Slot

pixel-based-p.

Reader Method: pixel-based-p ((surface surface))

automatically generated reader method

Target Slot

pixel-based-p.

Generic Function: reference-count (object)

Return Cairo’s reference count for OBJECT

Package

cl-cairo2.

Source

common.lisp.

Methods
Method: reference-count ((surface surface))
Source

surface.lisp.

Generic Reader: scaled-font-face (object)
Package

cl-cairo2.

Methods
Reader Method: scaled-font-face ((scaled-font scaled-font))

automatically generated reader method

Source

font.lisp.

Target Slot

font-face.

Generic Writer: (setf scaled-font-face) (object)
Package

cl-cairo2.

Methods
Writer Method: (setf scaled-font-face) ((scaled-font scaled-font))

automatically generated writer method

Source

font.lisp.

Target Slot

font-face.

Generic Function: set-font (font-face &optional context)

Set the current font to FONT-FACE

Package

cl-cairo2.

Source

font.lisp.

Methods
Method: set-font ((font-face scaled-font) &optional context)
Method: set-font ((font-face font-face) &optional context)
Generic Function: set-source-color (color &optional context)
Package

cl-cairo2.

Source

context.lisp.

Methods
Method: set-source-color ((color hsv) &optional context)
Method: set-source-color ((color rgba) &optional context)
Method: set-source-color ((color rgb) &optional context)
Generic Function: sync (object)

Synchronize contents of the object with the physical device if needed.

Package

cl-cairo2.

Source

context.lisp.

Methods
Method: sync ((object context))
Generic Function: sync-lock (object)

Suspend syncing (ie sync will have no effect) until sync-unlock is called. Calls to sync-lock nest.

Package

cl-cairo2.

Source

context.lisp.

Methods
Method: sync-lock ((object context))
Generic Function: sync-reset (object)

Undo all calls to sync, ie object will be
synced (if necessary) no matter how many times sync was called before.

Package

cl-cairo2.

Source

context.lisp.

Methods
Method: sync-reset ((object context))
Generic Function: sync-unlock (object)

Undo a call to sync-lock.

Package

cl-cairo2.

Source

context.lisp.

Methods
Method: sync-unlock ((object context))
Generic Reader: width (object)

return the width of an object

Package

cl-cairo2.

Source

surface.lisp.

Methods
Reader Method: width ((context context))

automatically generated reader method

Source

context.lisp.

Target Slot

width.

Reader Method: width ((surface surface))

automatically generated reader method

Target Slot

width.


6.1.5 Standalone methods

Method: expand-to-foreign (context (type context-type))
Package

cffi.

Source

context.lisp.

Method: expand-to-foreign (value (type my-double-type))
Package

cffi.

Source

my-double.lisp.

Method: expand-to-foreign (surface (type surface-type))
Package

cffi.

Source

surface.lisp.

Method: initialize-instance ((user-font user-font-face) &rest rest &key &allow-other-keys)
Source

user-font.lisp.

Method: print-object ((obj context) stream)

Print a context object.

Source

context.lisp.

Method: translate-to-foreign (context (type context-type))
Package

cffi.

Source

context.lisp.

Method: translate-to-foreign (value (type my-double-type))
Package

cffi.

Source

my-double.lisp.

Method: translate-to-foreign (surface (type surface-type))
Package

cffi.

Source

surface.lisp.


6.1.6 Structures

Structure: glyph-array
Package

cl-cairo2.

Source

text.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: count
Package

common-lisp.

Type

integer

Initform

0

Readers

glyph-array-count.

Writers

(setf glyph-array-count).

Slot: filled
Type

integer

Initform

0

Readers

glyph-array-filled.

Writers

(setf glyph-array-filled).

Slot: pointer
Readers

glyph-array-pointer.

Writers

(setf glyph-array-pointer).

Structure: rgba
Package

cl-cairo2.

Source

common.lisp.

Direct superclasses

rgb.

Direct methods
Direct slots
Slot: alpha
Type

(real 0 1)

Readers

rgba-alpha.

Writers

This slot is read-only.


Previous: , Up: Public Interface   [Contents][Index]

6.1.7 Classes

Class: context
Package

cl-cairo2.

Source

context.lisp.

Direct superclasses

cairo-object.

Direct subclasses
Direct methods
Direct slots
Slot: width
Initargs

:width

Readers

width.

Writers

This slot is read-only.

Slot: height
Initargs

:height

Readers

height.

Writers

This slot is read-only.

Slot: pixel-based-p
Initargs

:pixel-based-p

Readers

pixel-based-p.

Writers

This slot is read-only.

Class: font-face
Package

cl-cairo2.

Source

font.lisp.

Direct superclasses

cairo-object.

Direct subclasses

user-font-face.

Direct methods
Class: font-options
Package

cl-cairo2.

Source

font.lisp.

Direct superclasses

cairo-object.

Direct methods
Class: gtk2-xlib-context
Package

cl-cairo2.

Source

gtk2-interface.lisp.

Direct superclasses

context.

Direct methods
Direct slots
Slot: cairo-drawing-area
Initargs

:cairo-drawing-area

Readers

cairo-drawing-area.

Writers

(setf cairo-drawing-area).

Slot: background-color
Initargs

:background-color

Slot: sync-counter
Initform

0

Initargs

:sync-counter

Readers

sync-counter.

Writers

(setf sync-counter).

Class: pattern
Package

cl-cairo2.

Source

pattern.lisp.

Direct superclasses

cairo-object.

Direct methods
Class: scaled-font
Package

cl-cairo2.

Source

font.lisp.

Direct superclasses

cairo-object.

Direct methods
Direct slots
Slot: font-face
Initargs

:font-face

Readers

scaled-font-face.

Writers

(setf scaled-font-face).

Class: surface
Package

cl-cairo2.

Source

surface.lisp.

Direct superclasses

cairo-object.

Direct methods
Direct slots
Slot: width
Initargs

:width

Readers

width.

Writers

This slot is read-only.

Slot: height
Initargs

:height

Readers

height.

Writers

This slot is read-only.

Slot: pixel-based-p
Initargs

:pixel-based-p

Readers

pixel-based-p.

Writers

This slot is read-only.

Class: user-font-face
Package

cl-cairo2.

Source

user-font.lisp.

Direct superclasses

font-face.

Direct methods
Direct slots
Slot: init-fun
Initargs

:init

Readers

user-font-init-fun.

Writers

(setf user-font-init-fun).

Slot: render-glyph-fun
Initargs

:render-glyph

Readers

user-font-render-glyph-fun.

Writers

(setf user-font-render-glyph-fun).

Slot: unicode-to-glyph-fun
Initargs

:unicode-to-glyph

Readers

user-font-unicode-to-glyph-fun.

Writers

(setf user-font-unicode-to-glyph-fun).

Class: xlib-image-context
Package

cl-cairo2.

Source

xlib-image-interface.lisp.

Direct superclasses

context.

Direct methods
Direct slots
Slot: display
Initargs

:display

Slot: background-color
Initargs

:background-color

Slot: dest-surface
Slot: window
Slot: graphics-context
Slot: signal-window
Slot: xlib-context
Readers

xlib-context.

Writers

(setf xlib-context).

Slot: wm-delete-window
Slot: width
Initargs

:width

Slot: height
Initargs

:height

Slot: thread
Slot: sync-counter
Initform

0

Readers

sync-counter.

Writers

(setf sync-counter).


6.2 Internals


Next: , Previous: , Up: Internals   [Contents][Index]

6.2.1 Constants

Constant: cairo_has_image_surface
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Constant: cairo_has_pdf_surface
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Constant: cairo_has_png_functions
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Constant: cairo_has_ps_surface
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Constant: cairo_has_svg_surface
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Constant: cairo_has_user_font
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Constant: cl_cairo2_using_core
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.


Next: , Previous: , Up: Internals   [Contents][Index]

6.2.2 Special variables

Special Variable: *known-versions*
Package

cl-cairo2.

Source

load-libraries.lisp.

Special Variable: *read-callback*

Stores callback functions to be called from cairo_image_surface_create_from_png_stream.

Package

cl-cairo2.

Source

surface.lisp.

Special Variable: *user-font-ptr-to-object*
Package

cl-cairo2.

Source

user-font.lisp.

Special Variable: *user-font-temp-context*

Temporary context so we don’t allocate a new CONTEXT just to wrap a pointer when rendering. Not threadsafe, but neither is cairo.

Package

cl-cairo2.

Source

user-font.lisp.

Special Variable: *user-font-temp-scaled-font*

Temporary scaled-font so we don’t allocate.

Package

cl-cairo2.

Source

user-font.lisp.


6.2.3 Macros

Macro: def-extents-t-shortname (prefix struct-name slot)
Package

cl-cairo2.

Source

text.lisp.

Macro: defanonenum (&body enums)

Converts anonymous enums to defconstants.

Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Macro: define-create-context (type)
Package

cl-cairo2.

Source

context.lisp.

Macro: define-create-pattern (type &rest args)

make create-<type>-pattern defun

Package

cl-cairo2.

Source

pattern.lisp.

Macro: define-create-surface (type)

Define the function create-<type>-surface.

Package

cl-cairo2.

Source

surface.lisp.

Macro: define-flexible ((name pointer &rest args) &body body)

Like define-with-default-context, but with arbitrary body, pointer will point to the context.

Package

cl-cairo2.

Source

context.lisp.

Macro: define-get-extents (name)

Define functions that query two coordinate pairs.

Package

cl-cairo2.

Source

context.lisp.

Macro: define-get-set (property)

Define set-property and get-property functions.

Package

cl-cairo2.

Source

context.lisp.

Macro: define-get-set-using-table (property)

Define set-property and get-property functions, where property is looked up in table-property for conversion into Cairo’s enum constants.

Package

cl-cairo2.

Source

context.lisp.

Macro: define-many-with-default-context (&body args)

Apply define-with-default context to a list. Each item is itself a list, first element gives the function name, the rest the arguments.

Package

cl-cairo2.

Source

context.lisp.

Macro: define-matrix-init (name &rest args)

Define a matrix initializer function with args, which returns the new matrix.

Package

cl-cairo2.

Source

transformations.lisp.

Macro: define-matrix-transformation (name &rest args)

Define a matrix transformation function with matrix and args, which returns the new matrix.

Package

cl-cairo2.

Source

transformations.lisp.

Macro: define-pattern-function (name &rest args)

define pattern function which don’t require wrapping anything except the pattern itself

Package

cl-cairo2.

Source

pattern.lisp.

Macro: define-pattern-function-flexible (name (pattern-name pointer-name &rest args) &body body)

make a defun of the appropriate name with a wrapped body and the pattern’s pointer bound to ,pointer-name

Package

cl-cairo2.

Source

pattern.lisp.

Macro: define-with-default-context (name &rest args)

Define cairo function with context as its last optional argument (defaulting to *context*) and args as the rest, automatically mapping name to the appropriate cairo function.

Package

cl-cairo2.

Source

context.lisp.

Macro: define-with-default-context-sync (name &rest args)

Define cairo function with context as its last keyword
argument (defaulting to *context*) and args as the rest, automatically mapping name to the appropriate cairo function. sync will be called after the operation.

Package

cl-cairo2.

Source

context.lisp.

Macro: define-with-x-y (name)

Defines a function that is called with context, x and y, and returns the latter two.

Package

cl-cairo2.

Source

transformations.lisp.

Macro: defstruct-extents-t (prefix &rest slots)
Package

cl-cairo2.

Source

text.lisp.

Macro: deprecate (oldfn newfn &rest args)
Package

cl-cairo2.

Source

context.lisp.

Macro: exporting-table (name definition)
Package

cl-cairo2.

Source

tables.lisp.

Macro: make-with-pattern (type &rest args)

makes a macro that creates and binds a <type> pattern to pattern-name, adds color stops to the pattern (calling each element of color-stops with pattern-add-color-stop) before evaluating a body and destroying the pattern.

Package

cl-cairo2.

Source

pattern.lisp.

Macro: with-alive-object ((object pointer) &body body)

Execute body with pointer pointing to cairo object, if nil, signal error.

Package

cl-cairo2.

Source

surface.lisp.

Macro: with-cairo-object ((object pointer) &body body)

Execute body with pointer pointing to surface, and check status.

Package

cl-cairo2.

Source

surface.lisp.

Macro: with-checked-status (object &body body)

Check status of cairo-object after executing body.

Package

cl-cairo2.

Source

surface.lisp.

Macro: with-context-pointer ((context pointer) &body body)

Execute body with pointer pointing to context, and check status.

Package

cl-cairo2.

Source

context.lisp.

Macro: with-font-extents-t-out (pointer &body body)

Execute body with pointer pointing to an uninitialized location, then copy this to text extents and return the text extents.

Package

cl-cairo2.

Source

text.lisp.

Macro: with-rgb ((red green blue &optional alpha) color &body body)

An attempt at compatibility with earlier cl-colors

Package

cl-cairo2.

Source

context.lisp.

Macro: with-text-extents-t-out (pointer &body body)

Execute body with pointer pointing to an uninitialized location, then copy this to text extents and return the text extents.

Package

cl-cairo2.

Source

text.lisp.

Macro: with-trans-matrix-in (matrix pointer &body body)

Execute body with pointer pointing to a memory location with matrix.

Package

cl-cairo2.

Source

transformations.lisp.

Macro: with-trans-matrix-in-out (matrix pointer &body body)
Package

cl-cairo2.

Source

transformations.lisp.

Macro: with-trans-matrix-out (pointer &body body)

Execute body with pointer pointing to an uninitialized location, then copy this to matrix and return the matrix.

Package

cl-cairo2.

Source

transformations.lisp.

Macro: with-x-y (&body body)

Creates temporary variables on the stack with pointers xp and yp, and copies x and y in/out before/after (respectively) the execution of body.

Package

cl-cairo2.

Source

transformations.lisp.


Next: , Previous: , Up: Internals   [Contents][Index]

6.2.4 Ordinary functions

Function: %cairo-version ()
Package

cl-cairo2.

Source

load-libraries.lisp.

Function: %make-glyph-array (&key count filled pointer)
Package

cl-cairo2.

Source

text.lisp.

Function: cairo_append_path (cr path)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_arc (cr xc yc radius angle1 angle2)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_arc_negative (cr xc yc radius angle1 angle2)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_clip (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_clip_extents (cr x1 y1 x2 y2)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_clip_preserve (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_close_path (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_copy_clip_rectangle_list (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_copy_page (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_copy_path (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_copy_path_flat (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_create (target)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_curve_to (cr x1 y1 x2 y2 x3 y3)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_debug_reset_static_data ()
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_destroy (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_device_acquire (device)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_device_destroy (device)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_device_finish (device)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_device_flush (device)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_device_get_reference_count (device)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_device_get_type (device)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_device_get_user_data (device key)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_device_observer_elapsed (device)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_device_observer_fill_elapsed (device)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_device_observer_glyphs_elapsed (device)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_device_observer_mask_elapsed (device)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_device_observer_paint_elapsed (device)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_device_observer_print (device write_func closure)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_device_observer_stroke_elapsed (device)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_device_reference (device)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_device_release (device)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_device_set_user_data (device key user_data destroy)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_device_status (device)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_device_to_user (cr x y)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_device_to_user_distance (cr dx dy)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_fill (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_fill_extents (cr x1 y1 x2 y2)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_fill_preserve (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_font_extents (cr extents)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_font_face_destroy (font_face)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_font_face_get_reference_count (font_face)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_font_face_get_type (font_face)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_font_face_get_user_data (font_face key)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_font_face_reference (font_face)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_font_face_set_user_data (font_face key user_data destroy)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_font_face_status (font_face)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_font_options_copy (original)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_font_options_create ()
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_font_options_destroy (options)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_font_options_equal (options other)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_font_options_get_antialias (options)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_font_options_get_hint_metrics (options)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_font_options_get_hint_style (options)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_font_options_get_subpixel_order (options)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_font_options_hash (options)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_font_options_merge (options other)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_font_options_set_antialias (options antialias)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_font_options_set_hint_metrics (options hint_metrics)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_font_options_set_hint_style (options hint_style)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_font_options_set_subpixel_order (options subpixel_order)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_font_options_status (options)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_format_stride_for_width (format width)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_get_antialias (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_get_current_point (cr x y)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_get_dash (cr dashes offset)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_get_dash_count (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_get_fill_rule (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_get_font_face (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_get_font_matrix (cr matrix)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_get_font_options (cr options)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_get_group_target (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_get_line_cap (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_get_line_join (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_get_line_width (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_get_matrix (cr matrix)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_get_miter_limit (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_get_operator (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_get_reference_count (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_get_scaled_font (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_get_source (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_get_target (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_get_tolerance (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_get_user_data (cr key)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_glyph_allocate (num_glyphs)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_glyph_extents (cr glyphs num_glyphs extents)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_glyph_free (glyphs)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_glyph_path (cr glyphs num_glyphs)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_has_current_point (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_identity_matrix (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_image_surface_create (format width height)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_image_surface_create_for_data (data format width height stride)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_image_surface_create_from_png (filename)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_image_surface_create_from_png_stream (read_func closure)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_image_surface_get_data (surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_image_surface_get_format (surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_image_surface_get_height (surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_image_surface_get_stride (surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_image_surface_get_width (surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_in_clip (cr x y)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_in_fill (cr x y)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_in_stroke (cr x y)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_line_to (cr x y)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_mask (cr pattern)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_mask_surface (cr surface surface_x surface_y)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_matrix_init (matrix xx yx xy yy x0 y0)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_matrix_init_identity (matrix)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_matrix_init_rotate (matrix radians)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_matrix_init_scale (matrix sx sy)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_matrix_init_translate (matrix tx ty)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_matrix_invert (matrix)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_matrix_multiply (result a b)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_matrix_rotate (matrix radians)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_matrix_scale (matrix sx sy)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_matrix_transform_distance (matrix dx dy)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_matrix_transform_point (matrix x y)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_matrix_translate (matrix tx ty)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_mesh_pattern_begin_patch (pattern)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_mesh_pattern_curve_to (pattern x1 y1 x2 y2 x3 y3)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_mesh_pattern_end_patch (pattern)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_mesh_pattern_get_control_point (pattern patch_num point_num x y)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_mesh_pattern_get_corner_color_rgba (pattern patch_num corner_num red green blue alpha)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_mesh_pattern_get_patch_count (pattern count)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_mesh_pattern_get_path (pattern patch_num)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_mesh_pattern_line_to (pattern x y)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_mesh_pattern_move_to (pattern x y)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_mesh_pattern_set_control_point (pattern point_num x y)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_mesh_pattern_set_corner_color_rgb (pattern corner_num red green blue)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_mesh_pattern_set_corner_color_rgba (pattern corner_num red green blue alpha)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_move_to (cr x y)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_new_path (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_new_sub_path (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_paint (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_paint_with_alpha (cr alpha)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_path_destroy (path)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_path_extents (cr x1 y1 x2 y2)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_add_color_stop_rgb (pattern offset red green blue)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_add_color_stop_rgba (pattern offset red green blue alpha)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_create_for_surface (surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_create_linear (x0 y0 x1 y1)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_create_mesh ()
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_create_radial (cx0 cy0 radius0 cx1 cy1 radius1)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_create_raster_source (user_data content width height)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_create_rgb (red green blue)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_create_rgba (red green blue alpha)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_destroy (pattern)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_get_color_stop_count (pattern count)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_get_color_stop_rgba (pattern index offset red green blue alpha)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_get_extend (pattern)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_get_filter (pattern)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_get_linear_points (pattern x0 y0 x1 y1)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_get_matrix (pattern matrix)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_get_radial_circles (pattern x0 y0 r0 x1 y1 r1)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_get_reference_count (pattern)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_get_rgba (pattern red green blue alpha)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_get_surface (pattern surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_get_type (pattern)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_get_user_data (pattern key)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_reference (pattern)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_set_extend (pattern extend)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_set_filter (pattern filter)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_set_matrix (pattern matrix)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_set_user_data (pattern key user_data destroy)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pattern_status (pattern)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pdf_get_versions (versions num_versions)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pdf_surface_create (filename width_in_points height_in_points)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pdf_surface_create_for_stream (write_func closure width_in_points height_in_points)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pdf_surface_restrict_to_version (surface version)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pdf_surface_set_size (surface width_in_points height_in_points)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pdf_version_to_string (version)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pop_group (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_pop_group_to_source (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_ps_get_levels (levels num_levels)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_ps_level_to_string (level)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_ps_surface_create (filename width_in_points height_in_points)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_ps_surface_create_for_stream (write_func closure width_in_points height_in_points)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_ps_surface_dsc_begin_page_setup (surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_ps_surface_dsc_begin_setup (surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_ps_surface_dsc_comment (surface comment)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_ps_surface_get_eps (surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_ps_surface_restrict_to_level (surface level)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_ps_surface_set_eps (surface eps)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_ps_surface_set_size (surface width_in_points height_in_points)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_push_group (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_push_group_with_content (cr content)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_raster_source_pattern_get_acquire (pattern acquire release)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_raster_source_pattern_get_callback_data (pattern)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_raster_source_pattern_get_copy (pattern)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_raster_source_pattern_get_finish (pattern)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_raster_source_pattern_get_snapshot (pattern)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_raster_source_pattern_set_acquire (pattern acquire release)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_raster_source_pattern_set_callback_data (pattern data)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_raster_source_pattern_set_copy (pattern copy)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_raster_source_pattern_set_finish (pattern finish)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_raster_source_pattern_set_snapshot (pattern snapshot)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_recording_surface_create (content extents)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_recording_surface_get_extents (surface extents)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_recording_surface_ink_extents (surface x0 y0 width height)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_rectangle (cr x y width height)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_rectangle_list_destroy (rectangle_list)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_reference (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_region_contains_point (region x y)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_region_contains_rectangle (region rectangle)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_region_copy (original)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_region_create ()
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_region_create_rectangle (rectangle)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_region_create_rectangles (rects count)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_region_destroy (region)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_region_equal (a b)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_region_get_extents (region extents)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_region_get_rectangle (region nth rectangle)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_region_intersect (dst other)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_region_intersect_rectangle (dst rectangle)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_region_is_empty (region)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_region_num_rectangles (region)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_region_reference (region)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_region_status (region)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_region_subtract (dst other)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_region_subtract_rectangle (dst rectangle)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_region_translate (region dx dy)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_region_union (dst other)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_region_union_rectangle (dst rectangle)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_region_xor (dst other)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_region_xor_rectangle (dst rectangle)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_rel_curve_to (cr dx1 dy1 dx2 dy2 dx3 dy3)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_rel_line_to (cr dx dy)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_rel_move_to (cr dx dy)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_reset_clip (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_restore (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_rotate (cr angle)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_save (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_scale (cr sx sy)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_scaled_font_create (font_face font_matrix ctm options)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_scaled_font_destroy (scaled_font)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_scaled_font_extents (scaled_font extents)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_scaled_font_get_ctm (scaled_font ctm)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_scaled_font_get_font_face (scaled_font)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_scaled_font_get_font_matrix (scaled_font font_matrix)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_scaled_font_get_font_options (scaled_font options)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_scaled_font_get_reference_count (scaled_font)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_scaled_font_get_scale_matrix (scaled_font scale_matrix)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_scaled_font_get_type (scaled_font)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_scaled_font_get_user_data (scaled_font key)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_scaled_font_glyph_extents (scaled_font glyphs num_glyphs extents)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_scaled_font_reference (scaled_font)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_scaled_font_set_user_data (scaled_font key user_data destroy)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_scaled_font_status (scaled_font)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_scaled_font_text_extents (scaled_font utf8 extents)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_scaled_font_text_to_glyphs (scaled_font x y utf8 utf8_len glyphs num_glyphs clusters num_clusters cluster_flags)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_select_font_face (cr family slant weight)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_set_antialias (cr antialias)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_set_dash (cr dashes num_dashes offset)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_set_fill_rule (cr fill_rule)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_set_font_face (cr font_face)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_set_font_matrix (cr matrix)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_set_font_options (cr options)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_set_font_size (cr size)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_set_line_cap (cr line_cap)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_set_line_join (cr line_join)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_set_line_width (cr width)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_set_matrix (cr matrix)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_set_miter_limit (cr limit)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_set_operator (cr op)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_set_scaled_font (cr scaled_font)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_set_source (cr source)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_set_source_rgb (cr red green blue)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_set_source_rgba (cr red green blue alpha)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_set_source_surface (cr surface x y)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_set_tolerance (cr tolerance)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_set_user_data (cr key user_data destroy)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_show_glyphs (cr glyphs num_glyphs)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_show_page (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_show_text (cr utf8)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_show_text_glyphs (cr utf8 utf8_len glyphs num_glyphs clusters num_clusters cluster_flags)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_status (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_status_to_string (status)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_stroke (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_stroke_extents (cr x1 y1 x2 y2)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_stroke_preserve (cr)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_copy_page (surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_create_for_rectangle (target x y width height)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_create_observer (target mode)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_create_similar (other content width height)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_create_similar_image (other format width height)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_destroy (surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_finish (surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_flush (surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_get_content (surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_get_device (surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_get_device_offset (surface x_offset y_offset)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_get_fallback_resolution (surface x_pixels_per_inch y_pixels_per_inch)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_get_font_options (surface options)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_get_mime_data (surface mime_type data length)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_get_reference_count (surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_get_type (surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_get_user_data (surface key)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_has_show_text_glyphs (surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_map_to_image (surface extents)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_mark_dirty (surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_mark_dirty_rectangle (surface x y width height)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_observer_add_fill_callback (abstract_surface func data)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_observer_add_finish_callback (abstract_surface func data)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_observer_add_flush_callback (abstract_surface func data)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_observer_add_glyphs_callback (abstract_surface func data)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_observer_add_mask_callback (abstract_surface func data)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_observer_add_paint_callback (abstract_surface func data)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_observer_add_stroke_callback (abstract_surface func data)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_observer_elapsed (surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_observer_print (surface write_func closure)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_reference (surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_set_device_offset (surface x_offset y_offset)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_set_fallback_resolution (surface x_pixels_per_inch y_pixels_per_inch)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_set_mime_data (surface mime_type data length destroy closure)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_set_user_data (surface key user_data destroy)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_show_page (surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_status (surface)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_supports_mime_type (surface mime_type)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_unmap_image (surface image)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_write_to_png (surface filename)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_surface_write_to_png_stream (surface write_func closure)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_svg_get_versions (versions num_versions)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_svg_surface_create (filename width_in_points height_in_points)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_svg_surface_create_for_stream (write_func closure width_in_points height_in_points)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_svg_surface_restrict_to_version (surface version)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_svg_version_to_string (version)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_text_cluster_allocate (num_clusters)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_text_cluster_free (clusters)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_text_extents (cr utf8 extents)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_text_path (cr utf8)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_toy_font_face_create (family slant weight)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_toy_font_face_get_family (font_face)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_toy_font_face_get_slant (font_face)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_toy_font_face_get_weight (font_face)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_transform (cr matrix)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_translate (cr tx ty)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_user_font_face_create ()
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_user_font_face_get_init_func (font_face)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_user_font_face_get_render_glyph_func (font_face)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_user_font_face_get_text_to_glyphs_func (font_face)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_user_font_face_get_unicode_to_glyph_func (font_face)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_user_font_face_set_init_func (font_face init_func)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_user_font_face_set_render_glyph_func (font_face render_glyph_func)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_user_font_face_set_text_to_glyphs_func (font_face text_to_glyphs_func)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_user_font_face_set_unicode_to_glyph_func (font_face unicode_to_glyph_func)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_user_to_device (cr x y)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_user_to_device_distance (cr dx dy)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_version ()
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: cairo_version_string ()
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: copy-double-vector-to-pointer (vector pointer)

Copies vector of double-floats to a memory location.

Package

cl-cairo2.

Source

common.lisp.

Function: copy-font-extents-t (instance)
Package

cl-cairo2.

Source

text.lisp.

Function: copy-glyph-array (instance)
Package

cl-cairo2.

Source

text.lisp.

Function: copy-pointer-to-double-vector (length pointer)

Copies the contents of a memory location to a vector of a double-floats.

Package

cl-cairo2.

Source

common.lisp.

Function: copy-rgba (instance)
Package

cl-cairo2.

Source

common.lisp.

Function: copy-text-extents-t (instance)
Package

cl-cairo2.

Source

text.lisp.

Function: copy-trans-matrix (instance)
Package

cl-cairo2.

Source

transformations.lisp.

Function: create-pattern-from-foreign (pointer &optional assume-memory-p)
Package

cl-cairo2.

Source

pattern.lisp.

Reader: font-extents-t-ascent (instance)
Writer: (setf font-extents-t-ascent) (instance)
Package

cl-cairo2.

Source

text.lisp.

Target Slot

ascent.

Function: font-extents-t-copy-in (pointer font-extents-t)

Copy the contents of a font-extents-t object to a cairo_font_extents_t pointer.

Package

cl-cairo2.

Source

text.lisp.

Function: font-extents-t-copy-out (pointer font-extents-t)

Copy the contents of a memory location to a font-extents-t object.

Package

cl-cairo2.

Source

text.lisp.

Reader: font-extents-t-descent (instance)
Writer: (setf font-extents-t-descent) (instance)
Package

cl-cairo2.

Source

text.lisp.

Target Slot

descent.

Reader: font-extents-t-height (instance)
Writer: (setf font-extents-t-height) (instance)
Package

cl-cairo2.

Source

text.lisp.

Target Slot

height.

Reader: font-extents-t-max-x-advance (instance)
Writer: (setf font-extents-t-max-x-advance) (instance)
Package

cl-cairo2.

Source

text.lisp.

Target Slot

max-x-advance.

Reader: font-extents-t-max-y-advance (instance)
Writer: (setf font-extents-t-max-y-advance) (instance)
Package

cl-cairo2.

Source

text.lisp.

Target Slot

max-y-advance.

Function: font-extents-t-p (object)
Package

cl-cairo2.

Source

text.lisp.

Function: font-face-get-type (font)
Package

cl-cairo2.

Source

font.lisp.

Function: get-bytes-per-pixel (format)
Package

cl-cairo2.

Source

surface.lisp.

Function: get-glyph (glyph-array n)
Package

cl-cairo2.

Source

text.lisp.

Function: get-tolerance (&optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: glyph-array-p (object)
Package

cl-cairo2.

Source

text.lisp.

Reader: glyph-array-pointer (instance)
Writer: (setf glyph-array-pointer) (instance)
Package

cl-cairo2.

Source

text.lisp.

Target Slot

pointer.

Function: in-clip (x y &optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: in-stroke (x y &optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: lookup-cairo-enum (cairo-enum table)
Package

cl-cairo2.

Source

tables.lisp.

Function: lookup-enum (enum table)
Package

cl-cairo2.

Source

tables.lisp.

Function: make-font-extents-t (&key ascent descent height max-x-advance max-y-advance)
Package

cl-cairo2.

Source

text.lisp.

Function: make-text-extents-t (&key x-bearing y-bearing width height x-advance y-advance)
Package

cl-cairo2.

Source

text.lisp.

Function: new-surface-with-check (pointer width height &optional pixel-based-p needs-ref)

Check if the creation of new surface was successful, if so, return new class. Optional NEEDS-REF parameter specifies the surface is owned by the foreign side and needs to be referenced before use.

Package

cl-cairo2.

Source

surface.lisp.

Function: pattern-forms-p (pflist)

pattern-forms := (pattern-form+)
pattern-form := (pattern-name (create-xxxx-pattern args))

Package

cl-cairo2.

Source

pattern.lisp.

Function: pattern-set-filter (pattern filter)
Package

cl-cairo2.

Source

pattern.lisp.

Function: prepend-intern (prefix name &key replace-dash suffix)

Create and intern symbol PREFIXNAME from NAME, optionally replacing dashes in name. PREFIX is converted to upper case. If given, suffix is appended at the end.

Package

cl-cairo2.

Source

common.lisp.

Reader: rgba-alpha (instance)
Package

cl-cairo2.

Source

common.lisp.

Target Slot

alpha.

Function: rgba-blue (instance)
Package

cl-cairo2.

Source

common.lisp.

Function: rgba-green (instance)
Package

cl-cairo2.

Source

common.lisp.

Function: rgba-p (object)
Package

cl-cairo2.

Source

common.lisp.

Function: rgba-red (instance)
Package

cl-cairo2.

Source

common.lisp.

Function: set-glyph (glyph-ptr index x y)
Package

cl-cairo2.

Source

text.lisp.

Function: set-rect (rect x y w h)
Package

cl-cairo2.

Source

surface.lisp.

Function: set-tolerance (tolerance &optional context)
Package

cl-cairo2.

Source

context.lisp.

Function: swig-lispify (name flag &optional package)
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Function: text-extents-t-copy-in (pointer text-extents-t)

Copy the contents of a memory location to a text-extents-t object.

Package

cl-cairo2.

Source

text.lisp.

Function: text-extents-t-copy-out (pointer text-extents-t)

Copy the contents of a memory location to a text-extents-t object.

Package

cl-cairo2.

Source

text.lisp.

Reader: text-extents-t-height (instance)
Writer: (setf text-extents-t-height) (instance)
Package

cl-cairo2.

Source

text.lisp.

Target Slot

height.

Function: text-extents-t-p (object)
Package

cl-cairo2.

Source

text.lisp.

Reader: text-extents-t-width (instance)
Writer: (setf text-extents-t-width) (instance)
Package

cl-cairo2.

Source

text.lisp.

Target Slot

width.

Reader: text-extents-t-x-advance (instance)
Writer: (setf text-extents-t-x-advance) (instance)
Package

cl-cairo2.

Source

text.lisp.

Target Slot

x-advance.

Reader: text-extents-t-x-bearing (instance)
Writer: (setf text-extents-t-x-bearing) (instance)
Package

cl-cairo2.

Source

text.lisp.

Target Slot

x-bearing.

Reader: text-extents-t-y-advance (instance)
Writer: (setf text-extents-t-y-advance) (instance)
Package

cl-cairo2.

Source

text.lisp.

Target Slot

y-advance.

Reader: text-extents-t-y-bearing (instance)
Writer: (setf text-extents-t-y-bearing) (instance)
Package

cl-cairo2.

Source

text.lisp.

Target Slot

y-bearing.

Function: trans-matrix-copy-in (pointer matrix)

Copy matrix to a memory location.

Package

cl-cairo2.

Source

transformations.lisp.

Function: trans-matrix-copy-out (pointer matrix)

Copy contents of a memory location to a transition matrix.

Package

cl-cairo2.

Source

transformations.lisp.

Function: transform-distance (matrix x y)
Package

cl-cairo2.

Source

transformations.lisp.


Next: , Previous: , Up: Internals   [Contents][Index]

6.2.5 Generic functions

Generic Reader: cairo-drawing-area (object)
Package

cl-cairo2.

Methods
Reader Method: cairo-drawing-area ((gtk2-xlib-context gtk2-xlib-context))

automatically generated reader method

Source

gtk2-interface.lisp.

Target Slot

cairo-drawing-area.

Generic Writer: (setf cairo-drawing-area) (object)
Package

cl-cairo2.

Methods
Writer Method: (setf cairo-drawing-area) ((gtk2-xlib-context gtk2-xlib-context))

automatically generated writer method

Source

gtk2-interface.lisp.

Target Slot

cairo-drawing-area.

Generic Reader: get-pointer (object)
Package

cl-cairo2.

Methods
Reader Method: get-pointer ((cairo-object cairo-object))

automatically generated reader method

Source

surface.lisp.

Target Slot

pointer.

Generic Function: lowlevel-destroy (object)

calls the approriate cairo function for destroying this object

Package

cl-cairo2.

Source

surface.lisp.

Methods
Method: lowlevel-destroy ((object font-options))
Source

font.lisp.

Method: lowlevel-destroy ((object scaled-font))
Source

font.lisp.

Method: lowlevel-destroy ((object font-face))
Source

font.lisp.

Method: lowlevel-destroy ((pattern pattern))
Source

pattern.lisp.

Method: lowlevel-destroy ((context context))
Source

context.lisp.

Method: lowlevel-destroy ((surface surface))
Generic Function: lowlevel-status (object)

calls the approriate cairo function for getting this object’s status and looks it up

Package

cl-cairo2.

Source

surface.lisp.

Methods
Method: lowlevel-status ((object font-options))
Source

font.lisp.

Method: lowlevel-status ((object scaled-font))
Source

font.lisp.

Method: lowlevel-status ((object font-face))
Source

font.lisp.

Method: lowlevel-status ((pattern pattern))
Source

pattern.lisp.

Method: lowlevel-status ((context context))
Source

context.lisp.

Method: lowlevel-status ((surface surface))
Generic Reader: sync-counter (object)
Package

cl-cairo2.

Methods
Reader Method: sync-counter ((gtk2-xlib-context gtk2-xlib-context))

automatically generated reader method

Source

gtk2-interface.lisp.

Target Slot

sync-counter.

Reader Method: sync-counter ((xlib-image-context xlib-image-context))

automatically generated reader method

Source

xlib-image-interface.lisp.

Target Slot

sync-counter.

Generic Writer: (setf sync-counter) (object)
Package

cl-cairo2.

Methods
Writer Method: (setf sync-counter) ((gtk2-xlib-context gtk2-xlib-context))

automatically generated writer method

Source

gtk2-interface.lisp.

Target Slot

sync-counter.

Writer Method: (setf sync-counter) ((xlib-image-context xlib-image-context))

automatically generated writer method

Source

xlib-image-interface.lisp.

Target Slot

sync-counter.

Generic Reader: user-font-init-fun (object)
Package

cl-cairo2.

Methods
Reader Method: user-font-init-fun ((user-font-face user-font-face))

automatically generated reader method

Source

user-font.lisp.

Target Slot

init-fun.

Generic Writer: (setf user-font-init-fun) (object)
Package

cl-cairo2.

Methods
Writer Method: (setf user-font-init-fun) ((user-font-face user-font-face))

automatically generated writer method

Source

user-font.lisp.

Target Slot

init-fun.

Generic Reader: user-font-render-glyph-fun (object)
Package

cl-cairo2.

Methods
Reader Method: user-font-render-glyph-fun ((user-font-face user-font-face))

automatically generated reader method

Source

user-font.lisp.

Target Slot

render-glyph-fun.

Generic Writer: (setf user-font-render-glyph-fun) (object)
Package

cl-cairo2.

Methods
Writer Method: (setf user-font-render-glyph-fun) ((user-font-face user-font-face))

automatically generated writer method

Source

user-font.lisp.

Target Slot

render-glyph-fun.

Generic Reader: user-font-unicode-to-glyph-fun (object)
Package

cl-cairo2.

Methods
Reader Method: user-font-unicode-to-glyph-fun ((user-font-face user-font-face))

automatically generated reader method

Source

user-font.lisp.

Target Slot

unicode-to-glyph-fun.

Generic Writer: (setf user-font-unicode-to-glyph-fun) (object)
Package

cl-cairo2.

Methods
Writer Method: (setf user-font-unicode-to-glyph-fun) ((user-font-face user-font-face))

automatically generated writer method

Source

user-font.lisp.

Target Slot

unicode-to-glyph-fun.

Generic Reader: xlib-context (object)
Package

cl-cairo2.

Methods
Reader Method: xlib-context ((xlib-image-context xlib-image-context))

automatically generated reader method

Source

xlib-image-interface.lisp.

Target Slot

xlib-context.

Generic Writer: (setf xlib-context) (object)
Package

cl-cairo2.

Methods
Writer Method: (setf xlib-context) ((xlib-image-context xlib-image-context))

automatically generated writer method

Source

xlib-image-interface.lisp.

Target Slot

xlib-context.


Next: , Previous: , Up: Internals   [Contents][Index]

6.2.6 Structures

Structure: font-extents-t
Package

cl-cairo2.

Source

text.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: ascent
Readers

font-extents-t-ascent.

Writers

(setf font-extents-t-ascent).

Slot: descent
Readers

font-extents-t-descent.

Writers

(setf font-extents-t-descent).

Slot: height
Readers

font-extents-t-height.

Writers

(setf font-extents-t-height).

Slot: max-x-advance
Readers

font-extents-t-max-x-advance.

Writers

(setf font-extents-t-max-x-advance).

Slot: max-y-advance
Readers

font-extents-t-max-y-advance.

Writers

(setf font-extents-t-max-y-advance).

Structure: text-extents-t
Package

cl-cairo2.

Source

text.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: x-bearing
Readers

text-extents-t-x-bearing.

Writers

(setf text-extents-t-x-bearing).

Slot: y-bearing
Readers

text-extents-t-y-bearing.

Writers

(setf text-extents-t-y-bearing).

Slot: width
Readers

text-extents-t-width.

Writers

(setf text-extents-t-width).

Slot: height
Readers

text-extents-t-height.

Writers

(setf text-extents-t-height).

Slot: x-advance
Readers

text-extents-t-x-advance.

Writers

(setf text-extents-t-x-advance).

Slot: y-advance
Readers

text-extents-t-y-advance.

Writers

(setf text-extents-t-y-advance).

Structure: trans-matrix
Package

cl-cairo2.

Source

transformations.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: xx
Type

double-float

Initform

1.0d0

Readers

trans-matrix-xx.

Writers

(setf trans-matrix-xx).

Slot: yx
Type

double-float

Initform

0.0d0

Readers

trans-matrix-yx.

Writers

(setf trans-matrix-yx).

Slot: xy
Type

double-float

Initform

0.0d0

Readers

trans-matrix-xy.

Writers

(setf trans-matrix-xy).

Slot: yy
Type

double-float

Initform

1.0d0

Readers

trans-matrix-yy.

Writers

(setf trans-matrix-yy).

Slot: x0
Type

double-float

Initform

0.0d0

Readers

trans-matrix-x0.

Writers

(setf trans-matrix-x0).

Slot: y0
Type

double-float

Initform

0.0d0

Readers

trans-matrix-y0.

Writers

(setf trans-matrix-y0).


Previous: , Up: Internals   [Contents][Index]

6.2.7 Classes

Class: _cairo_path_data_t_header-tclass
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: _cairo_path_data_t_point-tclass
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: cairo-object
Package

cl-cairo2.

Source

surface.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: pointer
Initargs

:pointer

Readers

get-pointer.

Writers

This slot is read-only.

Class: cairo_font_extents_t-tclass
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: cairo_glyph_t-tclass
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: cairo_matrix_t-tclass
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: cairo_path_t-tclass
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: cairo_rectangle_int_t-tclass
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: cairo_rectangle_list_t-tclass
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: cairo_rectangle_t-tclass
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: cairo_text_cluster_t-tclass
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: cairo_text_extents_t-tclass
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: cairo_user_data_key_t-tclass
Package

cl-cairo2.

Source

cl-cairo2-swig.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: context-type
Package

cl-cairo2.

Source

context.lisp.

Direct superclasses

enhanced-foreign-type.

Direct methods
Direct Default Initargs
InitargValue
:actual-type(quote (pointer))
Class: my-double-type
Package

cl-cairo2.

Source

my-double.lisp.

Direct superclasses

enhanced-foreign-type.

Direct methods
Direct Default Initargs
InitargValue
:actual-type(quote (double))
Class: surface-type
Package

cl-cairo2.

Source

surface.lisp.

Direct superclasses

enhanced-foreign-type.

Direct methods
Direct Default Initargs
InitargValue
:actual-type(quote (pointer))

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts


Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   H   I   L   M   N   P   R   S   T   U   V   W   X  
Index Entry  Section

%
%cairo-version: Private ordinary functions
%make-glyph-array: Private ordinary functions

(
(setf cairo-drawing-area): Private generic functions
(setf cairo-drawing-area): Private generic functions
(setf font-ascent): Public ordinary functions
(setf font-descent): Public ordinary functions
(setf font-extents-t-ascent): Private ordinary functions
(setf font-extents-t-descent): Private ordinary functions
(setf font-extents-t-height): Private ordinary functions
(setf font-extents-t-max-x-advance): Private ordinary functions
(setf font-extents-t-max-y-advance): Private ordinary functions
(setf font-height): Public ordinary functions
(setf font-max-x-advance): Public ordinary functions
(setf font-max-y-advance): Public ordinary functions
(setf glyph-array-count): Public ordinary functions
(setf glyph-array-filled): Public ordinary functions
(setf glyph-array-pointer): Private ordinary functions
(setf scaled-font-face): Public generic functions
(setf scaled-font-face): Public generic functions
(setf sync-counter): Private generic functions
(setf sync-counter): Private generic functions
(setf sync-counter): Private generic functions
(setf text-extents-t-height): Private ordinary functions
(setf text-extents-t-width): Private ordinary functions
(setf text-extents-t-x-advance): Private ordinary functions
(setf text-extents-t-x-bearing): Private ordinary functions
(setf text-extents-t-y-advance): Private ordinary functions
(setf text-extents-t-y-bearing): Private ordinary functions
(setf text-height): Public ordinary functions
(setf text-width): Public ordinary functions
(setf text-x-advance): Public ordinary functions
(setf text-x-bearing): Public ordinary functions
(setf text-y-advance): Public ordinary functions
(setf text-y-bearing): Public ordinary functions
(setf trans-matrix-x0): Public ordinary functions
(setf trans-matrix-xx): Public ordinary functions
(setf trans-matrix-xy): Public ordinary functions
(setf trans-matrix-y0): Public ordinary functions
(setf trans-matrix-yx): Public ordinary functions
(setf trans-matrix-yy): Public ordinary functions
(setf user-font-init-fun): Private generic functions
(setf user-font-init-fun): Private generic functions
(setf user-font-render-glyph-fun): Private generic functions
(setf user-font-render-glyph-fun): Private generic functions
(setf user-font-unicode-to-glyph-fun): Private generic functions
(setf user-font-unicode-to-glyph-fun): Private generic functions
(setf xlib-context): Private generic functions
(setf xlib-context): Private generic functions

A
alpha: Public ordinary functions
arc: Public ordinary functions
arc-negative: Public ordinary functions

B
blue: Public ordinary functions

C
cairo-drawing-area: Private generic functions
cairo-drawing-area: Private generic functions
cairo_append_path: Private ordinary functions
cairo_arc: Private ordinary functions
cairo_arc_negative: Private ordinary functions
cairo_clip: Private ordinary functions
cairo_clip_extents: Private ordinary functions
cairo_clip_preserve: Private ordinary functions
cairo_close_path: Private ordinary functions
cairo_copy_clip_rectangle_list: Private ordinary functions
cairo_copy_page: Private ordinary functions
cairo_copy_path: Private ordinary functions
cairo_copy_path_flat: Private ordinary functions
cairo_create: Private ordinary functions
cairo_curve_to: Private ordinary functions
cairo_debug_reset_static_data: Private ordinary functions
cairo_destroy: Private ordinary functions
cairo_device_acquire: Private ordinary functions
cairo_device_destroy: Private ordinary functions
cairo_device_finish: Private ordinary functions
cairo_device_flush: Private ordinary functions
cairo_device_get_reference_count: Private ordinary functions
cairo_device_get_type: Private ordinary functions
cairo_device_get_user_data: Private ordinary functions
cairo_device_observer_elapsed: Private ordinary functions
cairo_device_observer_fill_elapsed: Private ordinary functions
cairo_device_observer_glyphs_elapsed: Private ordinary functions
cairo_device_observer_mask_elapsed: Private ordinary functions
cairo_device_observer_paint_elapsed: Private ordinary functions
cairo_device_observer_print: Private ordinary functions
cairo_device_observer_stroke_elapsed: Private ordinary functions
cairo_device_reference: Private ordinary functions
cairo_device_release: Private ordinary functions
cairo_device_set_user_data: Private ordinary functions
cairo_device_status: Private ordinary functions
cairo_device_to_user: Private ordinary functions
cairo_device_to_user_distance: Private ordinary functions
cairo_fill: Private ordinary functions
cairo_fill_extents: Private ordinary functions
cairo_fill_preserve: Private ordinary functions
cairo_font_extents: Private ordinary functions
cairo_font_face_destroy: Private ordinary functions
cairo_font_face_get_reference_count: Private ordinary functions
cairo_font_face_get_type: Private ordinary functions
cairo_font_face_get_user_data: Private ordinary functions
cairo_font_face_reference: Private ordinary functions
cairo_font_face_set_user_data: Private ordinary functions
cairo_font_face_status: Private ordinary functions
cairo_font_options_copy: Private ordinary functions
cairo_font_options_create: Private ordinary functions
cairo_font_options_destroy: Private ordinary functions
cairo_font_options_equal: Private ordinary functions
cairo_font_options_get_antialias: Private ordinary functions
cairo_font_options_get_hint_metrics: Private ordinary functions
cairo_font_options_get_hint_style: Private ordinary functions
cairo_font_options_get_subpixel_order: Private ordinary functions
cairo_font_options_hash: Private ordinary functions
cairo_font_options_merge: Private ordinary functions
cairo_font_options_set_antialias: Private ordinary functions
cairo_font_options_set_hint_metrics: Private ordinary functions
cairo_font_options_set_hint_style: Private ordinary functions
cairo_font_options_set_subpixel_order: Private ordinary functions
cairo_font_options_status: Private ordinary functions
cairo_format_stride_for_width: Private ordinary functions
cairo_get_antialias: Private ordinary functions
cairo_get_current_point: Private ordinary functions
cairo_get_dash: Private ordinary functions
cairo_get_dash_count: Private ordinary functions
cairo_get_fill_rule: Private ordinary functions
cairo_get_font_face: Private ordinary functions
cairo_get_font_matrix: Private ordinary functions
cairo_get_font_options: Private ordinary functions
cairo_get_group_target: Private ordinary functions
cairo_get_line_cap: Private ordinary functions
cairo_get_line_join: Private ordinary functions
cairo_get_line_width: Private ordinary functions
cairo_get_matrix: Private ordinary functions
cairo_get_miter_limit: Private ordinary functions
cairo_get_operator: Private ordinary functions
cairo_get_reference_count: Private ordinary functions
cairo_get_scaled_font: Private ordinary functions
cairo_get_source: Private ordinary functions
cairo_get_target: Private ordinary functions
cairo_get_tolerance: Private ordinary functions
cairo_get_user_data: Private ordinary functions
cairo_glyph_allocate: Private ordinary functions
cairo_glyph_extents: Private ordinary functions
cairo_glyph_free: Private ordinary functions
cairo_glyph_path: Private ordinary functions
cairo_has_current_point: Private ordinary functions
cairo_identity_matrix: Private ordinary functions
cairo_image_surface_create: Private ordinary functions
cairo_image_surface_create_for_data: Private ordinary functions
cairo_image_surface_create_from_png: Private ordinary functions
cairo_image_surface_create_from_png_stream: Private ordinary functions
cairo_image_surface_get_data: Private ordinary functions
cairo_image_surface_get_format: Private ordinary functions
cairo_image_surface_get_height: Private ordinary functions
cairo_image_surface_get_stride: Private ordinary functions
cairo_image_surface_get_width: Private ordinary functions
cairo_in_clip: Private ordinary functions
cairo_in_fill: Private ordinary functions
cairo_in_stroke: Private ordinary functions
cairo_line_to: Private ordinary functions
cairo_mask: Private ordinary functions
cairo_mask_surface: Private ordinary functions
cairo_matrix_init: Private ordinary functions
cairo_matrix_init_identity: Private ordinary functions
cairo_matrix_init_rotate: Private ordinary functions
cairo_matrix_init_scale: Private ordinary functions
cairo_matrix_init_translate: Private ordinary functions
cairo_matrix_invert: Private ordinary functions
cairo_matrix_multiply: Private ordinary functions
cairo_matrix_rotate: Private ordinary functions
cairo_matrix_scale: Private ordinary functions
cairo_matrix_transform_distance: Private ordinary functions
cairo_matrix_transform_point: Private ordinary functions
cairo_matrix_translate: Private ordinary functions
cairo_mesh_pattern_begin_patch: Private ordinary functions
cairo_mesh_pattern_curve_to: Private ordinary functions
cairo_mesh_pattern_end_patch: Private ordinary functions
cairo_mesh_pattern_get_control_point: Private ordinary functions
cairo_mesh_pattern_get_corner_color_rgba: Private ordinary functions
cairo_mesh_pattern_get_patch_count: Private ordinary functions
cairo_mesh_pattern_get_path: Private ordinary functions
cairo_mesh_pattern_line_to: Private ordinary functions
cairo_mesh_pattern_move_to: Private ordinary functions
cairo_mesh_pattern_set_control_point: Private ordinary functions
cairo_mesh_pattern_set_corner_color_rgb: Private ordinary functions
cairo_mesh_pattern_set_corner_color_rgba: Private ordinary functions
cairo_move_to: Private ordinary functions
cairo_new_path: Private ordinary functions
cairo_new_sub_path: Private ordinary functions
cairo_paint: Private ordinary functions
cairo_paint_with_alpha: Private ordinary functions
cairo_path_destroy: Private ordinary functions
cairo_path_extents: Private ordinary functions
cairo_pattern_add_color_stop_rgb: Private ordinary functions
cairo_pattern_add_color_stop_rgba: Private ordinary functions
cairo_pattern_create_for_surface: Private ordinary functions
cairo_pattern_create_linear: Private ordinary functions
cairo_pattern_create_mesh: Private ordinary functions
cairo_pattern_create_radial: Private ordinary functions
cairo_pattern_create_raster_source: Private ordinary functions
cairo_pattern_create_rgb: Private ordinary functions
cairo_pattern_create_rgba: Private ordinary functions
cairo_pattern_destroy: Private ordinary functions
cairo_pattern_get_color_stop_count: Private ordinary functions
cairo_pattern_get_color_stop_rgba: Private ordinary functions
cairo_pattern_get_extend: Private ordinary functions
cairo_pattern_get_filter: Private ordinary functions
cairo_pattern_get_linear_points: Private ordinary functions
cairo_pattern_get_matrix: Private ordinary functions
cairo_pattern_get_radial_circles: Private ordinary functions
cairo_pattern_get_reference_count: Private ordinary functions
cairo_pattern_get_rgba: Private ordinary functions
cairo_pattern_get_surface: Private ordinary functions
cairo_pattern_get_type: Private ordinary functions
cairo_pattern_get_user_data: Private ordinary functions
cairo_pattern_reference: Private ordinary functions
cairo_pattern_set_extend: Private ordinary functions
cairo_pattern_set_filter: Private ordinary functions
cairo_pattern_set_matrix: Private ordinary functions
cairo_pattern_set_user_data: Private ordinary functions
cairo_pattern_status: Private ordinary functions
cairo_pdf_get_versions: Private ordinary functions
cairo_pdf_surface_create: Private ordinary functions
cairo_pdf_surface_create_for_stream: Private ordinary functions
cairo_pdf_surface_restrict_to_version: Private ordinary functions
cairo_pdf_surface_set_size: Private ordinary functions
cairo_pdf_version_to_string: Private ordinary functions
cairo_pop_group: Private ordinary functions
cairo_pop_group_to_source: Private ordinary functions
cairo_ps_get_levels: Private ordinary functions
cairo_ps_level_to_string: Private ordinary functions
cairo_ps_surface_create: Private ordinary functions
cairo_ps_surface_create_for_stream: Private ordinary functions
cairo_ps_surface_dsc_begin_page_setup: Private ordinary functions
cairo_ps_surface_dsc_begin_setup: Private ordinary functions
cairo_ps_surface_dsc_comment: Private ordinary functions
cairo_ps_surface_get_eps: Private ordinary functions
cairo_ps_surface_restrict_to_level: Private ordinary functions
cairo_ps_surface_set_eps: Private ordinary functions
cairo_ps_surface_set_size: Private ordinary functions
cairo_push_group: Private ordinary functions
cairo_push_group_with_content: Private ordinary functions
cairo_raster_source_pattern_get_acquire: Private ordinary functions
cairo_raster_source_pattern_get_callback_data: Private ordinary functions
cairo_raster_source_pattern_get_copy: Private ordinary functions
cairo_raster_source_pattern_get_finish: Private ordinary functions
cairo_raster_source_pattern_get_snapshot: Private ordinary functions
cairo_raster_source_pattern_set_acquire: Private ordinary functions
cairo_raster_source_pattern_set_callback_data: Private ordinary functions
cairo_raster_source_pattern_set_copy: Private ordinary functions
cairo_raster_source_pattern_set_finish: Private ordinary functions
cairo_raster_source_pattern_set_snapshot: Private ordinary functions
cairo_recording_surface_create: Private ordinary functions
cairo_recording_surface_get_extents: Private ordinary functions
cairo_recording_surface_ink_extents: Private ordinary functions
cairo_rectangle: Private ordinary functions
cairo_rectangle_list_destroy: Private ordinary functions
cairo_reference: Private ordinary functions
cairo_region_contains_point: Private ordinary functions
cairo_region_contains_rectangle: Private ordinary functions
cairo_region_copy: Private ordinary functions
cairo_region_create: Private ordinary functions
cairo_region_create_rectangle: Private ordinary functions
cairo_region_create_rectangles: Private ordinary functions
cairo_region_destroy: Private ordinary functions
cairo_region_equal: Private ordinary functions
cairo_region_get_extents: Private ordinary functions
cairo_region_get_rectangle: Private ordinary functions
cairo_region_intersect: Private ordinary functions
cairo_region_intersect_rectangle: Private ordinary functions
cairo_region_is_empty: Private ordinary functions
cairo_region_num_rectangles: Private ordinary functions
cairo_region_reference: Private ordinary functions
cairo_region_status: Private ordinary functions
cairo_region_subtract: Private ordinary functions
cairo_region_subtract_rectangle: Private ordinary functions
cairo_region_translate: Private ordinary functions
cairo_region_union: Private ordinary functions
cairo_region_union_rectangle: Private ordinary functions
cairo_region_xor: Private ordinary functions
cairo_region_xor_rectangle: Private ordinary functions
cairo_rel_curve_to: Private ordinary functions
cairo_rel_line_to: Private ordinary functions
cairo_rel_move_to: Private ordinary functions
cairo_reset_clip: Private ordinary functions
cairo_restore: Private ordinary functions
cairo_rotate: Private ordinary functions
cairo_save: Private ordinary functions
cairo_scale: Private ordinary functions
cairo_scaled_font_create: Private ordinary functions
cairo_scaled_font_destroy: Private ordinary functions
cairo_scaled_font_extents: Private ordinary functions
cairo_scaled_font_get_ctm: Private ordinary functions
cairo_scaled_font_get_font_face: Private ordinary functions
cairo_scaled_font_get_font_matrix: Private ordinary functions
cairo_scaled_font_get_font_options: Private ordinary functions
cairo_scaled_font_get_reference_count: Private ordinary functions
cairo_scaled_font_get_scale_matrix: Private ordinary functions
cairo_scaled_font_get_type: Private ordinary functions
cairo_scaled_font_get_user_data: Private ordinary functions
cairo_scaled_font_glyph_extents: Private ordinary functions
cairo_scaled_font_reference: Private ordinary functions
cairo_scaled_font_set_user_data: Private ordinary functions
cairo_scaled_font_status: Private ordinary functions
cairo_scaled_font_text_extents: Private ordinary functions
cairo_scaled_font_text_to_glyphs: Private ordinary functions
cairo_select_font_face: Private ordinary functions
cairo_set_antialias: Private ordinary functions
cairo_set_dash: Private ordinary functions
cairo_set_fill_rule: Private ordinary functions
cairo_set_font_face: Private ordinary functions
cairo_set_font_matrix: Private ordinary functions
cairo_set_font_options: Private ordinary functions
cairo_set_font_size: Private ordinary functions
cairo_set_line_cap: Private ordinary functions
cairo_set_line_join: Private ordinary functions
cairo_set_line_width: Private ordinary functions
cairo_set_matrix: Private ordinary functions
cairo_set_miter_limit: Private ordinary functions
cairo_set_operator: Private ordinary functions
cairo_set_scaled_font: Private ordinary functions
cairo_set_source: Private ordinary functions
cairo_set_source_rgb: Private ordinary functions
cairo_set_source_rgba: Private ordinary functions
cairo_set_source_surface: Private ordinary functions
cairo_set_tolerance: Private ordinary functions
cairo_set_user_data: Private ordinary functions
cairo_show_glyphs: Private ordinary functions
cairo_show_page: Private ordinary functions
cairo_show_text: Private ordinary functions
cairo_show_text_glyphs: Private ordinary functions
cairo_status: Private ordinary functions
cairo_status_to_string: Private ordinary functions
cairo_stroke: Private ordinary functions
cairo_stroke_extents: Private ordinary functions
cairo_stroke_preserve: Private ordinary functions
cairo_surface_copy_page: Private ordinary functions
cairo_surface_create_for_rectangle: Private ordinary functions
cairo_surface_create_observer: Private ordinary functions
cairo_surface_create_similar: Private ordinary functions
cairo_surface_create_similar_image: Private ordinary functions
cairo_surface_destroy: Private ordinary functions
cairo_surface_finish: Private ordinary functions
cairo_surface_flush: Private ordinary functions
cairo_surface_get_content: Private ordinary functions
cairo_surface_get_device: Private ordinary functions
cairo_surface_get_device_offset: Private ordinary functions
cairo_surface_get_fallback_resolution: Private ordinary functions
cairo_surface_get_font_options: Private ordinary functions
cairo_surface_get_mime_data: Private ordinary functions
cairo_surface_get_reference_count: Private ordinary functions
cairo_surface_get_type: Private ordinary functions
cairo_surface_get_user_data: Private ordinary functions
cairo_surface_has_show_text_glyphs: Private ordinary functions
cairo_surface_map_to_image: Private ordinary functions
cairo_surface_mark_dirty: Private ordinary functions
cairo_surface_mark_dirty_rectangle: Private ordinary functions
cairo_surface_observer_add_fill_callback: Private ordinary functions
cairo_surface_observer_add_finish_callback: Private ordinary functions
cairo_surface_observer_add_flush_callback: Private ordinary functions
cairo_surface_observer_add_glyphs_callback: Private ordinary functions
cairo_surface_observer_add_mask_callback: Private ordinary functions
cairo_surface_observer_add_paint_callback: Private ordinary functions
cairo_surface_observer_add_stroke_callback: Private ordinary functions
cairo_surface_observer_elapsed: Private ordinary functions
cairo_surface_observer_print: Private ordinary functions
cairo_surface_reference: Private ordinary functions
cairo_surface_set_device_offset: Private ordinary functions
cairo_surface_set_fallback_resolution: Private ordinary functions
cairo_surface_set_mime_data: Private ordinary functions
cairo_surface_set_user_data: Private ordinary functions
cairo_surface_show_page: Private ordinary functions
cairo_surface_status: Private ordinary functions
cairo_surface_supports_mime_type: Private ordinary functions
cairo_surface_unmap_image: Private ordinary functions
cairo_surface_write_to_png: Private ordinary functions
cairo_surface_write_to_png_stream: Private ordinary functions
cairo_svg_get_versions: Private ordinary functions
cairo_svg_surface_create: Private ordinary functions
cairo_svg_surface_create_for_stream: Private ordinary functions
cairo_svg_surface_restrict_to_version: Private ordinary functions
cairo_svg_version_to_string: Private ordinary functions
cairo_text_cluster_allocate: Private ordinary functions
cairo_text_cluster_free: Private ordinary functions
cairo_text_extents: Private ordinary functions
cairo_text_path: Private ordinary functions
cairo_toy_font_face_create: Private ordinary functions
cairo_toy_font_face_get_family: Private ordinary functions
cairo_toy_font_face_get_slant: Private ordinary functions
cairo_toy_font_face_get_weight: Private ordinary functions
cairo_transform: Private ordinary functions
cairo_translate: Private ordinary functions
cairo_user_font_face_create: Private ordinary functions
cairo_user_font_face_get_init_func: Private ordinary functions
cairo_user_font_face_get_render_glyph_func: Private ordinary functions
cairo_user_font_face_get_text_to_glyphs_func: Private ordinary functions
cairo_user_font_face_get_unicode_to_glyph_func: Private ordinary functions
cairo_user_font_face_set_init_func: Private ordinary functions
cairo_user_font_face_set_render_glyph_func: Private ordinary functions
cairo_user_font_face_set_text_to_glyphs_func: Private ordinary functions
cairo_user_font_face_set_unicode_to_glyph_func: Private ordinary functions
cairo_user_to_device: Private ordinary functions
cairo_user_to_device_distance: Private ordinary functions
cairo_version: Private ordinary functions
cairo_version_string: Private ordinary functions
clip: Public ordinary functions
clip-extents: Public ordinary functions
clip-preserve: Public ordinary functions
close-path: Public ordinary functions
copy-double-vector-to-pointer: Private ordinary functions
copy-font-extents-t: Private ordinary functions
copy-glyph-array: Private ordinary functions
copy-page: Public ordinary functions
copy-pointer-to-double-vector: Private ordinary functions
copy-rgba: Private ordinary functions
copy-text-extents-t: Private ordinary functions
copy-trans-matrix: Private ordinary functions
create-color-pattern: Public generic functions
create-color-pattern: Public generic functions
create-color-pattern: Public generic functions
create-context: Public ordinary functions
create-font: Public generic functions
create-font-options: Public ordinary functions
create-image-surface: Public ordinary functions
create-image-surface-for-array: Public ordinary functions
create-image-surface-for-data: Public ordinary functions
create-linear-pattern: Public ordinary functions
create-mesh-pattern: Public ordinary functions
create-pattern-for-surface: Public ordinary functions
create-pattern-from-foreign: Private ordinary functions
create-pdf-context: Public ordinary functions
create-pdf-surface: Public ordinary functions
create-ps-context: Public ordinary functions
create-ps-surface: Public ordinary functions
create-radial-pattern: Public ordinary functions
create-recording-surface: Public ordinary functions
create-rgb-pattern: Public ordinary functions
create-rgba-pattern: Public ordinary functions
create-scaled-font: Public ordinary functions
create-similar-image: Public ordinary functions
create-surface-from-foreign: Public ordinary functions
create-svg-context: Public ordinary functions
create-svg-surface: Public ordinary functions
curve-to: Public ordinary functions

D
def-extents-t-shortname: Private macros
defanonenum: Private macros
define-create-context: Private macros
define-create-pattern: Private macros
define-create-surface: Private macros
define-flexible: Private macros
define-get-extents: Private macros
define-get-set: Private macros
define-get-set-using-table: Private macros
define-many-with-default-context: Private macros
define-matrix-init: Private macros
define-matrix-transformation: Private macros
define-pattern-function: Private macros
define-pattern-function-flexible: Private macros
define-with-default-context: Private macros
define-with-default-context-sync: Private macros
define-with-x-y: Private macros
defstruct-extents-t: Private macros
deg-to-rad: Public ordinary functions
deprecate: Private macros
destroy: Public generic functions
destroy: Public generic functions
device-to-user: Public ordinary functions
device-to-user-distance: Public ordinary functions

E
expand-to-foreign: Public standalone methods
expand-to-foreign: Public standalone methods
expand-to-foreign: Public standalone methods
exporting-table: Private macros

F
fill-extents: Public ordinary functions
fill-path: Public ordinary functions
fill-preserve: Public ordinary functions
font-ascent: Public ordinary functions
font-descent: Public ordinary functions
font-extents-t-ascent: Private ordinary functions
font-extents-t-copy-in: Private ordinary functions
font-extents-t-copy-out: Private ordinary functions
font-extents-t-descent: Private ordinary functions
font-extents-t-height: Private ordinary functions
font-extents-t-max-x-advance: Private ordinary functions
font-extents-t-max-y-advance: Private ordinary functions
font-extents-t-p: Private ordinary functions
font-face-get-type: Private ordinary functions
font-height: Public ordinary functions
font-max-x-advance: Public ordinary functions
font-max-y-advance: Public ordinary functions
font-options-copy: Public ordinary functions
font-options-equal: Public ordinary functions
font-options-get-antialias: Public ordinary functions
font-options-get-hint-metrics: Public ordinary functions
font-options-get-hint-style: Public ordinary functions
font-options-get-subpixel-order: Public ordinary functions
font-options-hash: Public ordinary functions
font-options-merge: Public ordinary functions
font-options-set-antialias: Public ordinary functions
font-options-set-hint-metrics: Public ordinary functions
font-options-set-hint-style: Public ordinary functions
font-options-set-subpixel-order: Public ordinary functions
Function, %cairo-version: Private ordinary functions
Function, %make-glyph-array: Private ordinary functions
Function, (setf font-ascent): Public ordinary functions
Function, (setf font-descent): Public ordinary functions
Function, (setf font-extents-t-ascent): Private ordinary functions
Function, (setf font-extents-t-descent): Private ordinary functions
Function, (setf font-extents-t-height): Private ordinary functions
Function, (setf font-extents-t-max-x-advance): Private ordinary functions
Function, (setf font-extents-t-max-y-advance): Private ordinary functions
Function, (setf font-height): Public ordinary functions
Function, (setf font-max-x-advance): Public ordinary functions
Function, (setf font-max-y-advance): Public ordinary functions
Function, (setf glyph-array-count): Public ordinary functions
Function, (setf glyph-array-filled): Public ordinary functions
Function, (setf glyph-array-pointer): Private ordinary functions
Function, (setf text-extents-t-height): Private ordinary functions
Function, (setf text-extents-t-width): Private ordinary functions
Function, (setf text-extents-t-x-advance): Private ordinary functions
Function, (setf text-extents-t-x-bearing): Private ordinary functions
Function, (setf text-extents-t-y-advance): Private ordinary functions
Function, (setf text-extents-t-y-bearing): Private ordinary functions
Function, (setf text-height): Public ordinary functions
Function, (setf text-width): Public ordinary functions
Function, (setf text-x-advance): Public ordinary functions
Function, (setf text-x-bearing): Public ordinary functions
Function, (setf text-y-advance): Public ordinary functions
Function, (setf text-y-bearing): Public ordinary functions
Function, (setf trans-matrix-x0): Public ordinary functions
Function, (setf trans-matrix-xx): Public ordinary functions
Function, (setf trans-matrix-xy): Public ordinary functions
Function, (setf trans-matrix-y0): Public ordinary functions
Function, (setf trans-matrix-yx): Public ordinary functions
Function, (setf trans-matrix-yy): Public ordinary functions
Function, alpha: Public ordinary functions
Function, arc: Public ordinary functions
Function, arc-negative: Public ordinary functions
Function, blue: Public ordinary functions
Function, cairo_append_path: Private ordinary functions
Function, cairo_arc: Private ordinary functions
Function, cairo_arc_negative: Private ordinary functions
Function, cairo_clip: Private ordinary functions
Function, cairo_clip_extents: Private ordinary functions
Function, cairo_clip_preserve: Private ordinary functions
Function, cairo_close_path: Private ordinary functions
Function, cairo_copy_clip_rectangle_list: Private ordinary functions
Function, cairo_copy_page: Private ordinary functions
Function, cairo_copy_path: Private ordinary functions
Function, cairo_copy_path_flat: Private ordinary functions
Function, cairo_create: Private ordinary functions
Function, cairo_curve_to: Private ordinary functions
Function, cairo_debug_reset_static_data: Private ordinary functions
Function, cairo_destroy: Private ordinary functions
Function, cairo_device_acquire: Private ordinary functions
Function, cairo_device_destroy: Private ordinary functions
Function, cairo_device_finish: Private ordinary functions
Function, cairo_device_flush: Private ordinary functions
Function, cairo_device_get_reference_count: Private ordinary functions
Function, cairo_device_get_type: Private ordinary functions
Function, cairo_device_get_user_data: Private ordinary functions
Function, cairo_device_observer_elapsed: Private ordinary functions
Function, cairo_device_observer_fill_elapsed: Private ordinary functions
Function, cairo_device_observer_glyphs_elapsed: Private ordinary functions
Function, cairo_device_observer_mask_elapsed: Private ordinary functions
Function, cairo_device_observer_paint_elapsed: Private ordinary functions
Function, cairo_device_observer_print: Private ordinary functions
Function, cairo_device_observer_stroke_elapsed: Private ordinary functions
Function, cairo_device_reference: Private ordinary functions
Function, cairo_device_release: Private ordinary functions
Function, cairo_device_set_user_data: Private ordinary functions
Function, cairo_device_status: Private ordinary functions
Function, cairo_device_to_user: Private ordinary functions
Function, cairo_device_to_user_distance: Private ordinary functions
Function, cairo_fill: Private ordinary functions
Function, cairo_fill_extents: Private ordinary functions
Function, cairo_fill_preserve: Private ordinary functions
Function, cairo_font_extents: Private ordinary functions
Function, cairo_font_face_destroy: Private ordinary functions
Function, cairo_font_face_get_reference_count: Private ordinary functions
Function, cairo_font_face_get_type: Private ordinary functions
Function, cairo_font_face_get_user_data: Private ordinary functions
Function, cairo_font_face_reference: Private ordinary functions
Function, cairo_font_face_set_user_data: Private ordinary functions
Function, cairo_font_face_status: Private ordinary functions
Function, cairo_font_options_copy: Private ordinary functions
Function, cairo_font_options_create: Private ordinary functions
Function, cairo_font_options_destroy: Private ordinary functions
Function, cairo_font_options_equal: Private ordinary functions
Function, cairo_font_options_get_antialias: Private ordinary functions
Function, cairo_font_options_get_hint_metrics: Private ordinary functions
Function, cairo_font_options_get_hint_style: Private ordinary functions
Function, cairo_font_options_get_subpixel_order: Private ordinary functions
Function, cairo_font_options_hash: Private ordinary functions
Function, cairo_font_options_merge: Private ordinary functions
Function, cairo_font_options_set_antialias: Private ordinary functions
Function, cairo_font_options_set_hint_metrics: Private ordinary functions
Function, cairo_font_options_set_hint_style: Private ordinary functions
Function, cairo_font_options_set_subpixel_order: Private ordinary functions
Function, cairo_font_options_status: Private ordinary functions
Function, cairo_format_stride_for_width: Private ordinary functions
Function, cairo_get_antialias: Private ordinary functions
Function, cairo_get_current_point: Private ordinary functions
Function, cairo_get_dash: Private ordinary functions
Function, cairo_get_dash_count: Private ordinary functions
Function, cairo_get_fill_rule: Private ordinary functions
Function, cairo_get_font_face: Private ordinary functions
Function, cairo_get_font_matrix: Private ordinary functions
Function, cairo_get_font_options: Private ordinary functions
Function, cairo_get_group_target: Private ordinary functions
Function, cairo_get_line_cap: Private ordinary functions
Function, cairo_get_line_join: Private ordinary functions
Function, cairo_get_line_width: Private ordinary functions
Function, cairo_get_matrix: Private ordinary functions
Function, cairo_get_miter_limit: Private ordinary functions
Function, cairo_get_operator: Private ordinary functions
Function, cairo_get_reference_count: Private ordinary functions
Function, cairo_get_scaled_font: Private ordinary functions
Function, cairo_get_source: Private ordinary functions
Function, cairo_get_target: Private ordinary functions
Function, cairo_get_tolerance: Private ordinary functions
Function, cairo_get_user_data: Private ordinary functions
Function, cairo_glyph_allocate: Private ordinary functions
Function, cairo_glyph_extents: Private ordinary functions
Function, cairo_glyph_free: Private ordinary functions
Function, cairo_glyph_path: Private ordinary functions
Function, cairo_has_current_point: Private ordinary functions
Function, cairo_identity_matrix: Private ordinary functions
Function, cairo_image_surface_create: Private ordinary functions
Function, cairo_image_surface_create_for_data: Private ordinary functions
Function, cairo_image_surface_create_from_png: Private ordinary functions
Function, cairo_image_surface_create_from_png_stream: Private ordinary functions
Function, cairo_image_surface_get_data: Private ordinary functions
Function, cairo_image_surface_get_format: Private ordinary functions
Function, cairo_image_surface_get_height: Private ordinary functions
Function, cairo_image_surface_get_stride: Private ordinary functions
Function, cairo_image_surface_get_width: Private ordinary functions
Function, cairo_in_clip: Private ordinary functions
Function, cairo_in_fill: Private ordinary functions
Function, cairo_in_stroke: Private ordinary functions
Function, cairo_line_to: Private ordinary functions
Function, cairo_mask: Private ordinary functions
Function, cairo_mask_surface: Private ordinary functions
Function, cairo_matrix_init: Private ordinary functions
Function, cairo_matrix_init_identity: Private ordinary functions
Function, cairo_matrix_init_rotate: Private ordinary functions
Function, cairo_matrix_init_scale: Private ordinary functions
Function, cairo_matrix_init_translate: Private ordinary functions
Function, cairo_matrix_invert: Private ordinary functions
Function, cairo_matrix_multiply: Private ordinary functions
Function, cairo_matrix_rotate: Private ordinary functions
Function, cairo_matrix_scale: Private ordinary functions
Function, cairo_matrix_transform_distance: Private ordinary functions
Function, cairo_matrix_transform_point: Private ordinary functions
Function, cairo_matrix_translate: Private ordinary functions
Function, cairo_mesh_pattern_begin_patch: Private ordinary functions
Function, cairo_mesh_pattern_curve_to: Private ordinary functions
Function, cairo_mesh_pattern_end_patch: Private ordinary functions
Function, cairo_mesh_pattern_get_control_point: Private ordinary functions
Function, cairo_mesh_pattern_get_corner_color_rgba: Private ordinary functions
Function, cairo_mesh_pattern_get_patch_count: Private ordinary functions
Function, cairo_mesh_pattern_get_path: Private ordinary functions
Function, cairo_mesh_pattern_line_to: Private ordinary functions
Function, cairo_mesh_pattern_move_to: Private ordinary functions
Function, cairo_mesh_pattern_set_control_point: Private ordinary functions
Function, cairo_mesh_pattern_set_corner_color_rgb: Private ordinary functions
Function, cairo_mesh_pattern_set_corner_color_rgba: Private ordinary functions
Function, cairo_move_to: Private ordinary functions
Function, cairo_new_path: Private ordinary functions
Function, cairo_new_sub_path: Private ordinary functions
Function, cairo_paint: Private ordinary functions
Function, cairo_paint_with_alpha: Private ordinary functions
Function, cairo_path_destroy: Private ordinary functions
Function, cairo_path_extents: Private ordinary functions
Function, cairo_pattern_add_color_stop_rgb: Private ordinary functions
Function, cairo_pattern_add_color_stop_rgba: Private ordinary functions
Function, cairo_pattern_create_for_surface: Private ordinary functions
Function, cairo_pattern_create_linear: Private ordinary functions
Function, cairo_pattern_create_mesh: Private ordinary functions
Function, cairo_pattern_create_radial: Private ordinary functions
Function, cairo_pattern_create_raster_source: Private ordinary functions
Function, cairo_pattern_create_rgb: Private ordinary functions
Function, cairo_pattern_create_rgba: Private ordinary functions
Function, cairo_pattern_destroy: Private ordinary functions
Function, cairo_pattern_get_color_stop_count: Private ordinary functions
Function, cairo_pattern_get_color_stop_rgba: Private ordinary functions
Function, cairo_pattern_get_extend: Private ordinary functions
Function, cairo_pattern_get_filter: Private ordinary functions
Function, cairo_pattern_get_linear_points: Private ordinary functions
Function, cairo_pattern_get_matrix: Private ordinary functions
Function, cairo_pattern_get_radial_circles: Private ordinary functions
Function, cairo_pattern_get_reference_count: Private ordinary functions
Function, cairo_pattern_get_rgba: Private ordinary functions
Function, cairo_pattern_get_surface: Private ordinary functions
Function, cairo_pattern_get_type: Private ordinary functions
Function, cairo_pattern_get_user_data: Private ordinary functions
Function, cairo_pattern_reference: Private ordinary functions
Function, cairo_pattern_set_extend: Private ordinary functions
Function, cairo_pattern_set_filter: Private ordinary functions
Function, cairo_pattern_set_matrix: Private ordinary functions
Function, cairo_pattern_set_user_data: Private ordinary functions
Function, cairo_pattern_status: Private ordinary functions
Function, cairo_pdf_get_versions: Private ordinary functions
Function, cairo_pdf_surface_create: Private ordinary functions
Function, cairo_pdf_surface_create_for_stream: Private ordinary functions
Function, cairo_pdf_surface_restrict_to_version: Private ordinary functions
Function, cairo_pdf_surface_set_size: Private ordinary functions
Function, cairo_pdf_version_to_string: Private ordinary functions
Function, cairo_pop_group: Private ordinary functions
Function, cairo_pop_group_to_source: Private ordinary functions
Function, cairo_ps_get_levels: Private ordinary functions
Function, cairo_ps_level_to_string: Private ordinary functions
Function, cairo_ps_surface_create: Private ordinary functions
Function, cairo_ps_surface_create_for_stream: Private ordinary functions
Function, cairo_ps_surface_dsc_begin_page_setup: Private ordinary functions
Function, cairo_ps_surface_dsc_begin_setup: Private ordinary functions
Function, cairo_ps_surface_dsc_comment: Private ordinary functions
Function, cairo_ps_surface_get_eps: Private ordinary functions
Function, cairo_ps_surface_restrict_to_level: Private ordinary functions
Function, cairo_ps_surface_set_eps: Private ordinary functions
Function, cairo_ps_surface_set_size: Private ordinary functions
Function, cairo_push_group: Private ordinary functions
Function, cairo_push_group_with_content: Private ordinary functions
Function, cairo_raster_source_pattern_get_acquire: Private ordinary functions
Function, cairo_raster_source_pattern_get_callback_data: Private ordinary functions
Function, cairo_raster_source_pattern_get_copy: Private ordinary functions
Function, cairo_raster_source_pattern_get_finish: Private ordinary functions
Function, cairo_raster_source_pattern_get_snapshot: Private ordinary functions
Function, cairo_raster_source_pattern_set_acquire: Private ordinary functions
Function, cairo_raster_source_pattern_set_callback_data: Private ordinary functions
Function, cairo_raster_source_pattern_set_copy: Private ordinary functions
Function, cairo_raster_source_pattern_set_finish: Private ordinary functions
Function, cairo_raster_source_pattern_set_snapshot: Private ordinary functions
Function, cairo_recording_surface_create: Private ordinary functions
Function, cairo_recording_surface_get_extents: Private ordinary functions
Function, cairo_recording_surface_ink_extents: Private ordinary functions
Function, cairo_rectangle: Private ordinary functions
Function, cairo_rectangle_list_destroy: Private ordinary functions
Function, cairo_reference: Private ordinary functions
Function, cairo_region_contains_point: Private ordinary functions
Function, cairo_region_contains_rectangle: Private ordinary functions
Function, cairo_region_copy: Private ordinary functions
Function, cairo_region_create: Private ordinary functions
Function, cairo_region_create_rectangle: Private ordinary functions
Function, cairo_region_create_rectangles: Private ordinary functions
Function, cairo_region_destroy: Private ordinary functions
Function, cairo_region_equal: Private ordinary functions
Function, cairo_region_get_extents: Private ordinary functions
Function, cairo_region_get_rectangle: Private ordinary functions
Function, cairo_region_intersect: Private ordinary functions
Function, cairo_region_intersect_rectangle: Private ordinary functions
Function, cairo_region_is_empty: Private ordinary functions
Function, cairo_region_num_rectangles: Private ordinary functions
Function, cairo_region_reference: Private ordinary functions
Function, cairo_region_status: Private ordinary functions
Function, cairo_region_subtract: Private ordinary functions
Function, cairo_region_subtract_rectangle: Private ordinary functions
Function, cairo_region_translate: Private ordinary functions
Function, cairo_region_union: Private ordinary functions
Function, cairo_region_union_rectangle: Private ordinary functions
Function, cairo_region_xor: Private ordinary functions
Function, cairo_region_xor_rectangle: Private ordinary functions
Function, cairo_rel_curve_to: Private ordinary functions
Function, cairo_rel_line_to: Private ordinary functions
Function, cairo_rel_move_to: Private ordinary functions
Function, cairo_reset_clip: Private ordinary functions
Function, cairo_restore: Private ordinary functions
Function, cairo_rotate: Private ordinary functions
Function, cairo_save: Private ordinary functions
Function, cairo_scale: Private ordinary functions
Function, cairo_scaled_font_create: Private ordinary functions
Function, cairo_scaled_font_destroy: Private ordinary functions
Function, cairo_scaled_font_extents: Private ordinary functions
Function, cairo_scaled_font_get_ctm: Private ordinary functions
Function, cairo_scaled_font_get_font_face: Private ordinary functions
Function, cairo_scaled_font_get_font_matrix: Private ordinary functions
Function, cairo_scaled_font_get_font_options: Private ordinary functions
Function, cairo_scaled_font_get_reference_count: Private ordinary functions
Function, cairo_scaled_font_get_scale_matrix: Private ordinary functions
Function, cairo_scaled_font_get_type: Private ordinary functions
Function, cairo_scaled_font_get_user_data: Private ordinary functions
Function, cairo_scaled_font_glyph_extents: Private ordinary functions
Function, cairo_scaled_font_reference: Private ordinary functions
Function, cairo_scaled_font_set_user_data: Private ordinary functions
Function, cairo_scaled_font_status: Private ordinary functions
Function, cairo_scaled_font_text_extents: Private ordinary functions
Function, cairo_scaled_font_text_to_glyphs: Private ordinary functions
Function, cairo_select_font_face: Private ordinary functions
Function, cairo_set_antialias: Private ordinary functions
Function, cairo_set_dash: Private ordinary functions
Function, cairo_set_fill_rule: Private ordinary functions
Function, cairo_set_font_face: Private ordinary functions
Function, cairo_set_font_matrix: Private ordinary functions
Function, cairo_set_font_options: Private ordinary functions
Function, cairo_set_font_size: Private ordinary functions
Function, cairo_set_line_cap: Private ordinary functions
Function, cairo_set_line_join: Private ordinary functions
Function, cairo_set_line_width: Private ordinary functions
Function, cairo_set_matrix: Private ordinary functions
Function, cairo_set_miter_limit: Private ordinary functions
Function, cairo_set_operator: Private ordinary functions
Function, cairo_set_scaled_font: Private ordinary functions
Function, cairo_set_source: Private ordinary functions
Function, cairo_set_source_rgb: Private ordinary functions
Function, cairo_set_source_rgba: Private ordinary functions
Function, cairo_set_source_surface: Private ordinary functions
Function, cairo_set_tolerance: Private ordinary functions
Function, cairo_set_user_data: Private ordinary functions
Function, cairo_show_glyphs: Private ordinary functions
Function, cairo_show_page: Private ordinary functions
Function, cairo_show_text: Private ordinary functions
Function, cairo_show_text_glyphs: Private ordinary functions
Function, cairo_status: Private ordinary functions
Function, cairo_status_to_string: Private ordinary functions
Function, cairo_stroke: Private ordinary functions
Function, cairo_stroke_extents: Private ordinary functions
Function, cairo_stroke_preserve: Private ordinary functions
Function, cairo_surface_copy_page: Private ordinary functions
Function, cairo_surface_create_for_rectangle: Private ordinary functions
Function, cairo_surface_create_observer: Private ordinary functions
Function, cairo_surface_create_similar: Private ordinary functions
Function, cairo_surface_create_similar_image: Private ordinary functions
Function, cairo_surface_destroy: Private ordinary functions
Function, cairo_surface_finish: Private ordinary functions
Function, cairo_surface_flush: Private ordinary functions
Function, cairo_surface_get_content: Private ordinary functions
Function, cairo_surface_get_device: Private ordinary functions
Function, cairo_surface_get_device_offset: Private ordinary functions
Function, cairo_surface_get_fallback_resolution: Private ordinary functions
Function, cairo_surface_get_font_options: Private ordinary functions
Function, cairo_surface_get_mime_data: Private ordinary functions
Function, cairo_surface_get_reference_count: Private ordinary functions
Function, cairo_surface_get_type: Private ordinary functions
Function, cairo_surface_get_user_data: Private ordinary functions
Function, cairo_surface_has_show_text_glyphs: Private ordinary functions
Function, cairo_surface_map_to_image: Private ordinary functions
Function, cairo_surface_mark_dirty: Private ordinary functions
Function, cairo_surface_mark_dirty_rectangle: Private ordinary functions
Function, cairo_surface_observer_add_fill_callback: Private ordinary functions
Function, cairo_surface_observer_add_finish_callback: Private ordinary functions
Function, cairo_surface_observer_add_flush_callback: Private ordinary functions
Function, cairo_surface_observer_add_glyphs_callback: Private ordinary functions
Function, cairo_surface_observer_add_mask_callback: Private ordinary functions
Function, cairo_surface_observer_add_paint_callback: Private ordinary functions
Function, cairo_surface_observer_add_stroke_callback: Private ordinary functions
Function, cairo_surface_observer_elapsed: Private ordinary functions
Function, cairo_surface_observer_print: Private ordinary functions
Function, cairo_surface_reference: Private ordinary functions
Function, cairo_surface_set_device_offset: Private ordinary functions
Function, cairo_surface_set_fallback_resolution: Private ordinary functions
Function, cairo_surface_set_mime_data: Private ordinary functions
Function, cairo_surface_set_user_data: Private ordinary functions
Function, cairo_surface_show_page: Private ordinary functions
Function, cairo_surface_status: Private ordinary functions
Function, cairo_surface_supports_mime_type: Private ordinary functions
Function, cairo_surface_unmap_image: Private ordinary functions
Function, cairo_surface_write_to_png: Private ordinary functions
Function, cairo_surface_write_to_png_stream: Private ordinary functions
Function, cairo_svg_get_versions: Private ordinary functions
Function, cairo_svg_surface_create: Private ordinary functions
Function, cairo_svg_surface_create_for_stream: Private ordinary functions
Function, cairo_svg_surface_restrict_to_version: Private ordinary functions
Function, cairo_svg_version_to_string: Private ordinary functions
Function, cairo_text_cluster_allocate: Private ordinary functions
Function, cairo_text_cluster_free: Private ordinary functions
Function, cairo_text_extents: Private ordinary functions
Function, cairo_text_path: Private ordinary functions
Function, cairo_toy_font_face_create: Private ordinary functions
Function, cairo_toy_font_face_get_family: Private ordinary functions
Function, cairo_toy_font_face_get_slant: Private ordinary functions
Function, cairo_toy_font_face_get_weight: Private ordinary functions
Function, cairo_transform: Private ordinary functions
Function, cairo_translate: Private ordinary functions
Function, cairo_user_font_face_create: Private ordinary functions
Function, cairo_user_font_face_get_init_func: Private ordinary functions
Function, cairo_user_font_face_get_render_glyph_func: Private ordinary functions
Function, cairo_user_font_face_get_text_to_glyphs_func: Private ordinary functions
Function, cairo_user_font_face_get_unicode_to_glyph_func: Private ordinary functions
Function, cairo_user_font_face_set_init_func: Private ordinary functions
Function, cairo_user_font_face_set_render_glyph_func: Private ordinary functions
Function, cairo_user_font_face_set_text_to_glyphs_func: Private ordinary functions
Function, cairo_user_font_face_set_unicode_to_glyph_func: Private ordinary functions
Function, cairo_user_to_device: Private ordinary functions
Function, cairo_user_to_device_distance: Private ordinary functions
Function, cairo_version: Private ordinary functions
Function, cairo_version_string: Private ordinary functions
Function, clip: Public ordinary functions
Function, clip-extents: Public ordinary functions
Function, clip-preserve: Public ordinary functions
Function, close-path: Public ordinary functions
Function, copy-double-vector-to-pointer: Private ordinary functions
Function, copy-font-extents-t: Private ordinary functions
Function, copy-glyph-array: Private ordinary functions
Function, copy-page: Public ordinary functions
Function, copy-pointer-to-double-vector: Private ordinary functions
Function, copy-rgba: Private ordinary functions
Function, copy-text-extents-t: Private ordinary functions
Function, copy-trans-matrix: Private ordinary functions
Function, create-context: Public ordinary functions
Function, create-font-options: Public ordinary functions
Function, create-image-surface: Public ordinary functions
Function, create-image-surface-for-array: Public ordinary functions
Function, create-image-surface-for-data: Public ordinary functions
Function, create-linear-pattern: Public ordinary functions
Function, create-mesh-pattern: Public ordinary functions
Function, create-pattern-for-surface: Public ordinary functions
Function, create-pattern-from-foreign: Private ordinary functions
Function, create-pdf-context: Public ordinary functions
Function, create-pdf-surface: Public ordinary functions
Function, create-ps-context: Public ordinary functions
Function, create-ps-surface: Public ordinary functions
Function, create-radial-pattern: Public ordinary functions
Function, create-recording-surface: Public ordinary functions
Function, create-rgb-pattern: Public ordinary functions
Function, create-rgba-pattern: Public ordinary functions
Function, create-scaled-font: Public ordinary functions
Function, create-similar-image: Public ordinary functions
Function, create-surface-from-foreign: Public ordinary functions
Function, create-svg-context: Public ordinary functions
Function, create-svg-surface: Public ordinary functions
Function, curve-to: Public ordinary functions
Function, deg-to-rad: Public ordinary functions
Function, device-to-user: Public ordinary functions
Function, device-to-user-distance: Public ordinary functions
Function, fill-extents: Public ordinary functions
Function, fill-path: Public ordinary functions
Function, fill-preserve: Public ordinary functions
Function, font-ascent: Public ordinary functions
Function, font-descent: Public ordinary functions
Function, font-extents-t-ascent: Private ordinary functions
Function, font-extents-t-copy-in: Private ordinary functions
Function, font-extents-t-copy-out: Private ordinary functions
Function, font-extents-t-descent: Private ordinary functions
Function, font-extents-t-height: Private ordinary functions
Function, font-extents-t-max-x-advance: Private ordinary functions
Function, font-extents-t-max-y-advance: Private ordinary functions
Function, font-extents-t-p: Private ordinary functions
Function, font-face-get-type: Private ordinary functions
Function, font-height: Public ordinary functions
Function, font-max-x-advance: Public ordinary functions
Function, font-max-y-advance: Public ordinary functions
Function, font-options-copy: Public ordinary functions
Function, font-options-equal: Public ordinary functions
Function, font-options-get-antialias: Public ordinary functions
Function, font-options-get-hint-metrics: Public ordinary functions
Function, font-options-get-hint-style: Public ordinary functions
Function, font-options-get-subpixel-order: Public ordinary functions
Function, font-options-hash: Public ordinary functions
Function, font-options-merge: Public ordinary functions
Function, font-options-set-antialias: Public ordinary functions
Function, font-options-set-hint-metrics: Public ordinary functions
Function, font-options-set-hint-style: Public ordinary functions
Function, font-options-set-subpixel-order: Public ordinary functions
Function, get-antialias: Public ordinary functions
Function, get-bytes-per-pixel: Private ordinary functions
Function, get-current-point: Public ordinary functions
Function, get-dash: Public ordinary functions
Function, get-fill-rule: Public ordinary functions
Function, get-font-extents: Public ordinary functions
Function, get-font-face: Public ordinary functions
Function, get-font-matrix: Public ordinary functions
Function, get-font-options: Public ordinary functions
Function, get-glyph: Private ordinary functions
Function, get-line-cap: Public ordinary functions
Function, get-line-join: Public ordinary functions
Function, get-line-width: Public ordinary functions
Function, get-miter-limit: Public ordinary functions
Function, get-operator: Public ordinary functions
Function, get-scaled-font: Public ordinary functions
Function, get-source: Public ordinary functions
Function, get-target: Public ordinary functions
Function, get-text-extents: Public ordinary functions
Function, get-tolerance: Private ordinary functions
Function, get-trans-matrix: Public ordinary functions
Function, glyph-array-add: Public ordinary functions
Function, glyph-array-count: Public ordinary functions
Function, glyph-array-filled: Public ordinary functions
Function, glyph-array-p: Private ordinary functions
Function, glyph-array-pointer: Private ordinary functions
Function, glyp