LispWorks Objective-C and Cocoa Interface User Guide and Reference Manual

NextPrevTopContents

Index

A

abstract classes 14

add-observer function 59

addObserver:selector:name:object: Objective-C method 59

alloc Objective-C method 10 , 17 , 51

alloc-init-object function 17

allocWithZone: Objective-C method 10 , 51

Application Builder 57

argument conversion 4 , 11

array return type 6

associated objects 9 , 10 , 13 , 16

autorelease function 8 , 18

autorelease Objective-C method 8

autorelease pools 8

B

boolean return type 5

boolean type 3

C

can-invoke-p function 7 , 8 , 18

class methods 3

classes

abstract 14

defining 9

standard-objc-object 2 , 9 , 22 , 50

Cocoa application 56

coerce-to-objc-class function 10 , 19

coerce-to-selector function 8 , 20

constants

ns-not-found 60

conversion

argument and result 4 , 11

current-super macro 14 , 20

D

data types 2

define-objc-class macro 9 , 13 , 14 , 21

define-objc-class-method macro 10 , 14 , 23

define-objc-method macro 10 , 14 , 25

define-objc-protocol macro 16 , 30

define-objc-struct macro 3 , 5 , 12 , 32

defining

classes 9

methods 10

protocols 16

structures 3

description function 33

E

ensure-objc-initialized function 1 , 33

F

foreign types

ns-point 12 , 55 , 60

ns-range 12 , 55 , 61

ns-rect 6 , 12 , 55 , 61

ns-size 12 , 55 , 62

objc-bool 3 , 12 , 42

objc-class 2 , 9 , 12 , 43

objc-c-string 2 , 12 , 42

objc-object-pointer 2 , 6 , 9 , 12 , 45

sel 2 , 8 , 49

functions

add-observer 59

alloc-init-object 17

autorelease 8 , 18

can-invoke-p 7 , 8 , 18

coerce-to-objc-class 10 , 19

coerce-to-selector 8 , 20

description 33

ensure-objc-initialized 1 , 33

invoke 3 , 4 , 5 , 6 , 7 , 14 , 34

invoke-bool 5 , 38

invoke-into 5 , 6 , 38

make-autorelease-pool 8 , 41

objc-class-name 43

objc-object-destroyed 16 , 44

objc-object-from-pointer 9 , 45

objc-object-pointer 9 , 10 , 46

objc-object-var-value 15 , 47

release 8 , 48

remove-observer 62

retain 8 , 48

retain-count 8 , 49

selector-name 8 , 50

set-ns-point* 55 , 63

set-ns-range* 55 , 64

set-ns-rect* 55 , 64

set-ns-size* 55 , 65

trace-invoke 52

untrace-invoke 52

I

@implementation 10

inheritance 13

init Objective-C method 10 , 17 , 51

:init-function initarg 10 , 51

initialization 1

instance methods 3

instance variables 15 , 47

integer types 3

@interface 10

invoke function 3 , 4 , 5 , 6 , 7 , 14 , 34

invoke-bool function 5 , 38

invoke-into function 5 , 6 , 38

invoking methods 3

M

macros

current-super 14 , 20

define-objc-class 9 , 13 , 14 , 21

define-objc-class-method 10 , 14 , 23

define-objc-method 10 , 14 , 25

define-objc-protocol 16 , 30

define-objc-struct 3 , 5 , 12 , 32

with-autorelease-pool 8 , 53

make-autorelease-pool function 8 , 41

memory management

foreign objects 8

Lisp objects 16

methods

check for existence 7

defining 10

inheritance 13

instance and class 3

invoking 3

naming 4 , 11

multiple inheritance 15

N

nib file 57

NSArray Objective-C class 6 , 12 , 27 , 28 , 29 , 36 , 39 , 40 , 41

ns-not-found constant 60

NSObject Objective-C class 8 , 10 , 13 , 22

ns-point foreign type 12 , 55 , 60

ns-range foreign type 12 , 55 , 61

ns-rect foreign type 6 , 12 , 55 , 61

ns-size foreign type 12 , 55 , 62

NSString Objective-C class 6 , 12 , 27 , 29 , 36 , 39

O

objc-bool foreign type 3 , 12 , 42

objc-class foreign type 2 , 9 , 12 , 43

:objc-class-name class option 9 , 22

objc-class-name function 43

objc-c-string foreign type 2 , 12 , 42

:objc-instance-vars class option 15 , 22

objc-object-destroyed function 16 , 44

objc-object-from-pointer function 9 , 45

objc-object-pointer foreign type 2 , 6 , 9 , 12 , 45

objc-object-pointer function 9 , 10 , 46

objc-object-pointer reader function 51

objc-object-var-value function 15 , 47

:objc-protocols class option 16 , 23

:objc-superclass-name class option 13 , 22

Objective-C classes

NSArray 6 , 12 , 27 , 28 , 29 , 36 , 39 , 40 , 41

NSObject 8 , 10 , 13 , 22

NSString 6 , 12 , 27 , 29 , 36 , 39

Objective-C methods

addObserver:selector:name:object: 59

alloc 10 , 17 , 51

allocWithZone: 10 , 51

autorelease 8

init 10 , 17 , 51

release 8

removeObserver:name:object: 63

respondsToSelector: 7 , 8

retain 8

retainCount 8

objects and pointers 9

P

:pointer initarg 51

pointer types 2

pointers and objects 9

protocols 16

R

reader functions

objc-object-pointer 51

reference count 8 , 16

release function 8 , 48

release Objective-C method 8

remove-observer function 62

removeObserver:name:object: Objective-C method 63

respondsToSelector: Objective-C method 7 , 8

result conversion 4 , 11

retain function 8 , 48

retain Objective-C method 8

retain-count function 8 , 49

retainCount Objective-C method 8

return types

array 6

boolean 5

string 6

structure 5 , 12 , 40

unsigned char * 40

S

sel foreign type 2 , 8 , 49

selector-name function 8 , 50

selectors 8

set-ns-point* function 55 , 63

set-ns-range* function 55 , 64

set-ns-rect* function 55 , 64

set-ns-size* function 55 , 65

standard-objc-object class 2 , 9 , 22 , 50

string return type 6

strings 5 , 6

structure return type 5 , 12 , 40

structure types 3

super 14

T

trace-invoke function 52

U

unsigned char *

return type 40

untrace-invoke function 52

W

with-autorelease-pool macro 8 , 53


LispWorks Objective-C and Cocoa Interface User Guide and Reference Manual - 22 Dec 2009

NextPrevTopContents