
/*
 * This file was generated by the SOM Compiler.
 * FileName: F:\BUILD\NT\ship\include\ODTypesB.xh.
 * Generated using:
 *     SOM Precompiler somipc: Development
 *     SOM Emitter emitxh.dll: Development
 */

#ifndef SOM_Module_F3a5cBUILD5cNT5cship5cinclude5cODTypesB_OpenDoc_Global_TypesB_defined
#define SOM_Module_F3a5cBUILD5cNT5cship5cinclude5cODTypesB_OpenDoc_Global_TypesB_defined 1
#include <som.xh>

/*
 * Start of user-defined types:
 */
typedef unsigned long ODDoneState;
#define kODDone 1UL
#define kODUndone 2UL
#define kODRedone 3UL
typedef
boolean  ODBoolean;
typedef
octet  ODUByte;
typedef
char  ODSByte;
typedef
unsigned short  ODUShort;
typedef
short  ODSShort;
typedef
unsigned long  ODULong;
typedef
long  ODSLong;
typedef
float  ODFloat;
typedef
void*  ODPtr;
typedef
string  ODISOStr;
typedef
ODISOStr ODType;
typedef
ODULong ODTypeToken;
typedef
ODULong ODID;
typedef
ODULong ODPersistentObjectID;
typedef
ODType ODValueType;
typedef
ODSLong ODError;
typedef
ODULong ODToken;
typedef
ODULong ODSize;
typedef
ODULong ODInfoType;
typedef
ODULong ODFlags;
#ifndef _IDL_SEQUENCE_octet_defined
#define _IDL_SEQUENCE_octet_defined
typedef struct {
    unsigned long _maximum;
    unsigned long _length;
    octet *_buffer;
} _IDL_SEQUENCE_octet;
#endif /* _IDL_SEQUENCE_octet_defined */ 
typedef
_IDL_SEQUENCE_octet ODByteArray;
typedef
ODByteArray ODContainerID;
typedef
ODISOStr ODContainerType;
typedef
ODType ODObjectType;
typedef
ODType ODFocusType;
typedef
ODByteArray ODActionData;
typedef unsigned long ODFramePosition;
#define kODFrameBehind 1UL
#define kODFrameInFront 2UL
typedef unsigned long ODTraversalType;
#define kODTopDown 1UL
#define kODBottomUp 2UL
#define kODChildrenOnly 3UL
typedef unsigned long ODSiblingOrder;
#define kODFrontToBack 1UL
#define kODBackToFront 2UL
typedef unsigned long ODNSTypeSpec;
#define kODNSDataTypeODObject 1UL
#define kODNSDataTypeODValue 2UL
typedef unsigned long ODRespectMarksChoices;
#define kODDontRespectMarks 1UL
#define kODRespectMarks 2UL
typedef unsigned long ODActionType;
#define kODSingleAction 1UL
#define kODBeginAction 2UL
#define kODEndAction 3UL
typedef
ODSLong ODFixed;
typedef
ODSLong ODFract;
typedef
struct ODMatrix {
ODFixed m[3][3];
} ODMatrix;
typedef
ODSShort ODGraphicsSystem;
typedef
ODSShort ODTransformType;
typedef unsigned long ODPlatformCanvasType;
#define kODNoPlatformCanvas 1UL
#define kODPlatformStandardCanvas 2UL
#define kODPlatformWindowCanvas 3UL
typedef unsigned long ODGeometryMode;
#define kODLoseGeometry 1UL
#define kODPreserveGeometry 2UL
#define kODNeedsGeometry 3UL
typedef unsigned long ODLinkStatus;
#define kODInLinkDestination 1UL
#define kODInLinkSource 2UL
#define kODNotInLink 3UL
typedef unsigned long ODHighlight;
#define kODNoHighlight 1UL
#define kODFullHighlight 2UL
#define kODDimHighlight 3UL
typedef unsigned long ODDropResult;
#define kODDropFail 1UL
#define kODDropCopy 2UL
#define kODDropMove 3UL
#define kODDropUnfinished 4UL
typedef
ODULong ODLinkKey;
typedef unsigned long ODTranslateResult;
#define kODCannotTranslate 1UL
#define kODCanTranslate 2UL
typedef
ODULong ODPlatformTypeSpace;
typedef
void*  ODValue;
typedef
ODID ODValueIndex;
typedef
ODID ODStorageUnitID;
#define kODStorageUnitRefSize 4 /* 4 */
typedef
ODUByte ODStorageUnitRef[4];
typedef
ODULong ODStorageUnitKey;
typedef
ODISOStr ODPropertyName;
typedef
ODISOStr ODStorageUnitName;
typedef
ODULong ODPositionCode;
typedef
ODID ODDocumentID;
typedef unsigned long ODPurgePriority;
#define kODInvisibleBlocks 1UL
#define kODAllBlocks 2UL
#define kODVisibleBlocks 3UL
typedef unsigned long ODCloneKind;
#define kODCloneCopy 1UL
#define kODCloneCut 2UL
#define kODClonePaste 3UL
#define kODCloneDropCopy 4UL
#define kODCloneDropMove 5UL
#define kODCloneToLink 6UL
#define kODCloneFromLink 7UL
typedef unsigned long ODDraftPermissions;
#define kODDPNone 1UL
#define kODDPTransient 2UL
#define kODDPReadOnly 3UL
#define kODDPSharedWrite 4UL
#define kODDPExclusiveWrite 5UL
typedef
ODID ODDraftID;
typedef
ODISOStr ODDraftName;
#define ex_ODException "::ODException"
typedef
struct ODException {
ODError error;
char  message[256];
} ODException;
#define OpenDoc_Global_TypesB_OpenDoc_Types_Version "1.0."
#define OpenDoc_Global_TypesB_OpenDoc_Types_Version "1.0."

#ifndef SOM_DONT_USE_SHORT_NAMES
#ifndef SOMTGD_OpenDoc_Types_Version
    #ifdef OpenDoc_Types_Version
        #undef OpenDoc_Types_Version
        #define SOMTGD_OpenDoc_Types_Version 1
    #else
        #define OpenDoc_Types_Version OpenDoc_Global_TypesB_OpenDoc_Types_Version
    #endif /* OpenDoc_Types_Version */
#endif /* SOMTGD_OpenDoc_Types_Version */
#endif /* SOM_DONT_USE_SHORT_NAMES */

/*
 * End of user-defined types.
 */
#endif /* SOM_Module_F3a5cBUILD5cNT5cship5cinclude5cODTypesB_OpenDoc_Global_TypesB_defined */
