All Manuals > LispWorks Objective-C and Cocoa Interface User Guide and Reference Manual

Contents

1 Introduction to the Objective-C Interface

1.1 Introduction

1.1.1 Initialization

1.2 Objective-C data types

1.2.1 Objective-C pointers and pointer types

1.2.2 Integer and boolean types

1.2.3 Structure types

1.3 Invoking Objective-C methods

1.3.1 Simple calls to instance and class methods

1.3.2 Method naming

1.3.3 Special argument and result conversion

1.3.4 Invoking a method that returns a boolean

1.3.5 Invoking a method that returns a structure

1.3.6 Invoking a method that returns a string or array

1.3.7 Invoking a method that returns values by reference

1.3.8 Invoking a method that uses vector types

1.3.9 Determining whether a method exists

1.3.10 Memory management

1.3.11 Selectors

1.4 Defining Objective-C classes and methods

1.4.1 Objects and pointers

1.4.2 Defining an Objective-C class

1.4.3 Defining Objective-C methods

1.4.3.1 Special method argument and result conversion

1.4.3.2 Defining a method that returns a structure

1.4.4 How inheritance works

1.4.5 Invoking methods in the superclass

1.4.6 Abstract classes

1.4.7 Instance variables

1.4.8 Memory management

1.4.9 Using and declaring formal protocols

2 Objective-C Reference

alloc-init-object

autorelease

can-invoke-p

coerce-to-objc-class

coerce-to-selector

current-super

define-objc-class

define-objc-class-method

define-objc-method

define-objc-protocol

define-objc-struct

description

ensure-objc-initialized

invoke

invoke-bool

invoke-into

make-autorelease-pool

objc-at-question-mark

objc-bool

objc-c++-bool

objc-class

objc-class-method-signature

objc-class-name

objc-c-string

objc-object-destroyed

objc-object-from-pointer

objc-object-pointer

objc-object-pointer

objc-object-var-value

objc-unknown

release

retain

retain-count

sel

selector-name

standard-objc-object

trace-invoke

untrace-invoke

with-autorelease-pool

3 The Cocoa Interface

3.1 Introduction

3.2 Types

3.3 Observers

3.4 How to run Cocoa on its own

3.4.1 LispWorks as a Cocoa application

3.4.2 Using a nib file in a LispWorks application

4 Cocoa Reference

add-observer

ns-not-found

ns-point

ns-range

ns-rect

ns-size

remove-observer

set-ns-point*

set-ns-range*

set-ns-rect*

set-ns-size*

5 Self-contained examples

5.1 Example definitions

5.2 Displaying Cocoa classes in CAPI windows

5.2.1 Using Web Kit to display HTML

5.2.2 Showing a movie using NSMovieView

5.3 nib file example

Index


LispWorks Objective-C and Cocoa Interface User Guide and Reference Manual - 01 Dec 2021 19:38:35