Description
Book SynopsisThis text provides a complete overview of Cocoa's Objective-C Frameworks - vital tools for anyone interested in developing applications for Mac OS X. It provides developers who may be experienced with other application toolkits the grounding they'll need to start developing Cocoa applications.
Table of ContentsPreface I. Introducing Cocoa 1. Objective-C Objects Messaging Classes Creating Object Instances Memory Management Deallocating Objects Categories Naming Conventions 2. Foundation Data Key-Value Coding Working with Files Bundles and Resource Management Archiving Objects User Defaults Notifications Operating System Interaction Threaded Programming 3. The Application Kit AppKit Design Patterns Nibs Application Architecture Controls Menus Sheets Drawers Toolbars Event Handling Document-Based Applications 4. Drawing and Imaging The Role of Quartz Coordinate Systems Graphics Contexts Working with Paths Drawing Text Working with Color Working with Images Transformations 5. Text Handling Text System Architecture Assembling the Text System 6. Networking Hosts URL Resources Rendezvous Network Services Sockets NSFileHandle 7. Interapplication Communication NSPipe 8. Other Frameworks AddressBook The Message Framework Disc Recording Frameworks Third-Party Frameworks II. API Quick Reference How to Use This Quick Reference 9. Foundation Types and Constants Data Types Enumerations Global Variables Constants Exceptions 10. Foundation Functions Assertions Bundles Byte Ordering Decimals Java Setup Hash Tables HFS File Types Map Tables Object Allocation Objective-C Runtime Path Utilities Points Ranges Rects Sizes Uncaught Exceptions Zones 11. Application Kit Types and Constants Data Types Enumerations Global Variables Exceptions 12. Application Kit Functions Accessibility Applications Events Fonts Graphics: General Graphics: Window Depth Interface Styles OpenGL Panels Pasteboards System Beep 13. Foundation Classes 14. Foundation Protocols 15. Application Kit Classes 16. Application Kit Protocols Method Index III. Appendix Appendix: Resources for Cocoa Developers Index