DekGenius.com
HOME
Dictionary
BOOKS
LYRICS
CHORD
GAME
Karaoke language
[ Team LiB ]
•
Table of Contents
•
Index
•
Reviews
•
Reader Reviews
•
Errata
Cocoa in a Nutshell
By
Michael Beam
,
James Duncan Davidson
Publisher
: O'Reilly
Date Published
: May 2003
ISBN
: 0-596-00462-1
Pages
: 566
Copyright
Preface
What Is Cocoa?
How This Book Is Organized
Conventions Used in This Book
How the Quick Reference Was Generated
Comments and Questions
Acknowledgments
Part I: Introducing Cocoa
Chapter 1. Objective-C
Section 1.1. Objects
Section 1.2. Messaging
Section 1.3. Classes
Section 1.4. Creating Object Instances
Section 1.5. Memory Management
Section 1.6. Deallocating Objects
Section 1.7. Categories
Section 1.8. Naming Conventions
Chapter 2. Foundation
Section 2.1. Data
Section 2.2. Key-Value Coding
Section 2.3. Working with Files
Section 2.4. Bundles and Resource Management
Section 2.5. Archiving Objects
Section 2.6. User Defaults
Section 2.7. Notifications
Section 2.8. Operating System Interaction
Section 2.9. Threaded Programming
Chapter 3. The Application Kit
Section 3.1. AppKit Design Patterns
Section 3.2. Nibs
Section 3.3. Application Architecture
Section 3.4. Controls
Section 3.5. Menus
Section 3.6. Sheets
Section 3.7. Drawers
Section 3.8. Toolbars
Section 3.9. Event Handling
Section 3.10. Document-Based Applications
Chapter 4. Drawing and Imaging
Section 4.1. The Role of Quartz
Section 4.2. Coordinate Systems
Section 4.3. Graphics Contexts
Section 4.4. Working with Paths
Section 4.5. Drawing Text
Section 4.6. Working with Color
Section 4.7. Working with Images
Section 4.8. Transformations
Chapter 5. Text Handling
Section 5.1. Text System Architecture
Section 5.2. Assembling the Text System
Chapter 6. Networking
Section 6.1. Hosts
Section 6.2. URL Resources
Section 6.3. Rendezvous Network Services
Section 6.4. Sockets
Section 6.5. NSFileHandle
Chapter 7. Interapplication Communication
Section 7.1. NSPipe
Chapter 8. Other Frameworks
Section 8.1. AddressBook
Section 8.2. The Message Framework
Section 8.3. Disc Recording Frameworks
Section 8.4. Third-Party Frameworks
Part II: API Quick Reference
Chapter 9. Foundation Types and Constants
Section 9.1. Data Types
Section 9.2. Enumerations
Section 9.3. Global Variables
Section 9.4. Constants
Section 9.5. Exceptions
Chapter 10. Foundation Functions
Section 10.1. Assertions
Section 10.2. Bundles
Section 10.3. Byte Ordering
Section 10.4. Decimals
Section 10.5. Java Setup
Section 10.6. Hash Tables
Section 10.7. HFS File Types
Section 10.8. Map Tables
Section 10.9. Object Allocation
Section 10.10. Objective-C Runtime
Section 10.11. Path Utilities
Section 10.12. Points
Section 10.13. Ranges
Section 10.14. Rects
Section 10.15. Sizes
Section 10.16. Uncaught Exceptions
Section 10.17. Zones
Chapter 11. Application Kit Types and Constants
Section 11.1. Data Types
Section 11.2. Enumerations
Section 11.3. Global Variables
Section 11.4. Exceptions
Chapter 12. Application Kit Functions
Section 12.1. Accessibility
Section 12.2. Applications
Section 12.3. Events
Section 12.4. Fonts
Section 12.5. Graphics: General
Section 12.6. Graphics: Window Depth
Section 12.7. Interface Styles
Section 12.8. OpenGL
Section 12.9. Panels
Section 12.10. Pasteboards
Section 12.11. System Beep
Chapter 13. Foundation Classes
NSAppleEventDescriptor
NSAppleEventManager
NSAppleScript
NSArchiver
NSArray
NSAssertionHandler
NSAttributedString
NSAutoreleasePool
NSBundle
NSCalendarDate
NSCharacterSet
NSClassDescription
NSCloneCommand
NSCloseCommand
NSCoder
NSConditionLock
NSConnection
NSCountCommand
NSCountedSet
NSCreateCommand
NSData
NSDate
NSDateFormatter
NSDecimalNumber
NSDecimalNumberHandler
NSDeleteCommand
NSDeserializer
NSDictionary
NSDirectoryEnumerator
NSDistantObject
NSDistantObjectRequest
NSDistributedLock
NSDistributedNotificationCenter
NSEnumerator
NSException
NSExistsCommand
NSFileHandle
NSFileManager
NSFormatter
NSGetCommand
NSHost
NSIndexSpecifier
NSInvocation
NSKeyedArchiver
NSKeyedUnarchiver
NSLock
NSLogicalTest
NSMachBootstrapServer
NSMachPort
NSMessagePort
NSMessagePortNameServer
NSMethodSignature
NSMiddleSpecifier
NSMoveCommand
NSMutableArray
NSMutableAttributedString
NSMutableCharacterSet
NSMutableData
NSMutableDictionary
NSMutableSet
NSMutableString
NSNameSpecifier
NSNetService
NSNetServiceBrowser
NSNotification
NSNotificationCenter
NSNotificationQueue
NSNull
NSNumber
NSNumberFormatter
NSObject
NSPipe
NSPort
NSPortCoder
NSPortMessage
NSPortNameServer
NSPositionalSpecifier
NSProcessInfo
NSPropertyListSerialization
NSPropertySpecifier
NSProtocolChecker
NSProxy
NSQuitCommand
NSRandomSpecifier
NSRangeSpecifier
NSRecursiveLock
NSRelativeSpecifier
NSRunLoop
NSScanner
NSScriptClassDescription
NSScriptCoercionHandler
NSScriptCommand
NSScriptCommandDescription
NSScriptExecutionContext
NSScriptObjectSpecifier
NSScriptSuiteRegistry
NSScriptWhoseTest
NSSerializer
NSSet
NSSetCommand
NSSocketPort
NSSocketPortNameServer
NSSpecifierTest
NSSpellServer
NSString
NSTask
NSThread
NSTimer
NSTimeZone
NSUnarchiver
NSUndoManager
NSUniqueIDSpecifier
NSURL
NSURLHandle
NSUserDefaults
NSValue
NSWhoseSpecifier
Chapter 14. Foundation Protocols
NSCoding
NSComparisonMethods
NSCopying
NSDecimalNumberBehaviors
NSKeyValueCoding
NSLocking
NSMutableCopying
NSObjCTypeSerializationCallBack
NSObject
NSScriptingComparisonMethods
NSScriptKeyValueCoding
NSScriptObjectSpecifiers
NSURLHandleClient
Chapter 15. Application Kit Classes
NSActionCell
NSAffineTransform
NSApplication
NSBezierPath
NSBitmapImageRep
NSBox
NSBrowser
NSBrowserCell
NSButton
NSButtonCell
NSCachedImageRep
NSCell
NSClipView
NSColor
NSColorList
NSColorPanel
NSColorPicker
NSColorWell
NSComboBox
NSComboBoxCell
NSControl
NSCursor
NSCustomImageRep
NSDocument
NSDocumentController
NSDrawer
NSEPSImageRep
NSEvent
NSFileWrapper
NSFont
NSFontManager
NSFontPanel
NSForm
NSFormCell
NSGlyphInfo
NSGraphicsContext
NSHelpManager
NSImage
NSImageCell
NSImageRep
NSImageView
NSInputManager
NSInputServer
NSLayoutManager
NSMatrix
NSMenu
NSMenuItem
NSMenuItemCell
NSMenuView
NSMovie
NSMovieView
NSMutableParagraphStyle
NSNibConnector
NSNibControlConnector
NSNibOutletConnector
NSOpenGLContext
NSOpenGLPixelFormat
NSOpenGLView
NSOpenPanel
NSOutlineView
NSPageLayout
NSPanel
NSParagraphStyle
NSPasteboard
NSPDFImageRep
NSPICTImageRep
NSPopUpButton
NSPopUpButtonCell
NSPrinter
NSPrintInfo
NSPrintOperation
NSPrintPanel
NSProgressIndicator
NSQuickDrawView
NSResponder
NSRulerMarker
NSRulerView
NSSavePanel
NSScreen
NSScroller
NSScrollView
NSSecureTextField
NSSecureTextFieldCell
NSSimpleHorizontalTypesetter
NSSlider
NSSliderCell
NSSound
NSSpellChecker
NSSplitView
NSStatusBar
NSStatusItem
NSStepper
NSStepperCell
NSTableColumn
NSTableHeaderCell
NSTableHeaderView
NSTableView
NSTabView
NSTabViewItem
NSText
NSTextAttachment
NSTextAttachmentCell
NSTextContainer
NSTextField
NSTextFieldCell
NSTextStorage
NSTextTab
NSTextView
NSToolbar
NSToolbarItem
NSTypesetter
NSView
NSWindow
NSWindowController
NSWorkspace
Chapter 16. Application Kit Protocols
NSAccessibility
NSChangeSpelling
NSColorPickingCustom
NSColorPickingDefault
NSComboBoxCellDataSource
NSComboBoxDataSource
NSDraggingDestination
NSDraggingInfo
NSDraggingSource
NSIgnoreMisspelledWords
NSInputServerMouseTracker
NSInputServiceProvider
NSMenuItem
NSMenuValidation
NSNibAwaking
NSOutlineViewDataSource
NSServicesRequests
NSTableDataSource
NSTextAttachmentCell
NSTextInput
NSTextStorageScripting
NSToolbarItemValidation
NSToolTipOwner
NSUserInterfaceValidations
NSValidatedUserInterfaceItem
NSWindowScripting
Method Index
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
XYZ
Part III: Appendix
Appendix A. Appendix: Resources for Cocoa Developers
Section A.1. Apple Documentation
Section A.2. Related Books
Section A.3. Web Sites
Section A.4. Mailing Lists
Section A.5. Partnering with Apple
Colophon
Index
[ Team LiB ]