OpenStep Development Tools
검색에만이 책은
PDF로 이 문서 다운로드

............................Figures

Figure 2-1 New Project Panel2-4
Figure 2-2 Project Window2-5
Figure 2-3 Open Panel2-6
Figure 2-4 Project Conversion Attention Panel2-7
Figure 2-5 New Subproject Panel2-8
Figure 2-6 Attributes Display2-8
Figure 2-7 Project Name, Language, and Installation Directory2-9
Figure 2-8 Information about the Main File2-9
Figure 2-9 Application Icon Well2-10
Figure 2-10 Document Icons and Extensions Well2-10
Figure 2-11 System File Types List2-11
Figure 2-12 Subproject Attribute Controls2-11
Figure 2-13 Standalone Bundle Attribute Controls2-12
Figure 2-14 Bundle Attribute Controls2-12
Figure 2-15 Standalone Tool Attribute Controls2-13
Figure 2-16 Tool Attribute Controls2-13
Figure 2-17 Palette Attribute Controls2-13
Figure 2-18 Library Attribute Controls2-14
Figure 2-19 Files Display in the Project Window2-15
Figure 2-20 Builder Display in Project Window2-18
Figure 2-21 Target Pop-up List2-19
Figure 2-22 Options Button2-19
Figure 2-23 Build Options Panel2-21
Figure 2-24 Build Button2-22
Figure 2-25 Warnings and Error Messages2-22
Figure 2-26 Build Defaults Controls2-29
Figure 2-27 Tools Controls2-30
Figure 2-28 Sounds Controls2-31
Figure 2-29 Build Service Controls2-31
Figure 2-30 Save Options Controls2-31
Figure 2-31 Run Button2-32
Figure 2-32 Debug Button2-32
Figure 3-1 Interface Builder and Your Application3-3
Figure 3-2 Opening a Nib File in the Project Builder Window3-7
Figure 3-3 Opening a Nib File in the Open Panel3-8
Figure 3-4 The Palette Window3-9
Figure 3-5 An Interface Window3-10
Figure 3-6 The Nib File Window3-11
Figure 3-7 Icon Mode of Instances Display3-12
Figure 3-8 Outline Mode of Instances Display3-13
Figure 3-9 Classes Display3-14
Figure 3-10 Images Display3-15
Figure 3-11 Sounds Display3-17
Figure 3-12 IDL Display3-18
Figure 3-13 File's Owner Icon3-19
Figure 3-14 First Responder Icon3-20
Figure 3-15 The Inspector Panel3-21
Figure 3-16 New Info Panel3-23
Figure 3-17 Saving a Nib File3-24
Figure 3-18 Archived Objects3-25
Figure 3-19 Sounds and Images3-25
Figure 3-20 Custom Class Information3-26
Figure 3-21 Connection Information3-26
Figure 3-22 The Menus Palette3-28
Figure 3-23 The Views Palette3-29
Figure 3-24 The TextViews Palette3-30
Figure 3-25 The Windows Palette3-31
Figure 3-26 Dragging an Object from a Palette to the Application Interface 3-32
Figure 3-27 Placing an Interface Object3-33
Figure 3-28 Putting a Panel in the Workspace3-34
Figure 3-29 Putting NSViews and NSTextViews in aWindow3-35
Figure 3-30 Putting a Menu Cell in the Application's Menu3-35
Figure 3-31 Sizing a Window with the Resize Bar3-36
Figure 3-32 Sizing a Window with the Size Display of the Inspector Panel 3-37
Figure 3-33 Editing the Text on an NSButton (Switch) Object3-38
Figure 3-34 Editing the Text on an NSMatrix Object3-39
Figure 3-35 Sizing an Interface Object with its Resize Handles3-40
Figure 3-36 Sizing an Interface Object with the Inspector Panel3-41
Figure 3-37 Selecting an Object to Duplicate3-42
Figure 3-38 The New Object After Duplication3-43
Figure 3-39 Moving an Object to Another Window3-44
Figure 3-40 Using the Alignment Panel3-46
Figure 3-41 Using the Radio Buttons in the Alignment Panel3-46
Figure 3-42 Aligning Objects Using the Grid3-47
Figure 3-43 Aligning Objects to the Grid3-47
Figure 3-44 Making a Column of Objects3-48
Figure 3-45 Deleting a Object from the Interface3-49
Figure 3-46 Interface Builder's Coordinate System3-50
Figure 3-47 Selecting Several Objects and a Reference Object3-53
Figure 3-48 The Objects Become the Same Size as the Reference Object3-54
Figure 3-49 Sizing an NSView Object to Fit the Text It Contains3-55
Figure 3-50 Selecting Objects and Using the Group Command3-56
Figure 3-51 Using an NSBox Object to Group Objects3-56
Figure 3-52 Layering Buttons in Front of an NSScrollView Object3-58
Figure 3-53 Creating a Matrix of Radio Buttons3-59
Figure 3-54 Adding a Menu Cell to the Application's Main Menu3-60
Figure 3-55 Resequencing Menu Cells3-61
Figure 3-56 Assigning a Command Key Equivalent3-62
Figure 3-57 Using the Submenu Cell to Create a Custom Submenu3-62
Figure 3-58 Attributes Display of NSButton Inspector3-64
Figure 3-59 Selecting an Object in the Instances Display3-66
Figure 3-60 Attributes Display for a Custom Class3-67
Figure 3-61 Attributes Display for Windows and Panels3-68
Figure 3-62 Window Controls3-69
Figure 3-63 NSButton Attributes Display3-72
Figure 3-64 Associating an Image with a Button3-75
Figure 3-65 Associating a Sound with a Button3-76
Figure 3-66 NSButton Attributes that Relate to Sounds or Images3-77
Figure 3-67 Adding a Sound or Image to a Nib File3-79
Figure 3-68 Inspecting Sound Attributes3-80
Figure 3-69 Inspecting Image Attributes3-81
Figure 3-70 Setting NSTextField Attributes3-82
Figure 3-71 Setting NSScrollView Attributes3-83
Figure 3-72 Setting the Attributes of Text3-84
Figure 3-73 Font Panel3-85
Figure 3-74 Setting NSBox Attributes3-86
Figure 3-75 Setting NSBrowser Attributes3-88
Figure 3-76 Setting NSPopUpButton Attributes3-90
Figure 3-77 Pop-up List's Trigger Button and Menu Cells3-91
Figure 3-78 NSScrollView3-93
Figure 3-79 NSBrowser3-94
Figure 3-80 NSPopUpButton3-94
Figure 3-81 Setting NSMatrix Attributes3-95
Figure 3-82 Cell Prototype Inspector3-97
Figure 3-83 Size Inspector3-99
Figure 3-84 Effects of Lines Inside and Outside the Autosizing Box3-100
Figure 3-85 Specifying a Minimum Size for a Window3-101
Figure 3-86 Resizing Example3-102
Figure 3-87 Object A Resizes, Object B Does Not3-103
Figure 3-88 Both Object A and Object B Resize3-103
Figure 3-89 Original and Resized Windows3-104
Figure 3-90 Minimum Size Set for Window3-105
Figure 3-91 Autosizing Behavior Set for Box3-105
Figure 3-92 Autosizing Behavior Set for Button3-106
Figure 3-93 Autosizing Behavior Set for Custom View3-106
Figure 3-94 Specifying a Tag Integer for an Object3-108
Figure 3-95 Outlet3-110
Figure 3-96 Action3-112
Figure 3-97 Connecting Two Objects3-114
Figure 3-98 Inspecting an Outlet Connection3-115
Figure 3-99 Connecting Objects in the Instances Display3-116
Figure 3-100 Making an Action Connection3-117
Figure 3-101 Inspecting an Action Connection3-118
Figure 3-102 Connecting Objects within an Interface3-119
Figure 3-103 Connecting an Object in the Outline with an Object in the Interface3-120
Figure 3-104 Displaying the Possible Connections3-121
Figure 3-105 Making a Connection within the Nib FileWindow3-122
Figure 3-106 Displaying the Outlets and Actions Associated with an Interface Object3-123
Figure 3-107 Examining a Connection through the Inspector Panel Connections Display3-124
Figure 3-108 Checking Connections in the Instances Display3-125
Figure 3-109 Looking at Connections Out in the Instances Display3-126
Figure 3-110 Looking at Connections In in the Instances Display3-126
Figure 3-111 Displaying an Image Representing the Object Selected in the Outline3-127
Figure 3-112 Locating the Object in the Interface with an Arrow3-128
Figure 3-113 Connecting Two NSForm Objects3-129
Figure 3-114 Making the Connection in the Inspector Panel3-130
Figure 3-115 Disconnecting Objects Using the Inspector Panel3-131
Figure 3-116 Disconnecting Object in the Instances Display3-132
Figure 3-117 Help Builder Panel3-133
Figure 3-118 Help Display3-135
Figure 3-119 Exiting Test Mode3-137
Class or NSView Root Class or NSView3-139
Figure 3-121 Flowchart for Integrating an Existing Class into an Application3-140
Figure 3-122 Selecting and Subclassing a Superclass3-141
Figure 3-123 Naming the New Class3-142
Figure 3-124 Classes Display3-143
Figure 3-125 Accessing the Outlets of a Class3-144
Figure 3-126 Naming a New Outlet3-145
Figure 3-127 Accessing the Actions of a Class3-146
Figure 3-128 Naming a New Action3-146
Figure 3-129 Instantiating a Custom Class3-148
Figure 3-130 The New Instance in the Instances Display3-149
Figure 3-131 Connecting an Outlet3-150
Figure 3-132 Specifying the Outlet Identifier3-151
Figure 3-133 Connecting an NSControl Object3-152
Figure 3-134 Selecting the Action Method3-153
Figure 3-135 Unparsing the Nib File3-154
Figure 3-136 Unparse Attention Panel3-155
Figure 3-137 Making Your Class a Delegate3-157
Figure 3-138 An NSView Custom Class3-159
Figure 3-139 Making an Instance of an NSView Subclass3-160
Figure 3-140 Assigning a Class Name to your NSView Object3-161
Figure 3-141 Dragging a Header File into Your Nib File3-162
Figure 3-142 Updating the Nib File3-163
Figure 3-143 Selecting the Class Definition to Update3-164
Figure 3-144 Parse IDL Button (IDL Display)3-165
Figure 3-145 Make Template Object Button (IDL Display)3-165
Figure 3-146 Interface Builder's General Preferences Panel3-168
Figure 3-147 Interface Builder's Palettes Preferences Panel3-169
Figure 4-1 Edit Preferences Panel4-3
Figure 4-2 Options Pop-up List4-4
Figure 4-3 Edit Start-up Options4-4
Figure 4-4 New Document Format Options4-5
Figure 4-5 RTF Default Font4-5
Figure 4-6 ASCII Default Font4-6
Figure 4-7 Save Options4-6
Figure 4-8 Default Window Size Options4-7
Figure 4-9 Emacs Key Bindings Options4-7
Figure 4-10 Line Wrap Options4-8
Figure 4-11 Rich Text Display Options4-8
Figure 4-12 Automatic Indenting Options4-9
Figure 4-13 Structure Level of Blank Lines in Text Options4-9
Figure 4-14 Alignment Options4-10
Figure 4-15 Open at Structure Level Options4-10
Figure 4-16 Editing Modes File Extensions4-10
Figure 4-17 Structure for Top Level Options4-11
Figure 4-18 Structure of Blank Lines in C Code Options4-11
Figure 4-19 Tags Path4-12
Figure 4-20 Include Path4-13
Figure 4-21 File Window with Only First-Level Text Expanded4-15
Figure 4-22 File Window with Some Second-Level Text Expanded4-16
Figure 4-23 File Window with Some Third-Level Text Expanded4-17
Figure 4-24 Expansion Dictionary Panel4-19
Figure 4-25 Add Button4-20
Figure 4-26 Remove Button4-20
Figure 5-1 New Document Panel5-2
Figure 5-2 Tools Panel5-4
Figure 5-3 The Brush Tool5-5
Figure 5-4 The Line Tool5-5
Figure 5-5 The Oval Tool5-5
Figure 5-6 The PaintBucket Tool5-6
Figure 5-7 The Pencil Tool5-6
Figure 5-8 The Rectangle Tool5-6
Figure 5-9 The Selection Tool5-7
Figure 5-10 The Text Tool5-7
Figure 5-11 The Brush Inspector5-8
Figure 5-12 The Line Inspector5-9
Figure 5-13 The Oval Inspector5-10
Figure 5-14 The Pencil Inspector5-11
Figure 5-15 The Rectangle Inspector5-12
Figure 5-16 The Selection Inspector5-13
Figure 5-17 Flip Filter Attributes5-13
Figure 5-18 Rotate Filter Attributes5-14
Figure 5-19 Revert and Apply Buttons5-14
Figure 5-20 The TextTool Inspector5-15
Figure 5-21 The ObeseBits Panel5-16
Figure 6-1 Header Viewer's Browser View6-6
Figure 6-2 Removing a Header File6-7
Figure 6-3 Selecting Direct Headers or All Headers in a Header Hierarchy6-8
Figure 6-4 Choosing Display in a Class Hierarchy6-9
Figure 6-5 Header Viewer's Finder View6-10
Figure 6-6 Find Results List6-11
Figure 6-7 Selecting Find Control Options6-12
Figure 6-8 Header Viewer's Find in Viewer Panel6-13
Figure 6-9 Header Viewer Preferences Panel6-14
Figure 6-10 Documentation Directories Panel6-15
Figure 6-11 Other Options Panel6-16
Figure 8-1 Some NSMatrix Objects8-2
Figure 8-2 Some Application Kit Classes8-9
Figure 8-3 Inheritance Hierarchy for Cells8-17
Figure 8-4 The Scope of Instance Variables8-29
Figure 8-5 Messaging Framework8-33
Figure 8-6 High, Mid, and Low8-41
Figure 9-1 Remote Messages9¬17
Figure 9-2 Round-Trip Message9¬19