The cl-cairo2 Reference Manual

Table of Contents

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 2.3 "Robert April" on Wed Mar 14 03:09:54 2018 GMT+0.


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

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.


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

2 Systems

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


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

2.1 cl-cairo2

Author

Tamas K Papp, Kei Suzuki

License

BOOST 1.0

Description

Cairo bindings

Version

0.6

Dependencies
Source

cl-cairo2.asd (file)

Components

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

3 Modules

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


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

3.1 cl-cairo2/package-init

Parent

cl-cairo2 (system)

Location

src/

Component

package.lisp (file)


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

3.2 cl-cairo2/foreign-interface

Dependency

package-init (module)

Parent

cl-cairo2 (system)

Location

src/

Components

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

3.3 cl-cairo2/core

Dependency

foreign-interface (module)

Parent

cl-cairo2 (system)

Location

src/

Components

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

3.4 cl-cairo2/xlib

Dependency

core (module)

Parent

cl-cairo2 (system)

Location

src/xlib/

Component

xlib-image-interface.lisp (file)


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

3.5 cl-cairo2/gtk2

Dependency

xlib (module)

Parent

cl-cairo2 (system)

Location

src/gtk2/

Component

gtk2-interface.lisp (file)


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

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


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 cl-cairo2.asd

Location

cl-cairo2.asd

Systems

cl-cairo2 (system)

Packages

cl-cairo2-asd


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Parent

package-init (module)

Location

src/package.lisp

Packages

cl-cairo2


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Parent

foreign-interface (module)

Location

src/load-libraries.lisp

Exported Definitions

version (function)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

load-libraries.lisp (file)

Parent

foreign-interface (module)

Location

src/common.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

common.lisp (file)

Parent

foreign-interface (module)

Location

src/my-double.lisp

Internal Definitions

my-double-type (class)


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

my-double.lisp (file)

Parent

foreign-interface (module)

Location

src/cl-cairo2-swig.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.7 cl-cairo2/core/tables.lisp

Parent

core (module)

Location

src/tables.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.8 cl-cairo2/core/surface.lisp

Dependency

tables.lisp (file)

Parent

core (module)

Location

src/surface.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.9 cl-cairo2/core/context.lisp

Dependency

surface.lisp (file)

Parent

core (module)

Location

src/context.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.10 cl-cairo2/core/transformations.lisp

Dependency

context.lisp (file)

Parent

core (module)

Location

src/transformations.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.11 cl-cairo2/core/pattern.lisp

Dependency

transformations.lisp (file)

Parent

core (module)

Location

src/pattern.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.12 cl-cairo2/core/path.lisp

Dependency

pattern.lisp (file)

Parent

core (module)

Location

src/path.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.13 cl-cairo2/core/text.lisp

Dependency

path.lisp (file)

Parent

core (module)

Location

src/text.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.14 cl-cairo2/core/font.lisp

Dependency

text.lisp (file)

Parent

core (module)

Location

src/font.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

font.lisp (file)

Parent

core (module)

Location

src/user-font.lisp

Exported Definitions

user-font-face (class)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Parent

xlib (module)

Location

src/xlib/xlib-image-interface.lisp

Exported Definitions

xlib-image-context (class)

Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

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

Parent

gtk2 (module)

Location

src/gtk2/gtk2-interface.lisp

Exported Definitions

gtk2-xlib-context (class)

Internal Definitions

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

5 Packages

Packages are listed by definition order.


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

5.1 cl-cairo2-asd

Source

cl-cairo2.asd

Use List

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

5.2 cl-cairo2

Source

package.lisp (file)

Nickname

cairo

Use List
Exported Definitions
Internal Definitions

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

6 Definitions

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


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

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Special variables

Special Variable: *context*

The default context for cl-cairo2 functions.

Package

cl-cairo2

Source

context.lisp (file)

Special Variable: *surface*
Package

cl-cairo2

Source

surface.lisp (file)

Special Variable: table-antialias
Package

cl-cairo2

Source

tables.lisp (file)

Special Variable: table-content
Package

cl-cairo2

Source

tables.lisp (file)

Special Variable: table-extend
Package

cl-cairo2

Source

tables.lisp (file)

Special Variable: table-fill-rule
Package

cl-cairo2

Source

tables.lisp (file)

Special Variable: table-filter
Package

cl-cairo2

Source

tables.lisp (file)

Special Variable: table-font-slant
Package

cl-cairo2

Source

tables.lisp (file)

Special Variable: table-font-weight
Package

cl-cairo2

Source

tables.lisp (file)

Special Variable: table-format
Package

cl-cairo2

Source

tables.lisp (file)

Special Variable: table-hint-metrics
Package

cl-cairo2

Source

tables.lisp (file)

Special Variable: table-hint-style
Package

cl-cairo2

Source

tables.lisp (file)

Special Variable: table-line-cap
Package

cl-cairo2

Source

tables.lisp (file)

Special Variable: table-line-join
Package

cl-cairo2

Source

tables.lisp (file)

Special Variable: table-operator
Package

cl-cairo2

Source

tables.lisp (file)

Special Variable: table-pattern-type
Package

cl-cairo2

Source

tables.lisp (file)

Special Variable: table-status
Package

cl-cairo2

Source

tables.lisp (file)

Special Variable: table-subpixel-order
Package

cl-cairo2

Source

tables.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Macros

Macro: with-context (CONTEXT) &body BODY

Set *context* to context for body.

Package

cl-cairo2

Source

context.lisp (file)

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

cl-cairo2

Source

surface.lisp (file)

Macro: with-linear-pattern PATTERN-NAME (START-X START-Y END-X END-Y) COLOR-STOPS &body BODY
Package

cl-cairo2

Source

pattern.lisp (file)

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 (file)

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 (file)

Macro: with-png-surface (PNG-FILE SURFACE-NAME) &body BODY
Package

cl-cairo2

Source

surface.lisp (file)

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 (file)

Macro: with-surface (SURFACE-NAME SURFACE &key DESTROY) &body BODY
Package

cl-cairo2

Source

surface.lisp (file)

Macro: with-surface-and-context (SURFACE-NAME SURFACE) &body BODY
Package

cl-cairo2

Source

