The cocoas Reference Manual

This is the cocoas Reference Manual, version 0.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 05:46:36 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 cocoas

A toolkit library to help deal with CoreFoundation, Cocoa, and objc

Maintainer

Yukari Hafner <>

Author

Yukari Hafner <>

Home Page

https://shinmera.github.io/cocoas/

Source Control

(GIT https://github.com/shinmera/cocoas.git)

Bug Tracker

https://github.com/shinmera/cocoas/issues

License

zlib

Version

0.0.0

Dependencies
  • cffi (system).
  • float-features (system).
  • trivial-main-thread (system).
Source

cocoas.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 cocoas/cocoas.asd

Source

cocoas.asd.

Parent Component

cocoas (system).

ASDF Systems

cocoas.


3.1.2 cocoas/package.lisp

Source

cocoas.asd.

Parent Component

cocoas (system).

Packages

3.1.3 cocoas/low-level.lisp

Dependency

package.lisp (file).

Source

cocoas.asd.

Parent Component

cocoas (system).

Public Interface
Internals

3.1.4 cocoas/types.lisp

Dependency

low-level.lisp (file).

Source

cocoas.asd.

Parent Component

cocoas (system).

Public Interface
Internals

3.1.5 cocoas/classes.lisp

Dependency

types.lisp (file).

Source

cocoas.asd.

Parent Component

cocoas (system).

Internals

3.1.6 cocoas/wrapper.lisp

Dependency

classes.lisp (file).

Source

cocoas.asd.

Parent Component

cocoas (system).

Public Interface
Internals

3.1.7 cocoas/documentation.lisp

Dependency

wrapper.lisp (file).

Source

cocoas.asd.

Parent Component

cocoas (system).


4 Packages

Packages are listed by definition order.


4.1 org.shirakumo.cocoas.cffi

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

4.2 org.shirakumo.cocoas

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Constants

Constant: cfindex
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Constant: cgfloat
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Constant: nsinteger
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.


5.1.2 Symbol macros

Symbol Macro: app
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Symbol Macro: default-run-loop-mode
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.


5.1.3 Macros

Macro: call (self method &rest args)

Macro to perform an Objective C call.

SELF must either be a string denoting a class name or a pointer to an Objective C instance. METHOD must be a string naming the method to call.

ARGS should be a list of alternating argument types and argument values, and optionally the final return type, same as CFFI:FOREIGN-FUNCALL. If the return type is not specified, it is defaulted to ID.

The class and method name resolution happen once on first execute and are then cached at the call-site.

Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Macro: define-objcfun (class mname rettype &body args)

Defines an ObjC static class method/function.

CLASS should be the class name the method is defined on.

NAME should be the name of the method. It can be a list of the lisp-side function name and the method name. If the method name is not explicitly given, it is translated from the lisp name. To specify colons in the name, you may use a slash instead. For instance, the lisp-name

foo-bar/baz

is translated to

fooBar:baz

If the NAME is not a list, the class is automatically prepended to the name of the resulting lisp function name, meaning

(define-objcfun "foo" bar ...)

Results in the defined lisp function being named FOO-BAR, but

(define-objcfun "foo" (bar) ...)

Results in the defined lisp function being named BAR.

RETTYPE should be the return type of the function. It can also be NIL, in which case it is automatically replaced with OBJC:ID.

ARGS should be a body of list specifying the function arguments, with the argument name first and the type second, same as CFFI:DEFCFUN.

See CFFI:DEFCFUN
See DEFINE-OBJCMETHOD

Package

org.shirakumo.cocoas.

Source

wrapper.lisp.

Macro: define-objcmethod (name rettype &body args)

Defines an ObjC instance method/function.

NAME should be the name of the method. It can be a list of the lisp-side function name and the method name. If the method name is not explicitly given, it is translated from the lisp name. To specify colons in the name, you may use a slash instead. For instance, the lisp-name

foo-bar/baz

is translated to

fooBar:baz

RETTYPE should be the return type of the function. It can also be NIL, in which case it is automatically replaced with OBJC:ID.

ARGS should be a body of list specifying the function arguments, with the argument name first and the type second, same as CFFI:DEFCFUN.

See CFFI:DEFCFUN
See DEFINE-OBJCFUN

Package

org.shirakumo.cocoas.

Source

wrapper.lisp.

Macro: with-foundation-objects (bindings &body body)

Bind a bunch of CoreFramework objects.

Automatically calls OBJC:RELEASE to deallocate the objects on exit. If an object is bound to a null pointer, its failure form is returned.

Each binding may be a list of the variable name, initialiser form, and an optional failure form. If the failure form is not specified, an ERROR form is generated for you.

Package

org.shirakumo.cocoas.

Source

wrapper.lisp.

Macro: with-main-loop (&body init)

Runs BODY in the main thread.

MacOS requires GUI things to run on the main thread. Additionally, system API calls frequently generate floating point traps which your Lisp implementation will likely intercept. This also disables those to ensure your application can run properly.

See FLOAT-FEATURES:WITH-FLOAT-TRAPS-MASKED
See TRIVIAL-MAIN-THREAD:WITH-BODY-IN-MAIN-THREAD

Package

org.shirakumo.cocoas.

Source

wrapper.lisp.

Macro: with-objects (bindings &body body)

Bind a bunch of ObjC objects.

Automatically calls OBJC:FREE to deallocate the objects on exit. If an object is bound to a null pointer, its failure form is returned.

Each binding may be a list of the variable name, initialiser form, and an optional failure form. If the failure form is not specified, an ERROR form is generated for you.

Package

org.shirakumo.cocoas.

Source

wrapper.lisp.


5.1.4 Ordinary functions

Function: array-get-count (array)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: array-get-value-at-index (array index)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: class-add-method (class name implementation types)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: class-allocate-class (superclass name extra-bytes)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: class-get-method-implementation (class name)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: class-get-name (class)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: class-get-superclass (class)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: class-register-class (class)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: class-replace-method (class name implementation types)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: create-array (allocator values num-values callbacks)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: create-dictionary (allocator keys values num-values key-callbacks value-callbacks)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: create-number (allocator type value)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: create-set (allocator values num-values callbacks)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: create-string-with-cstring (allocator bytes encoding is-external-representation)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: dictionary-contains-key (dictionary key)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: dictionary-get-count (dictionary)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: dictionary-get-keys-and-values (dictionary keys values)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: dictionary-get-value (dictionary key)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: foundation-error (exception &optional type)
Package

org.shirakumo.cocoas.

Source

wrapper.lisp.

Function: free (id)

Function to call CoreFoundation’s dealloc on an object.

Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: get-class (name)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: init (&rest libs)

Initialises the libraries.

LIBS can be a set containing:
:FOUNDATION
:COCOA
:APPKIT

If LIBS is not specified, all libraries are loaded.

See SHUTDOWN

Package

org.shirakumo.cocoas.

Source

wrapper.lisp.

Function: number-get-value (number type value)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: object-get-class (object)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: object-set-class (object class)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: process-event (&key app timeout)

Process an event from the apps’ queue.

Returns true if an event was processed and NIL otherwise.

Package

org.shirakumo.cocoas.

Source

wrapper.lisp.

Function: register-name (name)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: release (object)

Function to call Objective C’s release on an object.

Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: set-get-count (set)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: set-get-values (set values)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: set-uncaught-exception-handler (handler)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: shutdown ()

Cleans up the libraries.

See INIT

Package

org.shirakumo.cocoas.

Source

wrapper.lisp.

Function: string-get-cstring (string buffer length encoding)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: string-get-cstring-ptr (string encoding)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: string-get-length (string)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.


5.1.5 Generic functions

Generic Reader: name (condition)

Returns the name for the foundation-error.

See FOUNDATION-ERROR (type)

Package

org.shirakumo.cocoas.

Methods
Reader Method: name ((condition foundation-error))
Source

wrapper.lisp.

Target Slot

name.

Generic Reader: reason (condition)

Returns the reason for the foundation-error, if any.

See FOUNDATION-ERROR (type)

Package

org.shirakumo.cocoas.

Methods
Reader Method: reason ((condition foundation-error))
Source

wrapper.lisp.

Target Slot

reason.


5.1.6 Standalone methods

Method: free-translated-object (ptr (type nsstring) free-p)
Package

cffi.

Source

types.lisp.

Method: free-translated-object (ptr (type cftype) free-p)
Package

cffi.

Source

types.lisp.

Method: translate-from-foreign (ptr (type cfdictionary))
Package

cffi.

Source

types.lisp.

Method: translate-from-foreign (ptr (type cfnumber))
Package

cffi.

Source

types.lisp.

Method: translate-from-foreign (ptr (type cfset))
Package

cffi.

Source

types.lisp.

Method: translate-from-foreign (ptr (type nsstring))
Package

cffi.

Source

types.lisp.

Method: translate-from-foreign (ptr (type cfarray))
Package

cffi.

Source

types.lisp.

Method: translate-from-foreign (ptr (type cfstring))
Package

cffi.

Source

types.lisp.

Method: translate-from-foreign :around (ptr (type cftype))
Package

cffi.

Source

types.lisp.

Method: translate-to-foreign ((table hash-table) (type cfdictionary))
Package

cffi.

Source

types.lisp.

Method: translate-to-foreign ((list list) (type cfdictionary))
Package

cffi.

Source

types.lisp.

Method: translate-to-foreign ((number real) (type cfnumber))
Package

cffi.

Source

types.lisp.

Method: translate-to-foreign ((list vector) (type cfset))
Package

cffi.

Source

types.lisp.

Method: translate-to-foreign ((list list) (type cfset))
Package

cffi.

Source

types.lisp.

Method: translate-to-foreign (obj (type nsstring))
Package

cffi.

Source

types.lisp.

Method: translate-to-foreign ((string string) (type nsstring))
Package

cffi.

Source

types.lisp.

Method: translate-to-foreign ((list vector) (type cfarray))
Package

cffi.

Source

types.lisp.

Method: translate-to-foreign ((list list) (type cfarray))
Package

cffi.

Source

types.lisp.

Method: translate-to-foreign ((string string) (type cfstring))
Package

cffi.

Source

types.lisp.

Method: translate-to-foreign (obj (type cftype))
Package

cffi.

Source

types.lisp.


5.1.7 Conditions

Condition: foundation-error

Representation of an NSException error.

Signalled for uncaught NSExceptions.

See NAME
See REASON

Package

org.shirakumo.cocoas.

Source

wrapper.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: name
Initform

(quote nil)

Initargs

:name

Readers

name.

Writers

This slot is read-only.

Slot: reason
Initform

(quote nil)

Initargs

:reason

Readers

reason.

Writers

This slot is read-only.


5.1.8 Classes

Class: cfarray

CFFI type for CFSet translation.

An optional argument may specify how to translate the individual pointer values of the array. Defaults to just :pointer.

Will translate to a vector and from a list or vector.

Package

org.shirakumo.cocoas.

Source

types.lisp.

Direct superclasses

enhanced-foreign-type.

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

:internal-type

Readers

internal-type.

Writers

This slot is read-only.

Class: cfdictionary

CFFI type for CFDictionary translation.

Two optional arguments may specify how to translate the individual pointer values of the dictionary keys and values respectively. Defaults to just :pointer for both.

Will translate to a hash-table with an EQUAL test, and from a hash-table or alist.

Package

org.shirakumo.cocoas.

Source

types.lisp.

Direct superclasses

enhanced-foreign-type.

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

:internal-type

Readers

internal-type.

Writers

This slot is read-only.

Class: cfnumber

CFFI type for CFNumber translation.

An optional argument may specify the raw number type to use, which may be one of the following:

:int8
:int16
:int32
:int64
:char
:short
:int
:long
:longlong
:float
:double
org.shirakumo.cocoas.cffi:cfindex org.shirakumo.cocoas.cffi:nsinteger org.shirakumo.cocoas.cffi:cgfloat

The actual lisp value will be coerced (as possible) to conform to the number type. If not specified, the default is org.shirakumo.cocoas.cffi:cgfloat

Package

org.shirakumo.cocoas.

Source

types.lisp.

Direct superclasses

cftype.

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

:number-type

Readers

number-type.

Writers

This slot is read-only.

Class: cfset

CFFI type for CFSet translation.

An optional argument may specify how to translate the individual pointer values of the set. Defaults to just :pointer.

Will translate to a list and from a list or vector.

Package

org.shirakumo.cocoas.

Source

types.lisp.

Direct superclasses

enhanced-foreign-type.

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

:internal-type

Readers

internal-type.

Writers

This slot is read-only.

Class: cfstring

CFFI type for CFString translation.

Package

org.shirakumo.cocoas.

Source

types.lisp.

Direct superclasses

cftype.

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

CFFI type for NSString translation.

Package

org.shirakumo.cocoas.

Source

types.lisp.

Direct superclasses

enhanced-foreign-type.

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

5.2 Internals


5.2.1 Special variables

Special Variable: *classdefs*
Package

org.shirakumo.cocoas.

Source

classes.lisp.

Special Variable: *init*
Package

org.shirakumo.cocoas.

Source

wrapper.lisp.


5.2.2 Macros

Macro: %cache (value)
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Macro: define-objc-class (name superclass &body methods)
Package

org.shirakumo.cocoas.

Source

classes.lisp.

Macro: define-objc-method ((class method) rettype args &body body)
Package

org.shirakumo.cocoas.

Source

classes.lisp.


5.2.3 Ordinary functions

Function: %var-accessor-app ()
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: (setf %var-accessor-app) ()
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: %var-accessor-default-run-loop-mode ()
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: (setf %var-accessor-default-run-loop-mode) ()
Package

org.shirakumo.cocoas.cffi.

Source

low-level.lisp.

Function: cfstring->string (pointer)
Package

org.shirakumo.cocoas.

Source

types.lisp.

Function: encode-types (types)
Package

org.shirakumo.cocoas.

Source

classes.lisp.

Function: normalize-type (type)
Package

org.shirakumo.cocoas.

Source

classes.lisp.

Function: register-class (name superclass methods)
Package

org.shirakumo.cocoas.

Source

classes.lisp.

Function: register-classes ()
Package

org.shirakumo.cocoas.

Source

classes.lisp.

Function: string->cfstring (string)
Package

org.shirakumo.cocoas.

Source

types.lisp.

Function: to-method-name (name)
Package

org.shirakumo.cocoas.

Source

wrapper.lisp.


5.2.4 Generic functions

Generic Reader: internal-type (object)
Package

org.shirakumo.cocoas.

Methods
Reader Method: internal-type ((cfdictionary cfdictionary))

automatically generated reader method

Source

types.lisp.

Target Slot

internal-type.

Reader Method: internal-type ((cfarray cfarray))

automatically generated reader method

Source

types.lisp.

Target Slot

internal-type.

Reader Method: internal-type ((cfset cfset))

automatically generated reader method

Source

types.lisp.

Target Slot

internal-type.

Generic Reader: number-type (object)
Package

org.shirakumo.cocoas.

Methods
Reader Method: number-type ((cfnumber cfnumber))

automatically generated reader method

Source

types.lisp.

Target Slot

number-type.


5.2.5 Classes

Class: cftype
Package

org.shirakumo.cocoas.

Source

types.lisp.

Direct superclasses

enhanced-foreign-type.

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

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   C   D   E   F   G   I   M   N   O   P   R   S   T   W  
Index Entry  Section

%
%cache: Private macros
%var-accessor-app: Private ordinary functions
%var-accessor-default-run-loop-mode: Private ordinary functions

(
(setf %var-accessor-app): Private ordinary functions
(setf %var-accessor-default-run-loop-mode): Private ordinary functions

A
array-get-count: Public ordinary functions
array-get-value-at-index: Public ordinary functions

C
call: Public macros
cfstring->string: Private ordinary functions
class-add-method: Public ordinary functions
class-allocate-class: Public ordinary functions
class-get-method-implementation: Public ordinary functions
class-get-name: Public ordinary functions
class-get-superclass: Public ordinary functions
class-register-class: Public ordinary functions
class-replace-method: Public ordinary functions
create-array: Public ordinary functions
create-dictionary: Public ordinary functions
create-number: Public ordinary functions
create-set: Public ordinary functions
create-string-with-cstring: Public ordinary functions

D
define-objc-class: Private macros
define-objc-method: Private macros
define-objcfun: Public macros
define-objcmethod: Public macros
dictionary-contains-key: Public ordinary functions
dictionary-get-count: Public ordinary functions
dictionary-get-keys-and-values: Public ordinary functions
dictionary-get-value: Public ordinary functions

E
encode-types: Private ordinary functions

F
foundation-error: Public ordinary functions
free: Public ordinary functions
free-translated-object: Public standalone methods
free-translated-object: Public standalone methods
Function, %var-accessor-app: Private ordinary functions
Function, %var-accessor-default-run-loop-mode: Private ordinary functions
Function, (setf %var-accessor-app): Private ordinary functions
Function, (setf %var-accessor-default-run-loop-mode): Private ordinary functions
Function, array-get-count: Public ordinary functions
Function, array-get-value-at-index: Public ordinary functions
Function, cfstring->string: Private ordinary functions
Function, class-add-method: Public ordinary functions
Function, class-allocate-class: Public ordinary functions
Function, class-get-method-implementation: Public ordinary functions
Function, class-get-name: Public ordinary functions
Function, class-get-superclass: Public ordinary functions
Function, class-register-class: Public ordinary functions
Function, class-replace-method: Public ordinary functions
Function, create-array: Public ordinary functions
Function, create-dictionary: Public ordinary functions
Function, create-number: Public ordinary functions
Function, create-set: Public ordinary functions
Function, create-string-with-cstring: Public ordinary functions
Function, dictionary-contains-key: Public ordinary functions
Function, dictionary-get-count: Public ordinary functions
Function, dictionary-get-keys-and-values: Public ordinary functions
Function, dictionary-get-value: Public ordinary functions
Function, encode-types: Private ordinary functions
Function, foundation-error: Public ordinary functions
Function, free: Public ordinary functions
Function, get-class: Public ordinary functions
Function, init: Public ordinary functions
Function, normalize-type: Private ordinary functions
Function, number-get-value: Public ordinary functions
Function, object-get-class: Public ordinary functions
Function, object-set-class: Public ordinary functions
Function, process-event: Public ordinary functions
Function, register-class: Private ordinary functions
Function, register-classes: Private ordinary functions
Function, register-name: Public ordinary functions
Function, release: Public ordinary functions
Function, set-get-count: Public ordinary functions
Function, set-get-values: Public ordinary functions
Function, set-uncaught-exception-handler: Public ordinary functions
Function, shutdown: Public ordinary functions
Function, string->cfstring: Private ordinary functions
Function, string-get-cstring: Public ordinary functions
Function, string-get-cstring-ptr: Public ordinary functions
Function, string-get-length: Public ordinary functions
Function, to-method-name: Private ordinary functions

G
Generic Function, internal-type: Private generic functions
Generic Function, name: Public generic functions
Generic Function, number-type: Private generic functions
Generic Function, reason: Public generic functions
get-class: Public ordinary functions

I
init: Public ordinary functions
internal-type: Private generic functions
internal-type: Private generic functions
internal-type: Private generic functions
internal-type: Private generic functions

M
Macro, %cache: Private macros
Macro, call: Public macros
Macro, define-objc-class: Private macros
Macro, define-objc-method: Private macros
Macro, define-objcfun: Public macros
Macro, define-objcmethod: Public macros
Macro, with-foundation-objects: Public macros
Macro, with-main-loop: Public macros
Macro, with-objects: Public macros
Method, free-translated-object: Public standalone methods
Method, free-translated-object: Public standalone methods
Method, internal-type: Private generic functions
Method, internal-type: Private generic functions
Method, internal-type: Private generic functions
Method, name: Public generic functions
Method, number-type: Private generic functions
Method, reason: Public generic functions
Method, translate-from-foreign: Public standalone methods
Method, translate-from-foreign: Public standalone methods
Method, translate-from-foreign: Public standalone methods
Method, translate-from-foreign: Public standalone methods
Method, translate-from-foreign: Public standalone methods
Method, translate-from-foreign: Public standalone methods
Method, translate-from-foreign: Public standalone methods
Method, translate-to-foreign: Public standalone methods
Method, translate-to-foreign: Public standalone methods
Method, translate-to-foreign: Public standalone methods
Method, translate-to-foreign: Public standalone methods
Method, translate-to-foreign: Public standalone methods
Method, translate-to-foreign: Public standalone methods
Method, translate-to-foreign: Public standalone methods
Method, translate-to-foreign: Public standalone methods
Method, translate-to-foreign: Public standalone methods
Method, translate-to-foreign: Public standalone methods
Method, translate-to-foreign: Public standalone methods

N
name: Public generic functions
name: Public generic functions
normalize-type: Private ordinary functions
number-get-value: Public ordinary functions
number-type: Private generic functions
number-type: Private generic functions

O
object-get-class: Public ordinary functions
object-set-class: Public ordinary functions

P
process-event: Public ordinary functions

R
reason: Public generic functions
reason: Public generic functions
register-class: Private ordinary functions
register-classes: Private ordinary functions
register-name: Public ordinary functions
release: Public ordinary functions

S
set-get-count: Public ordinary functions
set-get-values: Public ordinary functions
set-uncaught-exception-handler: Public ordinary functions
shutdown: Public ordinary functions
string->cfstring: Private ordinary functions
string-get-cstring: Public ordinary functions
string-get-cstring-ptr: Public ordinary functions
string-get-length: Public ordinary functions

T
to-method-name: Private ordinary functions
translate-from-foreign: Public standalone methods
translate-from-foreign: Public standalone methods
translate-from-foreign: Public standalone methods
translate-from-foreign: Public standalone methods
translate-from-foreign: Public standalone methods
translate-from-foreign: Public standalone methods
translate-from-foreign: Public standalone methods
translate-to-foreign: Public standalone methods
translate-to-foreign: Public standalone methods
translate-to-foreign: Public standalone methods
translate-to-foreign: Public standalone methods
translate-to-foreign: Public standalone methods
translate-to-foreign: Public standalone methods
translate-to-foreign: Public standalone methods
translate-to-foreign: Public standalone methods
translate-to-foreign: Public standalone methods
translate-to-foreign: Public standalone methods
translate-to-foreign: Public standalone methods

W
with-foundation-objects: Public macros
with-main-loop: Public macros
with-objects: Public macros


A.4 Data types

Jump to:   C   D   F   L   N   O   P   S   T   W  
Index Entry  Section

C
cfarray: Public classes
cfdictionary: Public classes
cfnumber: Public classes
cfset: Public classes
cfstring: Public classes
cftype: Private classes
Class, cfarray: Public classes
Class, cfdictionary: Public classes
Class, cfnumber: Public classes
Class, cfset: Public classes
Class, cfstring: Public classes
Class, cftype: Private classes
Class, nsstring: Public classes
classes.lisp: The cocoas/classes․lisp file
cocoas: The cocoas system
cocoas.asd: The cocoas/cocoas․asd file
Condition, foundation-error: Public conditions

D
documentation.lisp: The cocoas/documentation․lisp file

F
File, classes.lisp: The cocoas/classes․lisp file
File, cocoas.asd: The cocoas/cocoas․asd file
File, documentation.lisp: The cocoas/documentation․lisp file
File, low-level.lisp: The cocoas/low-level․lisp file
File, package.lisp: The cocoas/package․lisp file
File, types.lisp: The cocoas/types․lisp file
File, wrapper.lisp: The cocoas/wrapper․lisp file
foundation-error: Public conditions

L
low-level.lisp: The cocoas/low-level․lisp file

N
nsstring: Public classes

O
org.shirakumo.cocoas: The org․shirakumo․cocoas package
org.shirakumo.cocoas.cffi: The org․shirakumo․cocoas․cffi package

P
Package, org.shirakumo.cocoas: The org․shirakumo․cocoas package
Package, org.shirakumo.cocoas.cffi: The org․shirakumo․cocoas․cffi package
package.lisp: The cocoas/package․lisp file

S
System, cocoas: The cocoas system

T
types.lisp: The cocoas/types․lisp file

W
wrapper.lisp: The cocoas/wrapper․lisp file