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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: F:\build\os2\ship\include\ODTypesB.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.17
  7.  *     SOM Emitter emitxh: 2.47
  8.  */
  9.  
  10. #ifndef SOM_Module_ODTypesB_OpenDoc_Global_TypesB_defined
  11. #define SOM_Module_ODTypesB_OpenDoc_Global_TypesB_defined 1
  12. #include <som.xh>
  13.  
  14. /*
  15.  * Start of bindings for IDL types
  16.  */
  17.  
  18. typedef unsigned long ODDoneState;
  19. #define kODDone 1UL
  20. #define kODUndone 2UL
  21. #define kODRedone 3UL
  22. typedef
  23. boolean  ODBoolean;
  24.  
  25. typedef
  26. octet  ODUByte;
  27.  
  28. typedef
  29. char  ODSByte;
  30.  
  31. typedef
  32. unsigned short  ODUShort;
  33.  
  34. typedef
  35. short  ODSShort;
  36.  
  37. typedef
  38. unsigned long  ODULong;
  39.  
  40. typedef
  41. long  ODSLong;
  42.  
  43. typedef
  44. float  ODFloat;
  45.  
  46. typedef
  47. void*  ODPtr;
  48.  
  49. typedef
  50. string  ODISOStr;
  51.  
  52. typedef
  53. ODISOStr ODType;
  54.  
  55. typedef
  56. ODULong ODTypeToken;
  57.  
  58. typedef
  59. ODULong ODID;
  60.  
  61. typedef
  62. ODULong ODPersistentObjectID;
  63.  
  64. typedef
  65. ODType ODValueType;
  66.  
  67. typedef
  68. ODSLong ODError;
  69.  
  70. typedef
  71. ODULong ODToken;
  72.  
  73. typedef
  74. ODULong ODSize;
  75.  
  76. typedef
  77. ODULong ODInfoType;
  78.  
  79. typedef
  80. ODULong ODFlags;
  81.  
  82. #ifndef _IDL_SEQUENCE_octet_defined
  83. #define _IDL_SEQUENCE_octet_defined
  84. typedef struct {
  85.     unsigned long _maximum;
  86.     unsigned long _length;
  87.     octet *_buffer;
  88. } _IDL_SEQUENCE_octet;
  89. #endif /* _IDL_SEQUENCE_octet_defined */ 
  90. typedef
  91. _IDL_SEQUENCE_octet ODByteArray;
  92.  
  93. typedef
  94. ODByteArray ODContainerID;
  95.  
  96. typedef
  97. ODISOStr ODContainerType;
  98.  
  99. typedef
  100. ODType ODObjectType;
  101.  
  102. typedef
  103. ODType ODFocusType;
  104.  
  105. typedef
  106. ODByteArray ODActionData;
  107.  
  108. typedef unsigned long ODFramePosition;
  109. #define kODFrameBehind 1UL
  110. #define kODFrameInFront 2UL
  111. typedef unsigned long ODTraversalType;
  112. #define kODTopDown 1UL
  113. #define kODBottomUp 2UL
  114. #define kODChildrenOnly 3UL
  115. typedef unsigned long ODSiblingOrder;
  116. #define kODFrontToBack 1UL
  117. #define kODBackToFront 2UL
  118. typedef unsigned long ODNSTypeSpec;
  119. #define kODNSDataTypeODObject 1UL
  120. #define kODNSDataTypeODValue 2UL
  121. typedef unsigned long ODRespectMarksChoices;
  122. #define kODDontRespectMarks 1UL
  123. #define kODRespectMarks 2UL
  124. typedef unsigned long ODActionType;
  125. #define kODSingleAction 1UL
  126. #define kODBeginAction 2UL
  127. #define kODEndAction 3UL
  128. typedef
  129. ODSLong ODFixed;
  130.  
  131. typedef
  132. ODSLong ODFract;
  133.  
  134. typedef
  135. struct ODMatrix {
  136. ODFixed m[3][3];
  137. } ODMatrix;
  138.  
  139. typedef
  140. ODSShort ODGraphicsSystem;
  141.  
  142. typedef
  143. ODSShort ODTransformType;
  144.  
  145. typedef unsigned long ODPlatformCanvasType;
  146. #define kODNoPlatformCanvas 1UL
  147. #define kODPlatformStandardCanvas 2UL
  148. #define kODPlatformWindowCanvas 3UL
  149. typedef unsigned long ODGeometryMode;
  150. #define kODLoseGeometry 1UL
  151. #define kODPreserveGeometry 2UL
  152. #define kODNeedsGeometry 3UL
  153. typedef unsigned long ODLinkStatus;
  154. #define kODInLinkDestination 1UL
  155. #define kODInLinkSource 2UL
  156. #define kODNotInLink 3UL
  157. typedef unsigned long ODHighlight;
  158. #define kODNoHighlight 1UL
  159. #define kODFullHighlight 2UL
  160. #define kODDimHighlight 3UL
  161. typedef unsigned long ODDropResult;
  162. #define kODDropFail 1UL
  163. #define kODDropCopy 2UL
  164. #define kODDropMove 3UL
  165. #define kODDropUnfinished 4UL
  166. #define kODDropLink 5UL
  167. typedef
  168. ODULong ODLinkKey;
  169.  
  170. typedef unsigned long ODTranslateResult;
  171. #define kODCannotTranslate 1UL
  172. #define kODCanTranslate 2UL
  173. typedef
  174. ODULong ODPlatformTypeSpace;
  175.  
  176. typedef
  177. void*  ODValue;
  178.  
  179. typedef
  180. ODID ODValueIndex;
  181.  
  182. typedef
  183. ODID ODStorageUnitID;
  184.  
  185. #define kODStorageUnitRefSize 4 /* 4 */
  186. typedef
  187. ODUByte ODStorageUnitRef[4];
  188.  
  189. typedef
  190. ODULong ODStorageUnitKey;
  191.  
  192. typedef
  193. ODISOStr ODPropertyName;
  194.  
  195. typedef
  196. ODISOStr ODStorageUnitName;
  197.  
  198. typedef
  199. ODULong ODPositionCode;
  200.  
  201. typedef
  202. ODID ODDocumentID;
  203.  
  204. typedef unsigned long ODPurgePriority;
  205. #define kODInvisibleBlocks 1UL
  206. #define kODAllBlocks 2UL
  207. #define kODVisibleBlocks 3UL
  208. typedef unsigned long ODCloneKind;
  209. #define kODCloneCopy 1UL
  210. #define kODCloneCut 2UL
  211. #define kODClonePaste 3UL
  212. #define kODCloneDropCopy 4UL
  213. #define kODCloneDropMove 5UL
  214. #define kODCloneToLink 6UL
  215. #define kODCloneFromLink 7UL
  216. typedef unsigned long ODDraftPermissions;
  217. #define kODDPNone 1UL
  218. #define kODDPTransient 2UL
  219. #define kODDPReadOnly 3UL
  220. #define kODDPSharedWrite 4UL
  221. #define kODDPExclusiveWrite 5UL
  222. typedef
  223. ODID ODDraftID;
  224.  
  225. typedef
  226. ODID ODLinkID;
  227.  
  228. typedef
  229. ODISOStr ODDraftName;
  230.  
  231. #define ex_ODException "::ODException"
  232. typedef
  233. struct ODException {
  234. ODError error;
  235. char  message[256];
  236. } ODException;
  237.  
  238. #define OpenDoc_Global_TypesB_OpenDoc_Types_Version "1.0."
  239. #define OpenDoc_Global_TypesB_OpenDoc_Types_Version "1.0."
  240.  
  241. #ifndef SOM_DONT_USE_SHORT_NAMES
  242. #ifndef SOMTGD_OpenDoc_Types_Version
  243.     #ifdef OpenDoc_Types_Version
  244.         #undef OpenDoc_Types_Version
  245.         #define SOMTGD_OpenDoc_Types_Version 1
  246.     #else
  247.         #define OpenDoc_Types_Version OpenDoc_Global_TypesB_OpenDoc_Types_Version
  248.     #endif /* OpenDoc_Types_Version */
  249. #endif /* SOMTGD_OpenDoc_Types_Version */
  250. #endif /* SOM_DONT_USE_SHORT_NAMES */
  251.  
  252. /*
  253.  * End of bindings for IDL types.
  254.  */
  255. #endif /* SOM_Module_ODTypesB_OpenDoc_Global_TypesB_defined */
  256.