surface.lisp (file)

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 (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Functions

Function: alpha RGBA
Package

cl-cairo2

Source

common.lisp (file)

Function: arc XC YC RADIUS ANGLE1 ANGLE2 &optional CONTEXT
Package

cl-cairo2

Source

path.lisp (file)

Function: arc-negative XC YC RADIUS ANGLE1 ANGLE2 &optional CONTEXT
Package

cl-cairo2

Source

path.lisp (file)

Function: blue RGB
Package

cl-cairo2

Source

common.lisp (file)

Function: clip &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: clip-extents &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: clip-preserve &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: close-path &optional CONTEXT
Package

cl-cairo2

Source

path.lisp (file)

Function: copy-page &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: create-context SURFACE
Package

cl-cairo2

Source

context.lisp (file)

Function: create-font-options ()
Package

cl-cairo2

Source

font.lisp (file)

Function: create-image-surface FORMAT WIDTH HEIGHT
Package

cl-cairo2

Source

surface.lisp (file)

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 (file)

Function: create-image-surface-for-data DATA FORMAT WIDTH HEIGHT STRIDE
Package

cl-cairo2

Source

surface.lisp (file)

Function: create-linear-pattern START-X START-Y END-X END-Y
Package

cl-cairo2

Source

pattern.lisp (file)

Function: create-mesh-pattern ()
Package

cl-cairo2

Source

pattern.lisp (file)

Function: create-pattern-for-surface IMAGE
Package

cl-cairo2

Source

pattern.lisp (file)

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 (file)

Function: create-pdf-surface FILENAME WIDTH HEIGHT
Package

cl-cairo2

Source

surface.lisp (file)

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 (file)

Function: create-ps-surface FILENAME WIDTH HEIGHT
Package

cl-cairo2

Source

surface.lisp (file)

Function: create-radial-pattern CENTER0-X CENTER0-Y RADIUS0 CENTER1-X CENTER1-Y RADIUS1
Package

cl-cairo2

Source

pattern.lisp (file)

Function: create-recording-surface CONTENT &optional X Y WIDTH HEIGHT
Package

cl-cairo2

Source

surface.lisp (file)

Function: create-rgb-pattern RED GREEN BLUE
Package

cl-cairo2

Source

pattern.lisp (file)

Function: create-rgba-pattern RED GREEN BLUE ALPHA
Package

cl-cairo2

Source

pattern.lisp (file)

Function: create-scaled-font FONT FONT-MATRIX MATRIX OPTIONS
Package

cl-cairo2

Source

font.lisp (file)

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 (file)

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 (file)

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 (file)

Function: create-svg-surface FILENAME WIDTH HEIGHT
Package

cl-cairo2

Source

surface.lisp (file)

Function: curve-to X1 Y1 X2 Y2 X3 Y3 &optional CONTEXT
Package

cl-cairo2

Source

path.lisp (file)

Function: deg-to-rad DEG

Convert degrees to radians.

Package

cl-cairo2

Source

common.lisp (file)

Function: device-to-user X Y &optional CONTEXT
Package

cl-cairo2

Source

transformations.lisp (file)

Function: device-to-user-distance X Y &optional CONTEXT
Package

cl-cairo2

Source

transformations.lisp (file)

Function: fill-extents &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: fill-path &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: fill-preserve &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: font-ascent EXTENTS-T
Function: (setf font-ascent) VALUE EXTENTS-T
Package

cl-cairo2

Source

text.lisp (file)

Function: font-descent EXTENTS-T
Function: (setf font-descent) VALUE EXTENTS-T
Package

cl-cairo2

Source

text.lisp (file)

Function: font-height EXTENTS-T
Function: (setf font-height) VALUE EXTENTS-T
Package

cl-cairo2

Source

text.lisp (file)

Function: font-max-x-advance EXTENTS-T
Function: (setf font-max-x-advance) VALUE EXTENTS-T
Package

cl-cairo2

Source

text.lisp (file)

Function: font-max-y-advance EXTENTS-T
Function: (setf font-max-y-advance) VALUE EXTENTS-T
Package

cl-cairo2

Source

text.lisp (file)

Function: font-options-copy FONT-OPTIONS
Package

cl-cairo2

Source

font.lisp (file)

Function: font-options-equal FO1 FO2
Package

cl-cairo2

Source

font.lisp (file)

Function: font-options-get-antialias FONT-OPTIONS
Package

cl-cairo2

Source

font.lisp (file)

Function: font-options-get-hint-metrics FONT-OPTIONS
Package

cl-cairo2

Source

font.lisp (file)

Function: font-options-get-hint-style FONT-OPTIONS
Package

cl-cairo2

Source

font.lisp (file)

Function: font-options-get-subpixel-order FONT-OPTIONS
Package

cl-cairo2

Source

font.lisp (file)

Function: font-options-hash FONT-OPTIONS
Package

cl-cairo2

Source

font.lisp (file)

Function: font-options-merge FO1 FO2
Package

cl-cairo2

Source

font.lisp (file)

Function: font-options-set-antialias FONT-OPTIONS ANTIALIAS-TYPE
Package

cl-cairo2

Source

font.lisp (file)

Function: font-options-set-hint-metrics FONT-OPTIONS HINT-METRICS
Package

cl-cairo2

Source

font.lisp (file)

Function: font-options-set-hint-style FONT-OPTIONS HINT-STYLE
Package

cl-cairo2

Source

font.lisp (file)

Function: font-options-set-subpixel-order FONT-OPTIONS SUBPIXEL-ORDER
Package

cl-cairo2

Source

font.lisp (file)

Function: get-antialias &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: get-current-point &optional CONTEXT
Package

cl-cairo2

Source

path.lisp (file)

Function: get-dash &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: get-fill-rule &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: get-font-extents &optional CONTEXT
Package

cl-cairo2

Source

text.lisp (file)

Function: get-font-face &optional CONTEXT
Package

cl-cairo2

Source

text.lisp (file)

Function: get-font-matrix &optional CONTEXT
Package

cl-cairo2

Source

text.lisp (file)

Function: get-font-options &optional CONTEXT
Package

cl-cairo2

Source

text.lisp (file)

Function: get-line-cap &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: get-line-join &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: get-line-width &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: get-miter-limit &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: get-operator &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: get-scaled-font &optional CONTEXT
Package

cl-cairo2

Source

text.lisp (file)

Function: get-source &optional CONTEXT
Package

cl-cairo2

Source

pattern.lisp (file)

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 (file)

Function: get-text-extents UTF8 &optional CONTEXT
Package

cl-cairo2

Source

text.lisp (file)

Function: get-trans-matrix &optional CONTEXT
Package

cl-cairo2

Source

transformations.lisp (file)

Function: glyph-array-add GLYPH-ARRAY INDEX X Y
Package

cl-cairo2

Source

text.lisp (file)

Function: glyph-array-count INSTANCE
Function: (setf glyph-array-count) VALUE INSTANCE
Package

cl-cairo2

Source

text.lisp (file)

Function: glyph-array-filled INSTANCE
Function: (setf glyph-array-filled) VALUE INSTANCE
Package

cl-cairo2

Source

text.lisp (file)

Function: glyph-array-reset-fill GLYPH-ARRAY
Package

cl-cairo2

Source

text.lisp (file)

Function: glyph-array-set-glyph GLYPH-ARRAY ARRAY-INDEX GLYPH-INDEX X Y
Package

cl-cairo2

Source

text.lisp (file)

Function: glyph-extents GLYPH-ARRAY &optional CONTEXT
Package

cl-cairo2

Source

text.lisp (file)

Function: green RGB
Package

cl-cairo2

Source

common.lisp (file)

Function: has-current-point &optional CONTEXT
Package

cl-cairo2

Source

path.lisp (file)

Function: hsv->rgb HSV
Package

cl-cairo2

Source

common.lisp (file)

Function: image-surface-create-from-png FILENAME
Package

cl-cairo2

Source

surface.lisp (file)

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 (file)

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 (file)

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 (file)

Function: image-surface-get-format SURFACE
Package

cl-cairo2

Source

surface.lisp (file)

Function: image-surface-get-height SURFACE
Package

cl-cairo2

Source

surface.lisp (file)

Function: image-surface-get-stride SURFACE
Package

cl-cairo2

Source

surface.lisp (file)

Function: image-surface-get-width SURFACE
Package

cl-cairo2

Source

surface.lisp (file)

Function: in-fill X Y &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: line-to X Y &optional CONTEXT
Package

cl-cairo2

Source

path.lisp (file)

Function: make-glyph-array COUNT
Package

cl-cairo2

Source

text.lisp (file)

Function: make-trans-matrix &key (XX XX) (YX YX) (XY XY) (YY YY) (X0 X0) (Y0 Y0)
Package

cl-cairo2

Source

transformations.lisp (file)

Function: mask PATTERN &optional CONTEXT
Package

cl-cairo2

Source

pattern.lisp (file)

Function: mask-surface SURFACE X Y &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: move-to X Y &optional CONTEXT
Package

cl-cairo2

Source

path.lisp (file)

Function: new-path &optional CONTEXT
Package

cl-cairo2

Source

path.lisp (file)

Function: new-sub-path &optional CONTEXT
Package

cl-cairo2

Source

path.lisp (file)

Function: paint &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: paint-with-alpha ALPHA &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: pattern-add-color-stop-rgb PATTERN OFFSET RED GREEN BLUE
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-add-color-stop-rgba PATTERN OFFSET RED GREEN BLUE ALPHA
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-get-color-stop-count PATTERN
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-get-color-stop-rgba PATTERN INDEX
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-get-color-stops PATTERN
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-get-extend PATTERN
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-get-filter PATTERN
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-get-linear-points PATTERN
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-get-matrix PATTERN
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-get-radial-circles PATTERN
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-get-rgba PATTERN
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-get-surface PATTERN
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-get-type PATTERN
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-mesh-begin-patch PATTERN
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-mesh-curve-to PATTERN X1 Y1 X2 Y2 X3 Y3
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-mesh-end-patch PATTERN
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-mesh-get-control-point PATTERN PATCH-NUM POINT-NUM
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-mesh-get-corner-rgba PATTERN PATCH-NUM CORNER-NUM
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-mesh-get-patch-count PATTERN
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-mesh-line-to PATTERN X Y
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-mesh-move-to PATTERN X Y
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-mesh-set-control-point PATTERN POINT-NUM X Y
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-mesh-set-corner-color-rgb PATTERN CORNER-NUM R G B
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-mesh-set-corner-color-rgba PATTERN CORNER-NUM R G B A
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-set-extend PATTERN EXTEND
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-set-matrix PATTERN MATRIX
Package

cl-cairo2

Source

pattern.lisp (file)

Function: pdf-surface-set-size SURFACE WIDTH HEIGHT

Set the current pdf page size.

Package

cl-cairo2

Source

surface.lisp (file)

Function: pop-group &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: pop-group-to-source &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: ps-surface-set-size SURFACE WIDTH HEIGHT

Set the current ps page size.

Package

cl-cairo2

Source

surface.lisp (file)

Function: push-group &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: rectangle X Y WIDTH HEIGHT &optional CONTEXT
Package

cl-cairo2

Source

path.lisp (file)

Function: red RGB
Package

cl-cairo2

Source

common.lisp (file)

Function: rel-curve-to DX1 DY1 DX2 DY2 DX3 DY3 &optional CONTEXT
Package

cl-cairo2

Source

path.lisp (file)

Function: rel-line-to DX DY &optional CONTEXT
Package

cl-cairo2

Source

path.lisp (file)

Function: rel-move-to DX DY &optional CONTEXT
Package

cl-cairo2

Source

path.lisp (file)

Function: reset-clip &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: reset-trans-matrix &optional CONTEXT
Package

cl-cairo2

Source

transformations.lisp (file)

Function: restore &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: rgba RED GREEN BLUE ALPHA
Package

cl-cairo2

Source

common.lisp (file)

Function: rotate ANGLE &optional CONTEXT
Package

cl-cairo2

Source

transformations.lisp (file)

Function: save &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: scale SX SY &optional CONTEXT
Package

cl-cairo2

Source

transformations.lisp (file)

Function: scaled-font-extents SCALED-FONT
Package

cl-cairo2

Source

font.lisp (file)

Function: scaled-font-get-ctm SCALED-FONT
Package

cl-cairo2

Source

font.lisp (file)

Function: scaled-font-get-font-matrix SCALED-FONT
Package

cl-cairo2

Source

font.lisp (file)

Function: scaled-font-get-scale-matrix SCALED-FONT
Package

cl-cairo2

Source

font.lisp (file)

Function: scaled-font-get-type SCALED-FONT
Package

cl-cairo2

Source

font.lisp (file)

Function: scaled-font-glyph-extents SCALED-FONT GLYPHS
Package

cl-cairo2

Source

font.lisp (file)

Function: scaled-font-text-extents SCALED-FONT STRING
Package

cl-cairo2

Source

font.lisp (file)

Function: select-font-face FAMILY SLANT WEIGHT &optional CONTEXT
Package

cl-cairo2

Source

text.lisp (file)

Function: set-antialias ANTIALIAS &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: set-dash OFFSET DASHES &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: set-fill-rule FILL-RULE &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: set-font-face FONT-FACE &optional CONTEXT
Package

cl-cairo2

Source

text.lisp (file)

Function: set-font-matrix MATRIX &optional CONTEXT
Package

cl-cairo2

Source

text.lisp (file)

Function: set-font-options FONT-OPTIONS &optional CONTEXT
Package

cl-cairo2

Source

text.lisp (file)

Function: set-font-size SIZE &optional CONTEXT
Package

cl-cairo2

Source

text.lisp (file)

Function: set-line-cap LINE-CAP &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: set-line-join LINE-JOIN &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: set-line-width LINE-WIDTH &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: set-miter-limit MITER-LIMIT &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: set-operator OPERATOR &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: set-scaled-font SCALED-FONT &optional CONTEXT
Package

cl-cairo2

Source

text.lisp (file)

Function: set-source PATTERN &optional CONTEXT
Package

cl-cairo2

Source

pattern.lisp (file)

Function: set-source-rgb RED GREEN BLUE &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: set-source-rgba RED GREEN BLUE ALPHA &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: set-source-surface IMAGE X Y &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: set-trans-matrix MATRIX &optional CONTEXT
Package

cl-cairo2

Source

transformations.lisp (file)

Function: show-glyphs GLYPH-ARRAY &optional CONTEXT
Package

cl-cairo2

Source

text.lisp (file)

Function: show-page &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: show-text TEXT &optional CONTEXT
Package

cl-cairo2

Source

text.lisp (file)

Function: stroke &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: stroke-preserve &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: surface-finish SURFACE
Package

cl-cairo2

Source

surface.lisp (file)

Function: surface-flush SURFACE
Package

cl-cairo2

Source

surface.lisp (file)

Function: surface-mark-dirty SURFACE
Package

cl-cairo2

Source

surface.lisp (file)

Function: surface-write-to-png SURFACE FILENAME
Package

cl-cairo2

Source

surface.lisp (file)

Function: text-extents TEXT &optional CONTEXT
Package

cl-cairo2

Source

text.lisp (file)

Function: text-height EXTENTS-T
Function: (setf text-height) VALUE EXTENTS-T
Package

cl-cairo2

Source

text.lisp (file)

Function: text-path TEXT &optional CONTEXT
Package

cl-cairo2

Source

path.lisp (file)

Function: text-width EXTENTS-T
Function: (setf text-width) VALUE EXTENTS-T
Package

cl-cairo2

Source

text.lisp (file)

Function: text-x-advance EXTENTS-T
Function: (setf text-x-advance) VALUE EXTENTS-T
Package

cl-cairo2

Source

text.lisp (file)

Function: text-x-bearing EXTENTS-T
Function: (setf text-x-bearing) VALUE EXTENTS-T
Package

cl-cairo2

Source

text.lisp (file)

Function: text-y-advance EXTENTS-T
Function: (setf text-y-advance) VALUE EXTENTS-T
Package

cl-cairo2

Source

text.lisp (file)

Function: text-y-bearing EXTENTS-T
Function: (setf text-y-bearing) VALUE EXTENTS-T
Package

cl-cairo2

Source

text.lisp (file)

Function: trans-matrix-init-rotate RADIANS
Package

cl-cairo2

Source

transformations.lisp (file)

Function: trans-matrix-init-scale SX SY
Package

cl-cairo2

Source

transformations.lisp (file)

Function: trans-matrix-init-translate TX TY
Package

cl-cairo2

Source

transformations.lisp (file)

Function: trans-matrix-invert MATRIX
Package

cl-cairo2

Source

transformations.lisp (file)

Function: trans-matrix-multiply A B
Package

cl-cairo2

Source

transformations.lisp (file)

Function: trans-matrix-p OBJECT
Package

cl-cairo2

Source

transformations.lisp (file)

Function: trans-matrix-rotate MATRIX RADIANS
Package

cl-cairo2

Source

transformations.lisp (file)

Function: trans-matrix-scale MATRIX SX SY
Package

cl-cairo2

Source

transformations.lisp (file)

Function: trans-matrix-translate MATRIX TX TY
Package

cl-cairo2

Source

transformations.lisp (file)

Function: trans-matrix-x0 INSTANCE
Function: (setf trans-matrix-x0) VALUE INSTANCE
Package

cl-cairo2

Source

transformations.lisp (file)

Function: trans-matrix-xx INSTANCE
Function: (setf trans-matrix-xx) VALUE INSTANCE
Package

cl-cairo2

Source

transformations.lisp (file)

Function: trans-matrix-xy INSTANCE
Function: (setf trans-matrix-xy) VALUE INSTANCE
Package

cl-cairo2

Source

transformations.lisp (file)

Function: trans-matrix-y0 INSTANCE
Function: (setf trans-matrix-y0) VALUE INSTANCE
Package

cl-cairo2

Source

transformations.lisp (file)

Function: trans-matrix-yx INSTANCE
Function: (setf trans-matrix-yx) VALUE INSTANCE
Package

cl-cairo2

Source

transformations.lisp (file)

Function: trans-matrix-yy INSTANCE
Function: (setf trans-matrix-yy) VALUE INSTANCE
Package

cl-cairo2

Source

transformations.lisp (file)

Function: transform MATRIX &optional CONTEXT
Package

cl-cairo2

Source

transformations.lisp (file)

Function: transform-point MATRIX X Y
Package

cl-cairo2

Source

transformations.lisp (file)

Function: translate TX TY &optional CONTEXT
Package

cl-cairo2

Source

transformations.lisp (file)

Function: user-to-device X Y &optional CONTEXT
Package

cl-cairo2

Source

transformations.lisp (file)

Function: user-to-device-distance X Y &optional CONTEXT
Package

cl-cairo2

Source

transformations.lisp (file)

Function: version &optional VER
Package

cl-cairo2

Source

load-libraries.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

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 (file)

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 (file)

Generic Function: destroy OBJECT

Destroys Cairo object.

Package

cl-cairo2

Source

common.lisp (file)

Methods
Method: destroy (OBJECT cairo-object)
Source

surface.lisp (file)

Generic Function: height OBJECT

return the height of an object

Package

cl-cairo2

Source

surface.lisp (file)

Methods
Method: height (CONTEXT context)

automatically generated reader method

Source

context.lisp (file)

Method: height (SURFACE surface)

automatically generated reader method

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 (file)

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 (PATTERN pattern) OFFSET COLOR around
Generic Function: pixel-based-p OBJECT

return t iff the object uses a pixel-based backend

Package

cl-cairo2

Source

surface.lisp (file)

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

automatically generated reader method

Source

context.lisp (file)

Method: pixel-based-p (SURFACE surface)

automatically generated reader method

Generic Function: reference-count OBJECT

Return Cairo’s reference count for OBJECT

Package

cl-cairo2

Source

common.lisp (file)

Methods
Method: reference-count (SURFACE surface)
Source

surface.lisp (file)

Generic Function: scaled-font-face OBJECT
Generic Function: (setf scaled-font-face) NEW-VALUE OBJECT
Package

cl-cairo2

Methods
Method: scaled-font-face (SCALED-FONT scaled-font)

automatically generated reader method

Source

font.lisp (file)

Method: (setf scaled-font-face) NEW-VALUE (SCALED-FONT scaled-font)

automatically generated writer method

Source

font.lisp (file)

Generic Function: set-font FONT-FACE &optional CONTEXT

Set the current font to FONT-FACE

Package

cl-cairo2

Source

font.lisp (file)

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 (file)

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 (file)

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 (file)

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 (file)

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

Undo a call to sync-lock.

Package

cl-cairo2

Source

context.lisp (file)

Methods
Method: sync-unlock (OBJECT context)
Generic Function: width OBJECT

return the width of an object

Package

cl-cairo2

Source

surface.lisp (file)

Methods
Method: width (CONTEXT context)

automatically generated reader method

Source

context.lisp (file)

Method: width (SURFACE surface)

automatically generated reader method


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.5 Structures

Structure: glyph-array ()
Package

cl-cairo2

Source

text.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: count
Type

integer

Initform

0

Readers

glyph-array-count (function)

Writers

(setf glyph-array-count) (function)

Slot: filled
Type

integer

Initform

0

Readers

glyph-array-filled (function)

Writers

(setf glyph-array-filled) (function)

Slot: pointer
Readers

glyph-array-pointer (function)

Writers

(setf glyph-array-pointer) (function)

Structure: rgba ()
Package

cl-cairo2

Source

common.lisp (file)

Direct superclasses

rgb (structure)

Direct methods
Direct slots
Slot: alpha
Type

(real 0 1)

Readers

rgba-alpha (function)

Writers

(setf rgba-alpha) (function)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.6 Classes

Class: context ()
Package

cl-cairo2

Source

context.lisp (file)

Direct superclasses

cairo-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: width
Initargs

:width

Readers

width (generic function)

Slot: height
Initargs

:height

Readers

height (generic function)

Slot: pixel-based-p
Initargs

:pixel-based-p

Readers

pixel-based-p (generic function)

Class: font-face ()
Package

cl-cairo2

Source

font.lisp (file)

Direct superclasses

cairo-object (class)

Direct subclasses

user-font-face (class)

Direct methods
Class: font-options ()
Package

cl-cairo2

Source

font.lisp (file)

Direct superclasses

cairo-object (class)

Direct methods
Class: gtk2-xlib-context ()
Package

cl-cairo2

Source

gtk2-interface.lisp (file)

Direct superclasses

context (class)

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

:cairo-drawing-area

Readers

cairo-drawing-area (generic function)

Writers

(setf cairo-drawing-area) (generic function)

Slot: background-color
Initargs

:background-color

Slot: sync-counter
Initargs

:sync-counter

Initform

0

Readers

sync-counter (generic function)

Writers

(setf sync-counter) (generic function)

Class: pattern ()
Package

cl-cairo2

Source

pattern.lisp (file)

Direct superclasses

cairo-object (class)

Direct methods
Class: scaled-font ()
Package

cl-cairo2

Source

font.lisp (file)

Direct superclasses

cairo-object (class)

Direct methods
Direct slots
Slot: font-face
Initargs

:font-face

Readers

scaled-font-face (generic function)

Writers

(setf scaled-font-face) (generic function)

Class: surface ()
Package

cl-cairo2

Source

surface.lisp (file)

Direct superclasses

cairo-object (class)

Direct methods
Direct slots
Slot: width
Initargs

:width

Readers

width (generic function)

Slot: height
Initargs

:height

Readers

height (generic function)

Slot: pixel-based-p
Initargs

:pixel-based-p

Readers

pixel-based-p (generic function)

Class: user-font-face ()
Package

cl-cairo2

Source

user-font.lisp (file)

Direct superclasses

font-face (class)

Direct methods
Direct slots
Slot: init-fun
Initargs

:init

Readers

user-font-init-fun (generic function)

Writers

(setf user-font-init-fun) (generic function)

Slot: render-glyph-fun
Initargs

:render-glyph

Readers

user-font-render-glyph-fun (generic function)

Writers

(setf user-font-render-glyph-fun) (generic function)

Slot: unicode-to-glyph-fun
Initargs

:unicode-to-glyph

Readers

user-font-unicode-to-glyph-fun (generic function)

Writers

(setf user-font-unicode-to-glyph-fun) (generic function)

Class: xlib-image-context ()
Package

cl-cairo2

Source

xlib-image-interface.lisp (file)

Direct superclasses

context (class)

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 (generic function)

Writers

(setf xlib-context) (generic function)

Slot: wm-delete-window
Slot: width
Initargs

:width

Slot: height
Initargs

:height

Slot: thread
Slot: sync-counter
Initform

0

Readers

sync-counter (generic function)

Writers

(setf sync-counter) (generic function)


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

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Constants

Constant: cairo_has_image_surface
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Constant: cairo_has_pdf_surface
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Constant: cairo_has_png_functions
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Constant: cairo_has_ps_surface
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Constant: cairo_has_svg_surface
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Constant: cairo_has_user_font
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Constant: cl_cairo2_using_core
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Special variables

Special Variable: *known-versions*
Package

cl-cairo2

Source

load-libraries.lisp (file)

Special Variable: *read-callback*

Stores callback functions to be called from cairo_image_surface_create_from_png_stream.

Package

cl-cairo2

Source

surface.lisp (file)

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

cl-cairo2

Source

user-font.lisp (file)

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 (file)

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

Temporary scaled-font so we don’t allocate.

Package

cl-cairo2

Source

user-font.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Macros

Macro: def-extents-t-shortname PREFIX STRUCT-NAME SLOT
Package

cl-cairo2

Source

text.lisp (file)

Macro: defanonenum &body ENUMS

Converts anonymous enums to defconstants.

Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Macro: define-create-context TYPE
Package

cl-cairo2

Source

context.lisp (file)

Macro: define-create-pattern TYPE &rest ARGS

make create-<type>-pattern defun

Package

cl-cairo2

Source

pattern.lisp (file)

Macro: define-create-surface TYPE

Define the function create-<type>-surface.

Package

cl-cairo2

Source

surface.lisp (file)

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 (file)

Macro: define-get-extents NAME

Define functions that query two coordinate pairs.

Package

cl-cairo2

Source

context.lisp (file)

Macro: define-get-set PROPERTY

Define set-property and get-property functions.

Package

cl-cairo2

Source

context.lisp (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

Macro: defstruct-extents-t PREFIX &rest SLOTS
Package

cl-cairo2

Source

text.lisp (file)

Macro: deprecate OLDFN NEWFN &rest ARGS
Package

cl-cairo2

Source

context.lisp (file)

Macro: exporting-table NAME DEFINITION
Package

cl-cairo2

Source

tables.lisp (file)

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 (file)

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 (file)

Macro: with-cairo-object (OBJECT POINTER) &body BODY

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

Package

cl-cairo2

Source

surface.lisp (file)

Macro: with-checked-status OBJECT &body BODY

Check status of cairo-object after executing body.

Package

cl-cairo2

Source

surface.lisp (file)

Macro: with-context-pointer (CONTEXT POINTER) &body BODY

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

Package

cl-cairo2

Source

context.lisp (file)

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 (file)

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 (file)

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 (file)

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 (file)

Macro: with-trans-matrix-in-out MATRIX POINTER &body BODY
Package

cl-cairo2

Source

transformations.lisp (file)

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 (file)

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 (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Functions

Function: %cairo-version ()
Package

cl-cairo2

Source

load-libraries.lisp (file)

Function: %make-glyph-array &key (COUNT COUNT) (FILLED FILLED) (POINTER POINTER)
Package

cl-cairo2

Source

text.lisp (file)

Function: cairo_append_path CR PATH
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_arc CR XC YC RADIUS ANGLE1 ANGLE2
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_arc_negative CR XC YC RADIUS ANGLE1 ANGLE2
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_clip CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_clip_extents CR X1 Y1 X2 Y2
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_clip_preserve CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_close_path CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_copy_clip_rectangle_list CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_copy_page CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_copy_path CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_copy_path_flat CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_create TARGET
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_curve_to CR X1 Y1 X2 Y2 X3 Y3
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_debug_reset_static_data ()
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_destroy CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_device_acquire DEVICE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_device_destroy DEVICE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_device_finish DEVICE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_device_flush DEVICE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_device_get_reference_count DEVICE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_device_get_type DEVICE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_device_get_user_data DEVICE KEY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_device_observer_elapsed DEVICE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_device_observer_fill_elapsed DEVICE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_device_observer_glyphs_elapsed DEVICE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_device_observer_mask_elapsed DEVICE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_device_observer_paint_elapsed DEVICE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_device_observer_print DEVICE WRITE_FUNC CLOSURE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_device_observer_stroke_elapsed DEVICE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_device_reference DEVICE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_device_release DEVICE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_device_set_user_data DEVICE KEY USER_DATA DESTROY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_device_status DEVICE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_device_to_user CR X Y
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_device_to_user_distance CR DX DY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_fill CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_fill_extents CR X1 Y1 X2 Y2
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_fill_preserve CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_font_extents CR EXTENTS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_font_face_destroy FONT_FACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_font_face_get_reference_count FONT_FACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_font_face_get_type FONT_FACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_font_face_get_user_data FONT_FACE KEY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_font_face_reference FONT_FACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_font_face_set_user_data FONT_FACE KEY USER_DATA DESTROY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_font_face_status FONT_FACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_font_options_copy ORIGINAL
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_font_options_create ()
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_font_options_destroy OPTIONS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_font_options_equal OPTIONS OTHER
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_font_options_get_antialias OPTIONS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_font_options_get_hint_metrics OPTIONS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_font_options_get_hint_style OPTIONS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_font_options_get_subpixel_order OPTIONS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_font_options_hash OPTIONS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_font_options_merge OPTIONS OTHER
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_font_options_set_antialias OPTIONS ANTIALIAS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_font_options_set_hint_metrics OPTIONS HINT_METRICS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_font_options_set_hint_style OPTIONS HINT_STYLE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_font_options_set_subpixel_order OPTIONS SUBPIXEL_ORDER
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_font_options_status OPTIONS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_format_stride_for_width FORMAT WIDTH
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_get_antialias CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_get_current_point CR X Y
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_get_dash CR DASHES OFFSET
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_get_dash_count CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_get_fill_rule CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_get_font_face CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_get_font_matrix CR MATRIX
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_get_font_options CR OPTIONS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_get_group_target CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_get_line_cap CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_get_line_join CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_get_line_width CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_get_matrix CR MATRIX
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_get_miter_limit CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_get_operator CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_get_reference_count CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_get_scaled_font CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_get_source CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_get_target CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_get_tolerance CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_get_user_data CR KEY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_glyph_allocate NUM_GLYPHS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_glyph_extents CR GLYPHS NUM_GLYPHS EXTENTS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_glyph_free GLYPHS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_glyph_path CR GLYPHS NUM_GLYPHS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_has_current_point CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_identity_matrix CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_image_surface_create FORMAT WIDTH HEIGHT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_image_surface_create_for_data DATA FORMAT WIDTH HEIGHT STRIDE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_image_surface_create_from_png FILENAME
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_image_surface_create_from_png_stream READ_FUNC CLOSURE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_image_surface_get_data SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_image_surface_get_format SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_image_surface_get_height SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_image_surface_get_stride SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_image_surface_get_width SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_in_clip CR X Y
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_in_fill CR X Y
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_in_stroke CR X Y
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_line_to CR X Y
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_mask CR PATTERN
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_mask_surface CR SURFACE SURFACE_X SURFACE_Y
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_matrix_init MATRIX XX YX XY YY X0 Y0
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_matrix_init_identity MATRIX
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_matrix_init_rotate MATRIX RADIANS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_matrix_init_scale MATRIX SX SY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_matrix_init_translate MATRIX TX TY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_matrix_invert MATRIX
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_matrix_multiply RESULT A B
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_matrix_rotate MATRIX RADIANS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_matrix_scale MATRIX SX SY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_matrix_transform_distance MATRIX DX DY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_matrix_transform_point MATRIX X Y
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_matrix_translate MATRIX TX TY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_mesh_pattern_begin_patch PATTERN
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_mesh_pattern_curve_to PATTERN X1 Y1 X2 Y2 X3 Y3
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_mesh_pattern_end_patch PATTERN
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_mesh_pattern_get_control_point PATTERN PATCH_NUM POINT_NUM X Y
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

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 (file)

Function: cairo_mesh_pattern_get_patch_count PATTERN COUNT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_mesh_pattern_get_path PATTERN PATCH_NUM
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_mesh_pattern_line_to PATTERN X Y
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_mesh_pattern_move_to PATTERN X Y
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_mesh_pattern_set_control_point PATTERN POINT_NUM X Y
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_mesh_pattern_set_corner_color_rgb PATTERN CORNER_NUM RED GREEN BLUE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_mesh_pattern_set_corner_color_rgba PATTERN CORNER_NUM RED GREEN BLUE ALPHA
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_move_to CR X Y
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_new_path CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_new_sub_path CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_paint CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_paint_with_alpha CR ALPHA
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_path_destroy PATH
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_path_extents CR X1 Y1 X2 Y2
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_add_color_stop_rgb PATTERN OFFSET RED GREEN BLUE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_add_color_stop_rgba PATTERN OFFSET RED GREEN BLUE ALPHA
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_create_for_surface SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_create_linear X0 Y0 X1 Y1
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_create_mesh ()
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_create_radial CX0 CY0 RADIUS0 CX1 CY1 RADIUS1
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_create_raster_source USER_DATA CONTENT WIDTH HEIGHT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_create_rgb RED GREEN BLUE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_create_rgba RED GREEN BLUE ALPHA
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_destroy PATTERN
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_get_color_stop_count PATTERN COUNT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_get_color_stop_rgba PATTERN INDEX OFFSET RED GREEN BLUE ALPHA
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_get_extend PATTERN
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_get_filter PATTERN
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_get_linear_points PATTERN X0 Y0 X1 Y1
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_get_matrix PATTERN MATRIX
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_get_radial_circles PATTERN X0 Y0 R0 X1 Y1 R1
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_get_reference_count PATTERN
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_get_rgba PATTERN RED GREEN BLUE ALPHA
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_get_surface PATTERN SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_get_type PATTERN
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_get_user_data PATTERN KEY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_reference PATTERN
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_set_extend PATTERN EXTEND
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_set_filter PATTERN FILTER
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_set_matrix PATTERN MATRIX
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_set_user_data PATTERN KEY USER_DATA DESTROY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pattern_status PATTERN
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pdf_get_versions VERSIONS NUM_VERSIONS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pdf_surface_create FILENAME WIDTH_IN_POINTS HEIGHT_IN_POINTS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pdf_surface_create_for_stream WRITE_FUNC CLOSURE WIDTH_IN_POINTS HEIGHT_IN_POINTS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pdf_surface_restrict_to_version SURFACE VERSION
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pdf_surface_set_size SURFACE WIDTH_IN_POINTS HEIGHT_IN_POINTS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pdf_version_to_string VERSION
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pop_group CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_pop_group_to_source CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_ps_get_levels LEVELS NUM_LEVELS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_ps_level_to_string LEVEL
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_ps_surface_create FILENAME WIDTH_IN_POINTS HEIGHT_IN_POINTS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_ps_surface_create_for_stream WRITE_FUNC CLOSURE WIDTH_IN_POINTS HEIGHT_IN_POINTS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_ps_surface_dsc_begin_page_setup SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_ps_surface_dsc_begin_setup SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_ps_surface_dsc_comment SURFACE COMMENT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_ps_surface_get_eps SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_ps_surface_restrict_to_level SURFACE LEVEL
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_ps_surface_set_eps SURFACE EPS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_ps_surface_set_size SURFACE WIDTH_IN_POINTS HEIGHT_IN_POINTS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_push_group CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_push_group_with_content CR CONTENT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_raster_source_pattern_get_acquire PATTERN ACQUIRE RELEASE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_raster_source_pattern_get_callback_data PATTERN
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_raster_source_pattern_get_copy PATTERN
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_raster_source_pattern_get_finish PATTERN
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_raster_source_pattern_get_snapshot PATTERN
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_raster_source_pattern_set_acquire PATTERN ACQUIRE RELEASE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_raster_source_pattern_set_callback_data PATTERN DATA
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_raster_source_pattern_set_copy PATTERN COPY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_raster_source_pattern_set_finish PATTERN FINISH
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_raster_source_pattern_set_snapshot PATTERN SNAPSHOT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_recording_surface_create CONTENT EXTENTS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_recording_surface_get_extents SURFACE EXTENTS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_recording_surface_ink_extents SURFACE X0 Y0 WIDTH HEIGHT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_rectangle CR X Y WIDTH HEIGHT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_rectangle_list_destroy RECTANGLE_LIST
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_reference CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_region_contains_point REGION X Y
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_region_contains_rectangle REGION RECTANGLE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_region_copy ORIGINAL
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_region_create ()
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_region_create_rectangle RECTANGLE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_region_create_rectangles RECTS COUNT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_region_destroy REGION
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_region_equal A B
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_region_get_extents REGION EXTENTS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_region_get_rectangle REGION NTH RECTANGLE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_region_intersect DST OTHER
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_region_intersect_rectangle DST RECTANGLE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_region_is_empty REGION
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_region_num_rectangles REGION
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_region_reference REGION
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_region_status REGION
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_region_subtract DST OTHER
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_region_subtract_rectangle DST RECTANGLE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_region_translate REGION DX DY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_region_union DST OTHER
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_region_union_rectangle DST RECTANGLE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_region_xor DST OTHER
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_region_xor_rectangle DST RECTANGLE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_rel_curve_to CR DX1 DY1 DX2 DY2 DX3 DY3
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_rel_line_to CR DX DY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_rel_move_to CR DX DY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_reset_clip CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_restore CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_rotate CR ANGLE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_save CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_scale CR SX SY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_scaled_font_create FONT_FACE FONT_MATRIX CTM OPTIONS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_scaled_font_destroy SCALED_FONT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_scaled_font_extents SCALED_FONT EXTENTS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_scaled_font_get_ctm SCALED_FONT CTM
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_scaled_font_get_font_face SCALED_FONT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_scaled_font_get_font_matrix SCALED_FONT FONT_MATRIX
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_scaled_font_get_font_options SCALED_FONT OPTIONS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_scaled_font_get_reference_count SCALED_FONT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_scaled_font_get_scale_matrix SCALED_FONT SCALE_MATRIX
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_scaled_font_get_type SCALED_FONT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_scaled_font_get_user_data SCALED_FONT KEY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_scaled_font_glyph_extents SCALED_FONT GLYPHS NUM_GLYPHS EXTENTS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_scaled_font_reference SCALED_FONT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_scaled_font_set_user_data SCALED_FONT KEY USER_DATA DESTROY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_scaled_font_status SCALED_FONT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_scaled_font_text_extents SCALED_FONT UTF8 EXTENTS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

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 (file)

Function: cairo_select_font_face CR FAMILY SLANT WEIGHT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_set_antialias CR ANTIALIAS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_set_dash CR DASHES NUM_DASHES OFFSET
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_set_fill_rule CR FILL_RULE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_set_font_face CR FONT_FACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_set_font_matrix CR MATRIX
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_set_font_options CR OPTIONS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_set_font_size CR SIZE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_set_line_cap CR LINE_CAP
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_set_line_join CR LINE_JOIN
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_set_line_width CR WIDTH
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_set_matrix CR MATRIX
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_set_miter_limit CR LIMIT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_set_operator CR OP
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_set_scaled_font CR SCALED_FONT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_set_source CR SOURCE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_set_source_rgb CR RED GREEN BLUE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_set_source_rgba CR RED GREEN BLUE ALPHA
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_set_source_surface CR SURFACE X Y
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_set_tolerance CR TOLERANCE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_set_user_data CR KEY USER_DATA DESTROY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_show_glyphs CR GLYPHS NUM_GLYPHS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_show_page CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_show_text CR UTF8
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

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 (file)

Function: cairo_status CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_status_to_string STATUS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_stroke CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_stroke_extents CR X1 Y1 X2 Y2
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_stroke_preserve CR
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_copy_page SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_create_for_rectangle TARGET X Y WIDTH HEIGHT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_create_observer TARGET MODE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_create_similar OTHER CONTENT WIDTH HEIGHT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_create_similar_image OTHER FORMAT WIDTH HEIGHT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_destroy SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_finish SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_flush SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_get_content SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_get_device SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_get_device_offset SURFACE X_OFFSET Y_OFFSET
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_get_fallback_resolution SURFACE X_PIXELS_PER_INCH Y_PIXELS_PER_INCH
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_get_font_options SURFACE OPTIONS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_get_mime_data SURFACE MIME_TYPE DATA LENGTH
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_get_reference_count SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_get_type SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_get_user_data SURFACE KEY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_has_show_text_glyphs SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_map_to_image SURFACE EXTENTS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_mark_dirty SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_mark_dirty_rectangle SURFACE X Y WIDTH HEIGHT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_observer_add_fill_callback ABSTRACT_SURFACE FUNC DATA
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_observer_add_finish_callback ABSTRACT_SURFACE FUNC DATA
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_observer_add_flush_callback ABSTRACT_SURFACE FUNC DATA
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_observer_add_glyphs_callback ABSTRACT_SURFACE FUNC DATA
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_observer_add_mask_callback ABSTRACT_SURFACE FUNC DATA
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_observer_add_paint_callback ABSTRACT_SURFACE FUNC DATA
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_observer_add_stroke_callback ABSTRACT_SURFACE FUNC DATA
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_observer_elapsed SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_observer_print SURFACE WRITE_FUNC CLOSURE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_reference SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_set_device_offset SURFACE X_OFFSET Y_OFFSET
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_set_fallback_resolution SURFACE X_PIXELS_PER_INCH Y_PIXELS_PER_INCH
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_set_mime_data SURFACE MIME_TYPE DATA LENGTH DESTROY CLOSURE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_set_user_data SURFACE KEY USER_DATA DESTROY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_show_page SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_status SURFACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_supports_mime_type SURFACE MIME_TYPE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_unmap_image SURFACE IMAGE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_write_to_png SURFACE FILENAME
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_surface_write_to_png_stream SURFACE WRITE_FUNC CLOSURE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_svg_get_versions VERSIONS NUM_VERSIONS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_svg_surface_create FILENAME WIDTH_IN_POINTS HEIGHT_IN_POINTS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_svg_surface_create_for_stream WRITE_FUNC CLOSURE WIDTH_IN_POINTS HEIGHT_IN_POINTS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_svg_surface_restrict_to_version SURFACE VERSION
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_svg_version_to_string VERSION
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_text_cluster_allocate NUM_CLUSTERS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_text_cluster_free CLUSTERS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_text_extents CR UTF8 EXTENTS
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_text_path CR UTF8
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_toy_font_face_create FAMILY SLANT WEIGHT
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_toy_font_face_get_family FONT_FACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_toy_font_face_get_slant FONT_FACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_toy_font_face_get_weight FONT_FACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_transform CR MATRIX
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_translate CR TX TY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_user_font_face_create ()
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_user_font_face_get_init_func FONT_FACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_user_font_face_get_render_glyph_func FONT_FACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_user_font_face_get_text_to_glyphs_func FONT_FACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_user_font_face_get_unicode_to_glyph_func FONT_FACE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_user_font_face_set_init_func FONT_FACE INIT_FUNC
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_user_font_face_set_render_glyph_func FONT_FACE RENDER_GLYPH_FUNC
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_user_font_face_set_text_to_glyphs_func FONT_FACE TEXT_TO_GLYPHS_FUNC
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_user_font_face_set_unicode_to_glyph_func FONT_FACE UNICODE_TO_GLYPH_FUNC
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_user_to_device CR X Y
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_user_to_device_distance CR DX DY
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_version ()
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: cairo_version_string ()
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Function: copy-double-vector-to-pointer VECTOR POINTER

Copies vector of double-floats to a memory location.

Package

cl-cairo2

Source

common.lisp (file)

Function: copy-font-extents-t INSTANCE
Package

cl-cairo2

Source

text.lisp (file)

Function: copy-glyph-array INSTANCE
Package

cl-cairo2

Source

text.lisp (file)

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 (file)

Function: copy-rgba INSTANCE
Package

cl-cairo2

Source

common.lisp (file)

Function: copy-text-extents-t INSTANCE
Package

cl-cairo2

Source

text.lisp (file)

Function: copy-trans-matrix INSTANCE
Package

cl-cairo2

Source

transformations.lisp (file)

Function: create-pattern-from-foreign POINTER &optional ASSUME-MEMORY-P
Package

cl-cairo2

Source

pattern.lisp (file)

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

cl-cairo2

Source

text.lisp (file)

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 (file)

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 (file)

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

cl-cairo2

Source

text.lisp (file)

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

cl-cairo2

Source

text.lisp (file)

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

cl-cairo2

Source

text.lisp (file)

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

cl-cairo2

Source

text.lisp (file)

Function: font-extents-t-p OBJECT
Package

cl-cairo2

Source

text.lisp (file)

Function: font-face-get-type FONT
Package

cl-cairo2

Source

font.lisp (file)

Function: get-bytes-per-pixel FORMAT
Package

cl-cairo2

Source

surface.lisp (file)

Function: get-glyph GLYPH-ARRAY N
Package

cl-cairo2

Source

text.lisp (file)

Function: get-tolerance &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: glyph-array-p OBJECT
Package

cl-cairo2

Source

text.lisp (file)

Function: glyph-array-pointer INSTANCE
Function: (setf glyph-array-pointer) VALUE INSTANCE
Package

cl-cairo2

Source

text.lisp (file)

Function: in-clip X Y &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: in-stroke X Y &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: lookup-cairo-enum CAIRO-ENUM TABLE
Package

cl-cairo2

Source

tables.lisp (file)

Function: lookup-enum ENUM TABLE
Package

cl-cairo2

Source

tables.lisp (file)

Function: make-font-extents-t &key (ASCENT ASCENT) (DESCENT DESCENT) (HEIGHT HEIGHT) (MAX-X-ADVANCE MAX-X-ADVANCE) (MAX-Y-ADVANCE MAX-Y-ADVANCE)
Package

cl-cairo2

Source

text.lisp (file)

Function: make-text-extents-t &key (X-BEARING X-BEARING) (Y-BEARING Y-BEARING) (WIDTH WIDTH) (HEIGHT HEIGHT) (X-ADVANCE X-ADVANCE) (Y-ADVANCE Y-ADVANCE)
Package

cl-cairo2

Source

text.lisp (file)

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 (file)

Function: pattern-forms-p PFLIST

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

Package

cl-cairo2

Source

pattern.lisp (file)

Function: pattern-set-filter PATTERN FILTER
Package

cl-cairo2

Source

pattern.lisp (file)

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 (file)

Function: rgba-alpha INSTANCE
Package

cl-cairo2

Source

common.lisp (file)

Function: rgba-blue INSTANCE
Package

cl-cairo2

Source

common.lisp (file)

Function: rgba-green INSTANCE
Package

cl-cairo2

Source

common.lisp (file)

Function: rgba-p OBJECT
Package

cl-cairo2

Source

common.lisp (file)

Function: rgba-red INSTANCE
Package

cl-cairo2

Source

common.lisp (file)

Function: set-glyph GLYPH-PTR INDEX X Y
Package

cl-cairo2

Source

text.lisp (file)

Function: set-rect RECT X Y W H
Package

cl-cairo2

Source

surface.lisp (file)

Function: set-tolerance TOLERANCE &optional CONTEXT
Package

cl-cairo2

Source

context.lisp (file)

Function: swig-lispify NAME FLAG &optional PACKAGE
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

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 (file)

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 (file)

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

cl-cairo2

Source

text.lisp (file)

Function: text-extents-t-p OBJECT
Package

cl-cairo2

Source

text.lisp (file)

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

cl-cairo2

Source

text.lisp (file)

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

cl-cairo2

Source

text.lisp (file)

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

cl-cairo2

Source

text.lisp (file)

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

cl-cairo2

Source

text.lisp (file)

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

cl-cairo2

Source

text.lisp (file)

Function: trans-matrix-copy-in POINTER MATRIX

Copy matrix to a memory location.

Package

cl-cairo2

Source

transformations.lisp (file)

Function: trans-matrix-copy-out POINTER MATRIX

Copy contents of a memory location to a transition matrix.

Package

cl-cairo2

Source

transformations.lisp (file)

Function: transform-distance MATRIX X Y
Package

cl-cairo2

Source

transformations.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.5 Generic functions

Generic Function: cairo-drawing-area OBJECT
Generic Function: (setf cairo-drawing-area) NEW-VALUE OBJECT
Package

cl-cairo2

Methods
Method: cairo-drawing-area (GTK2-XLIB-CONTEXT gtk2-xlib-context)

automatically generated reader method

Source

gtk2-interface.lisp (file)

Method: (setf cairo-drawing-area) NEW-VALUE (GTK2-XLIB-CONTEXT gtk2-xlib-context)

automatically generated writer method

Source

gtk2-interface.lisp (file)

Generic Function: get-pointer OBJECT
Package

cl-cairo2

Methods
Method: get-pointer (CAIRO-OBJECT cairo-object)

automatically generated reader method

Source

surface.lisp (file)

Generic Function: lowlevel-destroy OBJECT

calls the approriate cairo function for destroying this object

Package

cl-cairo2

Source

surface.lisp (file)

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

font.lisp (file)

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

font.lisp (file)

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

font.lisp (file)

Method: lowlevel-destroy (PATTERN pattern)
Source

pattern.lisp (file)

Method: lowlevel-destroy (CONTEXT context)
Source

context.lisp (file)

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 (file)

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

font.lisp (file)

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

font.lisp (file)

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

font.lisp (file)

Method: lowlevel-status (PATTERN pattern)
Source

pattern.lisp (file)

Method: lowlevel-status (CONTEXT context)
Source

context.lisp (file)

Method: lowlevel-status (SURFACE surface)
Generic Function: sync-counter OBJECT
Generic Function: (setf sync-counter) NEW-VALUE OBJECT
Package

cl-cairo2

Methods
Method: sync-counter (GTK2-XLIB-CONTEXT gtk2-xlib-context)

automatically generated reader method

Source

gtk2-interface.lisp (file)

Method: (setf sync-counter) NEW-VALUE (GTK2-XLIB-CONTEXT gtk2-xlib-context)

automatically generated writer method

Source

gtk2-interface.lisp (file)

Method: sync-counter (XLIB-IMAGE-CONTEXT xlib-image-context)

automatically generated reader method

Source

xlib-image-interface.lisp (file)

Method: (setf sync-counter) NEW-VALUE (XLIB-IMAGE-CONTEXT xlib-image-context)

automatically generated writer method

Source

xlib-image-interface.lisp (file)

Generic Function: user-font-init-fun OBJECT
Generic Function: (setf user-font-init-fun) NEW-VALUE OBJECT
Package

cl-cairo2

Methods
Method: user-font-init-fun (USER-FONT-FACE user-font-face)

automatically generated reader method

Source

user-font.lisp (file)

Method: (setf user-font-init-fun) NEW-VALUE (USER-FONT-FACE user-font-face)

automatically generated writer method

Source

user-font.lisp (file)

Generic Function: user-font-render-glyph-fun OBJECT
Generic Function: (setf user-font-render-glyph-fun) NEW-VALUE OBJECT
Package

cl-cairo2

Methods
Method: user-font-render-glyph-fun (USER-FONT-FACE user-font-face)

automatically generated reader method

Source

user-font.lisp (file)

Method: (setf user-font-render-glyph-fun) NEW-VALUE (USER-FONT-FACE user-font-face)

automatically generated writer method

Source

user-font.lisp (file)

Generic Function: user-font-unicode-to-glyph-fun OBJECT
Generic Function: (setf user-font-unicode-to-glyph-fun) NEW-VALUE OBJECT
Package

cl-cairo2

Methods
Method: user-font-unicode-to-glyph-fun (USER-FONT-FACE user-font-face)

automatically generated reader method

Source

user-font.lisp (file)

Method: (setf user-font-unicode-to-glyph-fun) NEW-VALUE (USER-FONT-FACE user-font-face)

automatically generated writer method

Source

user-font.lisp (file)

Generic Function: xlib-context OBJECT
Generic Function: (setf xlib-context) NEW-VALUE OBJECT
Package

cl-cairo2

Methods
Method: xlib-context (XLIB-IMAGE-CONTEXT xlib-image-context)

automatically generated reader method

Source

xlib-image-interface.lisp (file)

Method: (setf xlib-context) NEW-VALUE (XLIB-IMAGE-CONTEXT xlib-image-context)

automatically generated writer method

Source

xlib-image-interface.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.6 Structures

Structure: font-extents-t ()
Package

cl-cairo2

Source

text.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: ascent
Readers

font-extents-t-ascent (function)

Writers

(setf font-extents-t-ascent) (function)

Slot: descent
Readers

font-extents-t-descent (function)

Writers

(setf font-extents-t-descent) (function)

Slot: height
Readers

font-extents-t-height (function)

Writers

(setf font-extents-t-height) (function)

Slot: max-x-advance
Readers

font-extents-t-max-x-advance (function)

Writers

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

Slot: max-y-advance
Readers

font-extents-t-max-y-advance (function)

Writers

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

Structure: text-extents-t ()
Package

cl-cairo2

Source

text.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: x-bearing
Readers

text-extents-t-x-bearing (function)

Writers

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

Slot: y-bearing
Readers

text-extents-t-y-bearing (function)

Writers

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

Slot: width
Readers

text-extents-t-width (function)

Writers

(setf text-extents-t-width) (function)

Slot: height
Readers

text-extents-t-height (function)

Writers

(setf text-extents-t-height) (function)

Slot: x-advance
Readers

text-extents-t-x-advance (function)

Writers

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

Slot: y-advance
Readers

text-extents-t-y-advance (function)

Writers

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

Structure: trans-matrix ()
Package

cl-cairo2

Source

transformations.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: xx
Type

double-float

Initform

1.0d0

Readers

trans-matrix-xx (function)

Writers

(setf trans-matrix-xx) (function)

Slot: yx
Type

double-float

Initform

0.0d0

Readers

trans-matrix-yx (function)

Writers

(setf trans-matrix-yx) (function)

Slot: xy
Type

double-float

Initform

0.0d0

Readers

trans-matrix-xy (function)

Writers

(setf trans-matrix-xy) (function)

Slot: yy
Type

double-float

Initform

1.0d0

Readers

trans-matrix-yy (function)

Writers

(setf trans-matrix-yy) (function)

Slot: x0
Type

double-float

Initform

0.0d0

Readers

trans-matrix-x0 (function)

Writers

(setf trans-matrix-x0) (function)

Slot: y0
Type

double-float

Initform

0.0d0

Readers

trans-matrix-y0 (function)

Writers

(setf trans-matrix-y0) (function)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.7 Classes

Class: _cairo_path_data_t_header-tclass ()
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: _cairo_path_data_t_point-tclass ()
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: cairo-object ()
Package

cl-cairo2

Source

surface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: pointer
Initargs

:pointer

Readers

get-pointer (generic function)

Class: cairo_font_extents_t-tclass ()
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: cairo_glyph_t-tclass ()
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: cairo_matrix_t-tclass ()
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: cairo_path_t-tclass ()
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: cairo_rectangle_int_t-tclass ()
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: cairo_rectangle_list_t-tclass ()
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: cairo_rectangle_t-tclass ()
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: cairo_text_cluster_t-tclass ()
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: cairo_text_extents_t-tclass ()
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: cairo_user_data_key_t-tclass ()
Package

cl-cairo2

Source

cl-cairo2-swig.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: context-type ()
Package

cl-cairo2

Source

context.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct methods
  • expand-to-foreign (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (:pointer))
Class: my-double-type ()
Package

cl-cairo2

Source

my-double.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct methods
  • expand-to-foreign (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (:double))
Class: surface-type ()
Package

cl-cairo2

Source

surface.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct methods
  • expand-to-foreign (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (:pointer))

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

Appendix A Indexes


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

A.1 Concepts

Jump to:   C   F   L   M  
Index Entry  Section

C
cl-cairo2.asd: The cl-cairo2<dot>asd file
cl-cairo2/core: The cl-cairo2/core module
cl-cairo2/core/context.lisp: The cl-cairo2/core/context<dot>lisp file
cl-cairo2/core/font.lisp: The cl-cairo2/core/font<dot>lisp file
cl-cairo2/core/path.lisp: The cl-cairo2/core/path<dot>lisp file
cl-cairo2/core/pattern.lisp: The cl-cairo2/core/pattern<dot>lisp file
cl-cairo2/core/surface.lisp: The cl-cairo2/core/surface<dot>lisp file
cl-cairo2/core/tables.lisp: The cl-cairo2/core/tables<dot>lisp file
cl-cairo2/core/text.lisp: The cl-cairo2/core/text<dot>lisp file
cl-cairo2/core/transformations.lisp: The cl-cairo2/core/transformations<dot>lisp file
cl-cairo2/core/user-font.lisp: The cl-cairo2/core/user-font<dot>lisp file
cl-cairo2/foreign-interface: The cl-cairo2/foreign-interface module
cl-cairo2/foreign-interface/cl-cairo2-swig.lisp: The cl-cairo2/foreign-interface/cl-cairo2-swig<dot>lisp file
cl-cairo2/foreign-interface/common.lisp: The cl-cairo2/foreign-interface/common<dot>lisp file
cl-cairo2/foreign-interface/load-libraries.lisp: The cl-cairo2/foreign-interface/load-libraries<dot>lisp file
cl-cairo2/foreign-interface/my-double.lisp: The cl-cairo2/foreign-interface/my-double<dot>lisp file
cl-cairo2/gtk2: The cl-cairo2/gtk2 module
cl-cairo2/gtk2/gtk2-interface.lisp: The cl-cairo2/gtk2/gtk2-interface<dot>lisp file
cl-cairo2/package-init: The cl-cairo2/package-init module
cl-cairo2/package-init/package.lisp: The cl-cairo2/package-init/package<dot>lisp file
cl-cairo2/xlib: The cl-cairo2/xlib module
cl-cairo2/xlib/xlib-image-interface.lisp: The cl-cairo2/xlib/xlib-image-interface<dot>lisp file

F
File, Lisp, cl-cairo2.asd: The cl-cairo2<dot>asd file
File, Lisp, cl-cairo2/core/context.lisp: The cl-cairo2/core/context<dot>lisp file
File, Lisp, cl-cairo2/core/font.lisp: The cl-cairo2/core/font<dot>lisp file
File, Lisp, cl-cairo2/core/path.lisp: The cl-cairo2/core/path<dot>lisp file
File, Lisp, cl-cairo2/core/pattern.lisp: The cl-cairo2/core/pattern<dot>lisp file
File, Lisp, cl-cairo2/core/surface.lisp: The cl-cairo2/core/surface<dot>lisp file
File, Lisp, cl-cairo2/core/tables.lisp: The cl-cairo2/core/tables<dot>lisp file
File, Lisp, cl-cairo2/core/text.lisp: The cl-cairo2/core/text<dot>lisp file
File, Lisp, cl-cairo2/core/transformations.lisp: The cl-cairo2/core/transformations<dot>lisp file
File, Lisp, cl-cairo2/core/user-font.lisp: The cl-cairo2/core/user-font<dot>lisp file
File, Lisp, cl-cairo2/foreign-interface/cl-cairo2-swig.lisp: The cl-cairo2/foreign-interface/cl-cairo2-swig<dot>lisp file
File, Lisp, cl-cairo2/foreign-interface/common.lisp: The cl-cairo2/foreign-interface/common<dot>lisp file
File, Lisp, cl-cairo2/foreign-interface/load-libraries.lisp: The cl-cairo2/foreign-interface/load-libraries<dot>lisp file
File, Lisp, cl-cairo2/foreign-interface/my-double.lisp: The cl-cairo2/foreign-interface/my-double<dot>lisp file
File, Lisp, cl-cairo2/gtk2/gtk2-interface.lisp: The cl-cairo2/gtk2/gtk2-interface<dot>lisp file
File, Lisp, cl-cairo2/package-init/package.lisp: The cl-cairo2/package-init/package<dot>lisp file
File, Lisp, cl-cairo2/xlib/xlib-image-interface.lisp: The cl-cairo2/xlib/xlib-image-interface<dot>lisp file

L
Lisp File, cl-cairo2.asd: The cl-cairo2<dot>asd file
Lisp File, cl-cairo2/core/context.lisp: The cl-cairo2/core/context<dot>lisp file
Lisp File, cl-cairo2/core/font.lisp: The cl-cairo2/core/font<dot>lisp file
Lisp File, cl-cairo2/core/path.lisp: The cl-cairo2/core/path<dot>lisp file
Lisp File, cl-cairo2/core/pattern.lisp: The cl-cairo2/core/pattern<dot>lisp file
Lisp File, cl-cairo2/core/surface.lisp: The cl-cairo2/core/surface<dot>lisp file
Lisp File, cl-cairo2/core/tables.lisp: The cl-cairo2/core/tables<dot>lisp file
Lisp File, cl-cairo2/core/text.lisp: The cl-cairo2/core/text<dot>lisp file
Lisp File, cl-cairo2/core/transformations.lisp: The cl-cairo2/core/transformations<dot>lisp file
Lisp File, cl-cairo2/core/user-font.lisp: The cl-cairo2/core/user-font<dot>lisp file
Lisp File, cl-cairo2/foreign-interface/cl-cairo2-swig.lisp: The cl-cairo2/foreign-interface/cl-cairo2-swig<dot>lisp file
Lisp File, cl-cairo2/foreign-interface/common.lisp: The cl-cairo2/foreign-interface/common<dot>lisp file
Lisp File, cl-cairo2/foreign-interface/load-libraries.lisp: The cl-cairo2/foreign-interface/load-libraries<dot>lisp file
Lisp File, cl-cairo2/foreign-interface/my-double.lisp: The cl-cairo2/foreign-interface/my-double<dot>lisp file
Lisp File, cl-cairo2/gtk2/gtk2-interface.lisp: The cl-cairo2/gtk2/gtk2-interface<dot>lisp file
Lisp File, cl-cairo2/package-init/package.lisp: The cl-cairo2/package-init/package<dot>lisp file
Lisp File, cl-cairo2/xlib/xlib-image-interface.lisp: The cl-cairo2/xlib/xlib-image-interface<dot>lisp file

M
Module, cl-cairo2/core: The cl-cairo2/core module
Module, cl-cairo2/foreign-interface: The cl-cairo2/foreign-interface module
Module, cl-cairo2/gtk2: The cl-cairo2/gtk2 module
Module, cl-cairo2/package-init: The cl-cairo2/package-init module
Module, cl-cairo2/xlib: The cl-cairo2/xlib module

Jump to:   C   F   L   M  

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: Internal functions
%make-glyph-array: Internal functions

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

A
alpha: Exported functions
arc: Exported functions
arc-negative: Exported functions

B
blue: Exported functions

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

D
def-extents-t-shortname: Internal macros
defanonenum: Internal macros
define-create-context: Internal macros
define-create-pattern: Internal macros
define-create-surface: Internal macros
define-flexible: Internal macros
define-get-extents: Internal macros
define-get-set: Internal macros
define-get-set-using-table: Internal macros
define-many-with-default-context: Internal macros
define-matrix-init: Internal macros
define-matrix-transformation: Internal macros