home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
warphead.zip
/
H
/
ODTYPESM.XH
< prev
next >
Wrap
Text File
|
1997-02-28
|
4KB
|
222 lines
/*
* This file was generated by the SOM Compiler.
* FileName: F:\build\os2\ship\include\ODTypesM.xh.
* Generated using:
* SOM Precompiler somipc: 2.29.1.17
* SOM Emitter emitxh: 2.47
*/
#ifndef SOM_Module_ODTypesM_OpenDoc_Global_Types_defined
#define SOM_Module_ODTypesM_OpenDoc_Global_Types_defined 1
#include <som.xh>
/*
* Start of bindings for IDL types
*/
typedef
long ODITextFormat;
typedef
struct ODIText {
ODITextFormat format;
ODByteArray text;
} ODIText;
typedef
struct ODIText ODName;
typedef
ODName ODContainerName;
typedef
ODName ODDocumentName;
typedef
ODHandle ODIconFamily;
typedef
ODULong ODEventType;
typedef
struct tagEVENTRECORD {
HWND hwnd;
ULONG msg;
MPARAM mp1;
MPARAM mp2;
MRESULT result;
} tagEVENTRECORD, EventRecord;
typedef
EventRecord ODEventData;
class ODFrame;
class ODFacet;
class ODPlatformCanvas;
typedef
struct ODEventInfo {
ODFrame* embeddedFrame;
ODFacet* embeddedFacet;
struct ODPoint where;
ODULong flags;
ODEventType originalType;
} ODEventInfo;
#define OD_PRINT 1169 /* 0x00000491 */
#define OD_HELP 1170 /* 0x00000492 */
#define kODPropagated 1 /* 1 */
#define kODInBorder 2 /* 2 */
#define kODInEmbedded 3 /* 3 */
typedef
ODULong ODIdleFrequency;
typedef
ODSLong ODTime;
#define HLPM_ODMENU 1 /* 1 */
#define HLPM_ODWINDOW 2 /* 2 */
typedef
ODSShort ODMenuID;
typedef
ODSShort ODMenuItemID;
typedef
ODSLong ODCommandID;
typedef
struct ODPlatformMenuItem {
short iPosition;
unsigned short afStyle;
unsigned short afAttribute;
unsigned short id;
unsigned long hwndSubMenu;
unsigned long hItem;
} ODPlatformMenuItem;
typedef
struct NewSubMenu {
ODUShort Position;
ODUShort MenuId;
char SubMenuString[40];
char hasSubMenu;
} NewSubMenu;
typedef
struct NewMenu {
ODUShort Position;
ODUShort MenuId;
char MenuString[40];
short nSubMenuCount;
struct NewSubMenu newsubmenu[20];
} NewMenu;
typedef
ODISOStr ODEditor;
typedef
ODISOStr ODContainerSuite;
typedef
ODULong ODUpdateID;
typedef
ODULong ODDraftKey;
typedef
ODBoolean ODDragResult;
typedef
struct ODIText ODLinkDescription;
typedef
struct ODLinkConnectionData {
ODLinkDescription LinkDesc;
struct ODIText DocumentName;
struct ODIText HostName;
} ODLinkConnectionData;
typedef
struct ODMoveCopyResult {
char * fOldDocPathName;
char * fNewDocPathName;
ODBoolean FileMoved;
ODBoolean FileCopied;
} ODMoveCopyResult;
typedef
ODULong ODLinkUpdateResult;
typedef
ODULong ODPasteAsMergeSetting;
typedef
struct ODLinkInfo {
ODType kind;
ODTime creationTime;
ODTime changeTime;
ODUpdateID change;
ODBoolean autoUpdate;
} ODLinkInfo;
typedef
struct ODPasteAsResult {
ODBoolean pasteLinkSetting;
ODBoolean autoUpdateSetting;
ODBoolean mergeSetting;
ODTypeToken selectedView;
ODType selectedKind;
ODType translateKind;
ODEditor editor;
} ODPasteAsResult;
typedef unsigned long ODLinkInfoAction;
#define kODLinkInfoCancel 1UL
#define kODLinkInfoOk 2UL
#define kODLinkInfoBreakLink 3UL
#define kODLinkInfoUpdateNow 4UL
#define kODLinkInfoFindSource 5UL
typedef
struct ODLinkInfoResult {
ODLinkInfoAction action;
ODBoolean autoUpdate;
} ODLinkInfoResult;
typedef unsigned long OperatingSystem;
#define OS2 1UL
#define AIX 2UL
#define MAC 3UL
#define WINDOWS 4UL
typedef
char * ISOString;
typedef
struct PartKindInfo {
ISOString partKindName;
string partKindDisplayName;
string filenameFilters;
string filenameTypes;
string categories;
string categoryDisplayName;
string objectID;
} PartKindInfo;
#define OpenDoc_Global_Types_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_Types_OpenDoc_Types_Version
#endif /* OpenDoc_Types_Version */
#endif /* SOMTGD_OpenDoc_Types_Version */
#endif /* SOM_DONT_USE_SHORT_NAMES */
/*
* End of bindings for IDL types.
*/
#endif /* SOM_Module_ODTypesM_OpenDoc_Global_Types_defined */