home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / warphead.zip / H / STDDEFS.XH < prev    next >
Text File  |  1997-02-28  |  14KB  |  259 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: F:\build\os2\ship\include\StdDefs.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.17
  7.  *     SOM Emitter emitxh: 2.47
  8.  */
  9.  
  10. #ifndef SOM_Module_StdDefs_OpenDoc_StdDefs_defined
  11. #define SOM_Module_StdDefs_OpenDoc_StdDefs_defined 1
  12. #include <som.xh>
  13.  
  14. /*
  15.  * Start of bindings for IDL types
  16.  */
  17.  
  18. class ODFrame;
  19. class ODFacet;
  20. class ODPlatformCanvas;
  21. #define kODISOPrefix "+//ISO 9070/ANSI::113722::US::CI LABS::"
  22. #define kODNULL 0 /* 0 */
  23. #define kODFalse 0 /* 0 */
  24. #define kODTrue 1 /* 1 */
  25. #define kODNoWait 0 /* 0 */
  26. #define kODNullTypeToken 0 /* 0 */
  27. #define kODNULLID 0 /* 0 */
  28. #define kODIDAll 0 /* 0 */
  29. #define kODIndexAll 0 /* 0 */
  30. #define kODIDWild 0 /* 0 */
  31. #define kODPartObject "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:ObjectType:Part"
  32. #define kODFrameObject "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:ObjectType:Frame"
  33. #define kODNonPersistentFrameObject "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:ObjectType:NonPersistentFrame"
  34. #define kODContainerSuite "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:ContainerSuite"
  35. #define kODKind "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:KindCategories"
  36. #define kODEditorKinds "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:EditorKinds"
  37. #define kODViewer "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:Viewers"
  38. #define kODKindOldMacOSType "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:KindOldMacOSType"
  39. #define kODEditorPlatformKind "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:EditorPlatformKind"
  40. #define kODEditorHelpFile "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:EditorHelpFile"
  41. #define kODSysPrefContainerSuites "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:SysPrefContainerSuites"
  42. #define kODSysPrefEditorKinds "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:SysPrefEditorKinds"
  43. #define kODSysPrefEditorCategories "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:SysPrefEditorCategories"
  44. #define kODEditorUserString "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:EditorUserString"
  45. #define kODKindUserString "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:KindUserString"
  46. #define kODCategoryUserString "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:CategoryUserString"
  47. #define kODNameMappings 'nmap'
  48. #define kODSimpleViewer ""
  49. #define kODPlatformKindFileChar1 '#'
  50. #define kODNoEditor 0 /* 0 */
  51. #define kODBlackBoxHandlerOfLastResort "NoPart"
  52. #define kODKindPlainText "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Kind:PlainText"
  53. #define kODKindTextRTF10 "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Kind:RTF10"
  54. #define kODKindGraphicsCGM "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Kind:CGM"
  55. #define kODKindImageGIF "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Kind:GIF"
  56. #define kODKindImageJPEG "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Kind:JPEG"
  57. #define kODKindVideoMPEG "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Kind:MPEG"
  58. #define kODKindAudioAU "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Kind:AudioAU"
  59. #define kODKindMusicMIDI "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Kind:MIDI"
  60. #define kODKindOS2Bitmap "+//ISO 9070/ANSI::113722::US::CI LABS::MacOS:ScrapType:BTMP"
  61. #define kODKindOS2DspBitmap "+//ISO 9070/ANSI::113722::US::CI LABS::MacOS:ScrapType:BMPD"
  62. #define kODKindOS2Metafile "+//ISO 9070/ANSI::113722::US::CI LABS::MacOS:ScrapType:METF"
  63. #define kODKindOS2DspMetafile "+//ISO 9070/ANSI::113722::US::CI LABS::MacOS:ScrapType:METD"
  64. #define kODKindOS2Text "+//ISO 9070/ANSI::113722::US::CI LABS::MacOS:ScrapType:TEXT"
  65. #define kODKindOS2DspText "+//ISO 9070/ANSI::113722::US::CI LABS::MacOS:ScrapType:TXTD"
  66. #define kODKindOS2DIB "+//ISO 9070/ANSI::113722::US::CI LABS::MacOS:ScrapType:DIB"
  67. #define kODKindOS2DIF "+//ISO 9070/ANSI::113722::US::CI LABS::MacOS:ScrapType:DIF"
  68. #define kODKindOS2OEMText "+//ISO 9070/ANSI::113722::US::CI LABS::MacOS:ScrapType:OEMTEXT"
  69. #define kODKindOS2OwnerDisplay "+//ISO 9070/ANSI::113722::US::CI LABS::MacOS:ScrapType:OWNERDISPLAY"
  70. #define kODKindOS2PtrPict "+//ISO 9070/ANSI::113722::US::CI LABS::MacOS:ScrapType:PTRPICT"
  71. #define kODKindOS2RTF "+//ISO 9070/ANSI::113722::US::CI LABS::MacOS:ScrapType:RTF"
  72. #define kODKindOS2SYLK "+//ISO 9070/ANSI::113722::US::CI LABS::MacOS:ScrapType:SYLK"
  73. #define kODKindOS2TIFF "+//ISO 9070/ANSI::113722::US::CI LABS::MacOS:ScrapType:TIFF"
  74. #define kODKindOS2Palette "+//ISO 9070/ANSI::113722::US::CI LABS::MacOS:ScrapType:PALT"
  75. #define kODKindOS2Unknown "+//ISO 9070/ANSI::113722::US::CI LABS::MacOS:ScrapType:UNKNOWN"
  76. #define kODCategoryPlainText "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Text:Plain"
  77. #define kODCategoryStyledText "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Text:Styled"
  78. #define kODCategoryDrawing "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Drawing"
  79. #define kODCategory3DGraphic "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:3DGraphic"
  80. #define kODCategoryPainting "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Painting"
  81. #define kODCategoryMovie "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Movie"
  82. #define kODCategorySampledSound "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:SampledSound"
  83. #define kODCategoryStructuredSound "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:StructuredSound"
  84. #define kODCategoryChart "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Chart"
  85. #define kODCategoryFormula "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Formula"
  86. #define kODCategorySpreadsheet "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Spreadsheet"
  87. #define kODCategoryTable "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Table"
  88. #define kODCategoryDatabase "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Database"
  89. #define kODCategoryQuery "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Query"
  90. #define kODCategoryConnection "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Connection"
  91. #define kODCategoryScript "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Script"
  92. #define kODCategoryOutline "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Outline"
  93. #define kODCategoryPageLayout "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:PageLayout"
  94. #define kODCategoryPresentation "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Presentation"
  95. #define kODCategoryCalendar "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Calendar"
  96. #define kODCategoryForm "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Form"
  97. #define kODCategoryExecutable "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Executable"
  98. #define kODCategoryCompressed "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Compressed"
  99. #define kODCategoryControlPanel "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:ControlPanel"
  100. #define kODCategoryControl "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Control"
  101. #define kODCategoryPersonalInfo "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:PersonalInfo"
  102. #define kODCategorySpace "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Space"
  103. #define kODCategoryProject "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Project"
  104. #define kODCategorySignature "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Signature"
  105. #define kODCategoryKey "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Key"
  106. #define kODCategoryUtility "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Utility"
  107. #define kODCategoryMailingLabel "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:MailingLabel"
  108. #define kODCategoryLocator "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Locator"
  109. #define kODCategoryPrinter "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Printer"
  110. #define kODCategoryTime "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Time"
  111. #define kODIsMacOSTypeID 1 /* 1 */
  112. #define kODIsINTLTextID 2 /* 2 */
  113. #define kODIsAnISOStringID 3 /* 3 */
  114. #define kODIsAnISOStringListID 4 /* 4 */
  115. #define kODIsPltfmTypeSpacID 5 /* 5 */
  116. #define kODIsHelpFileNameID 6 /* 6 */
  117. #define kODPaletteWDEFID 128 /* 128 */
  118. #define kODPlatformFileType 1 /* 1 */
  119. #define kODPlatformDataType 2 /* 2 */
  120. #define kODISO10646_1993BaseEncoding 0 /* 0 */
  121. #define kODIBMCodePageText 1 /* 1 */
  122. #define kODTraditionalMacText 0 /* 0 */
  123. class ODPart;
  124. #define kODAppShell 0 /* 0 */
  125. #define kODTinyIconSize 12 /* 12 */
  126. #define kODSmallIconSize 16 /* 16 */
  127. #define kODLargeIconSize 32 /* 32 */
  128. #define kODThumbnailSize 64 /* 64 */
  129. #define kODNoGraphicsSystem 0 /* 0 */
  130. #define kODQuickDraw 1 /* 1 */
  131. #define kODQuickDrawGX 2 /* 2 */
  132. #define kODWin32 20 /* 20 */
  133. #define kODWin95 21 /* 21 */
  134. #define kODWinNT 22 /* 22 */
  135. #define kODPM 30 /* 30 */
  136. #define kODAIX 40 /* 40 */
  137. #define kODOpenClass 50 /* 50 */
  138. #define kODIdentityXform 0 /* 0 */
  139. #define kODTranslateXform 1 /* 1 */
  140. #define kODScaleXform 2 /* 2 */
  141. #define kODScaleTranslateXform 3 /* 3 */
  142. #define kODLinearXform 4 /* 4 */
  143. #define kODLinearTranslateXform 5 /* 5 */
  144. #define kODPerspectiveXform 6 /* 6 */
  145. #define kODUnknownXform -1 /* -1 */
  146. #define kODInvalidXform 7 /* 7 */
  147. #define kODViewAsSmallIcon "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:ViewType:SmallIcon"
  148. #define kODViewAsLargeIcon "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:ViewType:LargeIcon"
  149. #define kODViewAsThumbnail "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:ViewType:Thumbnail"
  150. #define kODViewAsFrame "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:ViewType:Frame"
  151. #define kODPresDefault "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Presentation:Default"
  152. #define kODDragIsInSourceFrame 1 /* 0x00000001 */
  153. #define kODDragIsInSourcePart 2 /* 0x00000002 */
  154. #define kODDropIsInSourceFrame 1 /* 0x00000001 */
  155. #define kODDropIsInSourcePart 2 /* 0x00000002 */
  156. #define kODDropIsMove 4 /* 0x00000004 */
  157. #define kODDropIsCopy 8 /* 0x00000008 */
  158. #define kODDropIsPasteAs 16 /* 0x00000010 */
  159. #define kODDropIsLink 32 /* 0x00000020 */
  160. #define kODDragImageRegionHandle "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc::DragImage:RegionHandle"
  161. #define kODHFSPromise "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc::Type:HFSPromise"
  162. #define kODTypeAll 0 /* 0 */
  163. #define kODUnknownUpdate 0 /* 0 */
  164. #define kODLinkUpdateSuspend 0 /* 0 */
  165. #define kODLinkUpdateStop 1 /* 1 */
  166. #define kODLinkUpdateContinue 2 /* 2 */
  167. #define kODPasteAsMerge 1 /* 1 */
  168. #define kODPasteAsEmbed 3 /* 3 */
  169. #define kODPasteAsMergeOnly 0 /* 0 */
  170. #define kODPasteAsEmbedOnly 2 /* 2 */
  171. #define kODNULLKey 0 /* 0 */
  172. #define kODPosUndefined 4294967295 /* 0xFFFFFFFF */
  173. #define kODPosSame 0 /* 0x00 */
  174. #define kODPosAll 1 /* 1 */
  175. #define kODPosFirstSib 2 /* 2 */
  176. #define kODPosLastSib 3 /* 3 */
  177. #define kODPosNextSib 4 /* 4 */
  178. #define kODPosPrevSib 5 /* 5 */
  179. #define kODPosFirstBelow 6 /* 6 */
  180. #define kODPosLastBelow 7 /* 7 */
  181. #define kODPosFirstAbove 8 /* 8 */
  182. #define kODPosLastAbove 9 /* 9 */
  183. #define kODPosReserved11 10 /* 10 */
  184. #define kODPosReserved12 11 /* 11 */
  185. #define kODPosReserved13 12 /* 12 */
  186. #define kODPosReserved14 13 /* 13 */
  187. #define kODPosReserved15 14 /* 14 */
  188. #define kODPosMWrap 16 /* 0x10 */
  189. #define kODPosTop 32 /* 0x20 */
  190. #define kODDefaultDocument 1 /* 1 */
  191. #define kODDefaultFileContainer "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:ContainerType:File"
  192. #define kODDefaultMemoryContainer "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:ContainerType:Memory"
  193. #define kODBentoFileContainer "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:ContainerType:File"
  194. #define kODBentoMemoryContainer "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:ContainerType:Memory"
  195. #define kODBentoIStreamContainer "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:ContainerType:IStream"
  196. #define kODUserEventBase 19521 /* 0x4c41 */
  197. #define kODEvtNull 0 /* 0x0000 */
  198. #define kODEvtMouseDown 113 /* 0x0071 */
  199. #define kODEvtMouseUp 114 /* 0x0072 */
  200. #define kODEvtKeyDown 19522 /* 0x4c41+1 */
  201. #define kODEvtKeyUp 19523 /* 0x4c41+2 */
  202. #define kODEvtActivate 13 /* 0x000d */
  203. #define kODEvtUpdate 35 /* 0x0023 */
  204. #define kODEvtLButtonDown 113 /* 0x0071 */
  205. #define kODEvtRButtonDown 119 /* 0x0077 */
  206. #define kODEvtMButtonDown 116 /* 0x0074 */
  207. #define kODEvtInitMenu 51 /* 0x0033 */
  208. #define kODEvtMenu 32 /* 0x0020 */
  209. #define kODEvtCommand 32 /* 0x0020 */
  210. #define kODEvtHelp 34 /* 0x0022 */
  211. #define kODEvtClose 41 /* 0x0029 */
  212. #define kODEvtUser 19521 /* 0x4c41 */
  213. #define kODEvtSetFocus 15 /* 0x000f */
  214. #define kODEvtSize 7 /* 0x0007 */
  215. #define kODEvtEraseBkgnd 79 /* 0x004f */
  216. #define kODEvtDestroy 2 /* 0x0002 */
  217. #define kODEvtInactive 0 /* 0x0000 */
  218. #define kODEvtExit 42 /* 0x002a */
  219. #define kODEvtMouseDownEmbedded 19524 /* 0x4c41+3 */
  220. #define kODEvtMouseUpEmbedded 19525 /* 0x4c41+4 */
  221. #define kODEvtMouseDownBorder 19526 /* 0x4c41+5 */
  222. #define kODEvtMouseUpBorder 19527 /* 0x4c41+6 */
  223. #define kODEvtLinkUpdate 19528 /* 0x4c41+7 */
  224. #define kODMDInDesk 0 /* 0 */
  225. #define kODMDInMenuBar 1 /* 1 */
  226. #define kODMDInSysWindow 2 /* 2 */
  227. #define kODMDInContent 3 /* 3 */
  228. #define kODMDInDrag 4 /* 4 */
  229. #define kODMDInGrow 5 /* 5 */
  230. #define kODMDInGoAway 6 /* 6 */
  231. #define kODMDInZoomIn 7 /* 7 */
  232. #define kODMDInZoomOut 8 /* 8 */
  233. #define kODKindName 2 /* 2 */
  234. #define kODFileName 3 /* 3 */
  235. #define kODNoRootPart 4 /* 4 */
  236. #define kODEditStationery 1 /* 1 */
  237. #define kODCreateStationery 2 /* 2 */
  238. #define kODShellSignature 'odtm'
  239. #define ODRegistryFileName "/PartReg.bto"
  240. #define ODRegistryPathEnvVar "ODCFG"
  241. #define kODOS2PlainText 0 /* 0 */
  242. #define OpenDoc_StdDefs_OpenDoc_StdDefs_Version "1.0."
  243.  
  244. #ifndef SOM_DONT_USE_SHORT_NAMES
  245. #ifndef SOMTGD_OpenDoc_StdDefs_Version
  246.     #ifdef OpenDoc_StdDefs_Version
  247.         #undef OpenDoc_StdDefs_Version
  248.         #define SOMTGD_OpenDoc_StdDefs_Version 1
  249.     #else
  250.         #define OpenDoc_StdDefs_Version OpenDoc_StdDefs_OpenDoc_StdDefs_Version
  251.     #endif /* OpenDoc_StdDefs_Version */
  252. #endif /* SOMTGD_OpenDoc_StdDefs_Version */
  253. #endif /* SOM_DONT_USE_SHORT_NAMES */
  254.  
  255. /*
  256.  * End of bindings for IDL types.
  257.  */
  258. #endif /* SOM_Module_StdDefs_OpenDoc_StdDefs_defined */
  259.