home *** CD-ROM | disk | FTP | other *** search
/ The Developer Connection…ice Driver Kit for OS/2 3 / DEV3-D1.ISO / source / bento / headers / errordef.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-03-02  |  7.3 KB  |  194 lines

  1. /*
  2.     File:        ErrorDef.h
  3.  
  4.     Contains:    Error codes for OpenDoc
  5.  
  6.     Written by:    Vincent Lo
  7.  
  8.     Copyright:    ⌐ 1993 by Apple Computer, Inc., all rights reserved.
  9.  
  10.     Change History (most recent first):
  11.  
  12.         <32>      2/7/94    NP        Exemplar -> OpenDoc
  13.         <31>      2/2/94    CC        Added kXMPErrInvalidCloneKind.
  14.         <30>     1/31/94    JA        Added kXMPErrShapeTooComplex.
  15.         <29>     1/26/94    RR        Added Undo errors
  16.         <28>     1/21/94    CC        Added kXMPErrInvalidLinkKey and
  17.                                     kXMPErrDocNotSaved.
  18.         <27>     1/13/94    JBS        added kXMPErrInvalidTransform
  19.         <26>    12/20/93    SS        Added error for Part init failure
  20.         <25>    12/16/93    CC        Added three linking errors.
  21.         <24>     12/3/93    Té        Renamed from XMPError.h to ErrorDef.h
  22.         <23>    11/23/93    PH        Add DragDrop errors
  23.         <22>    11/23/93    JA        Added kXMPErrNoShapeGeometry.
  24.         <21>    11/15/93    CC        Added kXMPErrCorruptLinkSpecValue
  25.         <20>    11/15/93    NP        Added kXMPErrInvalidKey, kXMPErrReadErr and
  26.                                     kXMPErrWriteErr.
  27.         <19>    11/12/93    JBS        add Facet errors
  28.         <18>    11/10/93    CC        Added errors for links
  29.         <17>     11/4/93    PH        Add promise error
  30.         <16>    10/14/93    RR        Added a couple
  31.         <15>     10/7/93    VL        Added a lot of Storage System Error codes.
  32.         <14>     9/15/93    Té        changed 'const's to #defines, and added
  33.                                     kXMPUndefined.  note: this file is included
  34.                                     in ShellM.r, so nothing but #defines ok?
  35.         <13>     9/08/93    jpa        Added kXMPErrInvalidGraphicsSystem & kXMPErrSingularTransform.
  36.         <12>      9/3/93    JBS        added kXMPErrCannotCreateLayout
  37.         <11>     8/13/93    VL        Added kXMPErrZeroRefCount.
  38.         <10>      8/9/93    VL        Added more storage exception codes.
  39.          <9>     6/30/93    VL        More error codes for Storage.
  40.          <8>     6/10/93    NP        Added kXMPErrPartMissing, XMPError
  41.                                     kXMPErrExtensionMissing.
  42.          <7>      6/4/93    NP        Added kXMPErrKeyAlreadyExists.
  43.          <6>      6/2/93    NP        Added XMPErrWrongType.
  44.          <5>      6/1/93    VL        Added some Bento errors (starting at 100).
  45.          <4>     4/29/93    VL        8.3 Name Change.
  46.          <3>     4/26/93    NP        Added kXMPErrKeyDoesNotExist.
  47.          <2>     4/19/93    VL        Added kXMPErrBentoErr.
  48.          <1>     2/17/93    VL        first checked in
  49.  
  50.     To Do:
  51. */
  52.  
  53. /*
  54.     This include file contains a list of all exception codes that can be
  55.     signeled within OpenDoc. For now, the exception codes are just an 
  56.     enumerated list. In the future, we may want to re-categorize them.
  57. */
  58.  
  59. #ifndef _ERRORDEF_
  60. #define _ERRORDEF_
  61.  
  62. //==============================================================================
  63. // Constants
  64. //==============================================================================
  65.         
  66. #define kXMPErrUndefined                    1
  67. #define kXMPErrCannotResize                    2
  68. #define kXMPErrInvalidContainer                3
  69. #define kXMPErrInvalidDocument                4
  70. #define kXMPErrInvalidDraft                    5
  71. #define kXMPErrInvalidStorageUnit            6
  72. #define kXMPErrCannotEmbed                    7
  73. #define kXMPErrInvalidPart                    8
  74. #define kXMPErrInvalidFrame                    9
  75. #define kXMPErrInvalidWindow                10
  76. #define kXMPErrInvalidWindowState            11
  77. #define kXMPErrInvalidSystemInterface        12
  78. #define kXMPErrInvalidFocusSet                13
  79. #define kXMPErrInvalidFocusModule            14
  80. #define kXMPErrInvalidDispatchModule        15
  81. #define kXMPErrInvalidType                    16
  82. #define kXMPErrTypeExists                    17
  83. #define kXMPErrInvalidName                    18
  84. #define kXMPErrNameExists                    19
  85. #define kXMPErrInvalidID                    20
  86. #define kXMPErrInvalidToken                    21
  87. #define kXMPErrInvalidExtension                22
  88. #define kXMPErrInvalidValue                    23
  89. #define kXMPErrInvalidProperty                24
  90. #define kXMPErrInvalidPosCode                25
  91. #define kXMPErrInvalidValueIndex            26
  92. #define kXMPErrKeyDoesNotExist                27
  93. #define kXMPErrKeyAlreadyExists                28
  94. #define kXMPErrWrongType                    29
  95. #define kXMPErrPartMissing                    30
  96. #define kXMPErrExtensionMissing                31
  97. #define kXMPErrCannotAddProperty            32
  98. #define kXMPErrCannotAddType                33
  99. #define kXMPErrUnfocusedStorageUnit            34
  100. #define kXMPErrInvalidPermissions            35
  101. #define kXMPErrInvalidVersion                36
  102. #define kXMPErrCannotCreateDraftVersion        37
  103. #define kXMPErrInvalidBelowDraft            38
  104. #define kXMPErrDraftNotExists                39
  105. #define kXMPErrContainerExists                40
  106. #define kXMPErrCannotCollapseDrafts            41
  107. #define kXMPErrNonEmptyDraft                42
  108. #define kXMPErrInvalidContainerType            43
  109. #define kXMPErrContainerNotExists            44
  110. #define kXMPErrDraftExistsWithDifferentID    45
  111. #define kXMPErrNoPreviousDraft                46
  112. #define kXMPErrInvalidPropertyName            47
  113. #define kXMPErrInvalidSUCursor                48
  114. #define kXMPErrVersionListInternalized        49
  115. #define kXMPErrNoVersionList                50
  116. #define kXMPErrNoDraftProperties            51
  117. #define kXMPErrInvalidRefCount                52
  118. #define kXMPErrCannotCreateFrame            53
  119. #define kXMPErrCannotCreateWindow            54
  120. #define kXMPErrCannotGetPersistentObject    55
  121. #define kXMPErrOutstandingDraft                56
  122. #define kXMPErrZeroRefCount                    57
  123. #define kXMPErrCannotCreateLayout            58
  124. #define kXMPErrInvalidGraphicsSystem        59
  125. #define kXMPErrSingularTransform            60
  126. #define kXMPErrOutOfMemory                    61
  127. #define kXMPErrInvalidDraftID                62
  128. #define kXMPErrVersionListUnavailable        63
  129. #define kXMPErrSemaphoreReleased             64
  130. #define kXMPErrCannotChangePermissions        65
  131. #define    kXMPErrInvalidVersionList            66
  132. #define    kXMPErrNameNotExists                67
  133. #define    kXMPErrCannotGetFrame                68
  134. #define    kXMPErrCannotCreatePart                69
  135. #define    kXMPErrCannotGetPart                70
  136. #define    kXMPErrCannotGetWindow                71
  137. #define    kXMPErrCannotGetLayout                72
  138. #define    kXMPErrInvalidStorageUnitRef        73
  139. #define    kXMPErrInvalidIDList                74
  140. #define    kXMPErrStorageUnitLocked            75
  141. #define    kXMPErrInvalidStorageUnitKey        76
  142. #define    kXMPErrStorageUnitNotLocked            77
  143. #define kXMPErrBentoErr                        78
  144. #define kXMPErrBentoNoSession                79
  145. #define kXMPErrBentoInvalidProperty            80
  146. #define kXMPErrBentoInvalidType                81
  147. #define kXMPErrBentoCannotNewObject            82
  148. #define kXMPErrBentoCannotNewValue            83
  149. #define kXMPErrBentoCannotCreateContainer    84
  150. #define kXMPErrBentoCannotOpenContainer        85
  151. #define    kXMPErrBentoInvalidObject             86
  152. #define kXMPErrNotImplemented                87
  153. #define kXMPErrIteratorOutOfSync             88
  154. #define kXMPErrFocusAlreadyRegistered        89
  155. #define kXMPErrFocusNotRegistered            90
  156. #define kXMPErrFocusIsExclusive                91
  157. #define kXMPErrFocusIsNonExclusive            92
  158. #define kXMPErrUnknownWindow                93
  159. #define kXMPErrNotPromise                    94
  160. #define kXMPErrCannotGetExternalLink        95
  161. #define kXMPErrCannotCreateLink                96
  162. #define kXMPErrNoLinkSpecValue                97
  163. #define kXMPErrUnknownLinkSpecVersion        98
  164. #define kXMPErrInvalidCanvas                99
  165. #define kXMPErrCorruptLinkSpecValue            100
  166. #define kXMPErrInvalidFacet                    101
  167. #define kXMPErrInvalidPositionCode            102
  168. #define kXMPErrInvalidKey                    103
  169. #define kXMPErrReadErr                        104
  170. #define kXMPErrWriteErr                        105
  171. #define kXMPErrNoDragManager                106
  172. #define kXMPErrNoDragSystemStorage            107
  173. #define kXMPErrDragItemNotFound                108
  174. #define kXMPErrCannotAllocateDragItem        109
  175. #define kXMPErrUnknownDragImageType            110
  176. #define kXMPErrDragTrackingException        111
  177. #define kXMPErrNoShapeGeometry                112        // Shape has no polygon representation
  178. #define kXMPErrNotExportedLink                113
  179. #define kXMPErrNotImportedLink                114
  180. #define kXMPErrCannotGetLink                115
  181. #define kXMPErrCannotInitializePart            116
  182. #define kXMPErrInvalidTransform                117
  183. #define kXMPErrInvalidLinkKey                118
  184. #define kXMPErrDocNotSaved                    119
  185. #define kXMPErrCannotMarkAction                120
  186. #define kXMPErrEmptyStack                    121
  187. #define kXMPErrNoBeginAction                122
  188. #define kXMPErrCannotAddAction                123
  189. #define kXMPErrInvalidPlatformWindow         124
  190. #define kXMPErrShapeTooComplex                125        // Polygon shape is too huge for QuickDraw
  191. #define kXMPErrInvalidCloneKind                126
  192.  
  193. #endif // _ERRORDEF_
  194.