Listings
Chapter 2 SamplePart Tutorial 27Listing 2-1
SamplePartclass definition 34Listing 2-2 SamplePart global variables 38
Listing 2-3
SamplePartconstructor 40Listing 2-4
InitPartmethod 42Listing 2-5
InitPartFromStoragemethod 43Listing 2-6
Initializemethod 45Listing 2-7
Openmethod 49Listing 2-8
CreateWindowmethod 51Listing 2-9
DisplayFrameAddedmethod 54Listing 2-10
DisplayFrameConnectedmethod 56Listing 2-11
DisplayFrameRemovedmethod 58Listing 2-12
DisplayFrameClosedmethod 59Listing 2-13
AttachSourceFramemethod 60Listing 2-14
FrameShapeChangedmethod 61Listing 2-15
Drawmethod 64Listing 2-16
DrawIconViewmethod 65Listing 2-17
DrawThumbnailViewmethod 66Listing 2-18
DrawFrameViewmethod 68Listing 2-19
ViewTypeChangedmethod 71Listing 2-20
GenerateThumbnailmethod 72Listing 2-21
LoadThumbnailmethod 72Listing 2-22
CalcNewUsedShapemethod 72Listing 2-23
GeometryChangedmethod 74Listing 2-24
HighlightChangedmethod 75Listing 2-25
FacetAddedmethod 75Listing 2-26
FacetRemovedmethod 76Listing 2-27
HandleEventmethod 79Listing 2-28
HandleMouseEventmethod 82Listing 2-29
HandleMenuEventmethod 84Listing 2-30
AdjustMenusmethod 86Listing 2-31
DoDialogBoxmethod 88Listing 2-32
BeginRelinquishFocusmethod 91Listing 2-33
CommitRelinquishFocusmethod 92Listing 2-34
FocusLostmethod 92Listing 2-35
AbortRelinquishFocusmethod 93Listing 2-36
FocusAcquiredmethod 94Listing 2-37
PartActivatedmethod 94Listing 2-38
ActivateFramemethod 95Listing 2-39
WindowActivatingmethod 96Listing 2-40
Externalizemethod 99Listing 2-41
CheckAndAddPropertiesmethod 100Listing 2-42
CleanseContentPropertymethod 101Listing 2-43
ExternalizeStateInfomethod 103Listing 2-44
CloneIntomethod 105Listing 2-45
InternalizeStateInfomethod 106Listing 2-46
ReadPartInfo,CFrameInfoconstructor, andCFrameInfo::InitFromStoragemethods 108Listing 2-47
WritePartInfo,CFrameInfo::Externalize, andCFrameInfo::ExternalizeFrameInfomethods 110Listing 2-48
ClonePartInfoandCFrameInfo::CloneIntomethods 112Listing 2-49
Releasemethod 113Listing 2-50
ReleaseAllmethod 115Listing 2-51
Purgemethod 116Listing 2-52
SetDirtymethod 117Listing 2-53 SamplePart types and constant definitions includes 118
Listing 2-54 SamplePart constant definitions 119
Listing 2-55 SamplePart OLE interoperability resource 122
Listing 2-56 SamplePart version number definitions 125
Listing 2-57 SamplePart Finder version resources 127
Listing 2-58 SamplePart code fragment resource 128
Listing 2-59 Kind-to-category mapping 130
Listing 2-60 Editor-to-kind mapping 131
Listing 2-61 Editor-to-string mapping 131
Listing 2-62 Kind-to-string mapping 132
Listing 2-63 Category-to-string mapping 133
Listing 2-64 Kind-to-Mac-OS-type mapping 134
Appendix B System Object Model 193
Listing B-1 Interface statement 196
Listing B-2 Implementation section 196
Listing B-3 Last section of the
som_SamplePartclass definition 197Listing B-4
releaseorderstatement 198Listing B-5 Class source define directive 198
Listing B-6 Typical SOM function prototype 199
Listing B-7 Stub method default statements 200