Changeset 4241 for trunk/include/win/ole.h
- Timestamp:
- Sep 12, 2000, 8:40:16 PM (25 years ago)
- File:
-
- 1 edited
-
trunk/include/win/ole.h (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/win/ole.h
r94 r4241 1 /* $Id: ole.h,v 1. 3 1999-06-10 16:21:51 achimhaExp $ */1 /* $Id: ole.h,v 1.4 2000-09-12 18:40:15 sandervl Exp $ */ 2 2 /* 3 3 * ole.h - Declarations for OLESVR and OLECLI … … 161 161 typedef struct _OLESTREAM* LPOLESTREAM; 162 162 typedef struct _OLESTREAMVTBL { 163 DWORD ( CALLBACK *Get)(LPOLESTREAM,LPSTR,DWORD);164 DWORD ( CALLBACK *Put)(LPOLESTREAM,LPSTR,DWORD);163 DWORD (* CALLBACK Get)(LPOLESTREAM,LPSTR,DWORD); 164 DWORD (* CALLBACK Put)(LPOLESTREAM,LPSTR,DWORD); 165 165 } OLESTREAMVTBL; 166 166 typedef OLESTREAMVTBL* LPOLESTREAMVTBL; … … 172 172 typedef struct _OLECLIENT* LPOLECLIENT; 173 173 typedef struct _OLESERVERDOCVTBL { 174 OLESTATUS ( CALLBACK *Save)(LPOLESERVERDOC);175 OLESTATUS ( CALLBACK *Close)(LPOLESERVERDOC);176 OLESTATUS ( CALLBACK *SetHostNames)(LPOLESERVERDOC,LPCOLESTR16,LPCOLESTR16);177 OLESTATUS ( CALLBACK *SetDocDimensions)(LPOLESERVERDOC,LPRECT16);174 OLESTATUS (* CALLBACK Save)(LPOLESERVERDOC); 175 OLESTATUS (* CALLBACK Close)(LPOLESERVERDOC); 176 OLESTATUS (* CALLBACK SetHostNames)(LPOLESERVERDOC,LPCOLESTR16,LPCOLESTR16); 177 OLESTATUS (* CALLBACK SetDocDimensions)(LPOLESERVERDOC,LPRECT16); 178 178 #ifdef __WINE__ 179 179 /* GetObject is a WINELIB_NAME macro so it cannot be used in Wine itself */ 180 OLESTATUS ( CALLBACK *pGetObject)(LPOLESERVERDOC,LPCOLESTR16,LPOLEOBJECT*,LPOLECLIENT);180 OLESTATUS (* CALLBACK pGetObject)(LPOLESERVERDOC,LPCOLESTR16,LPOLEOBJECT*,LPOLECLIENT); 181 181 #else 182 OLESTATUS ( CALLBACK *GetObject)(LPOLESERVERDOC,LPCOLESTR16,LPOLEOBJECT*,LPOLECLIENT);182 OLESTATUS (* CALLBACK GetObject)(LPOLESERVERDOC,LPCOLESTR16,LPOLEOBJECT*,LPOLECLIENT); 183 183 #endif 184 OLESTATUS ( CALLBACK *Release)(LPOLESERVERDOC);185 OLESTATUS ( CALLBACK *SetColorScheme)(LPOLESERVERDOC,LPLOGPALETTE);186 OLESTATUS ( CALLBACK *Execute)(LPOLESERVERDOC,HGLOBAL16);184 OLESTATUS (* CALLBACK Release)(LPOLESERVERDOC); 185 OLESTATUS (* CALLBACK SetColorScheme)(LPOLESERVERDOC,LPLOGPALETTE); 186 OLESTATUS (* CALLBACK Execute)(LPOLESERVERDOC,HGLOBAL16); 187 187 } OLESERVERDOCVTBL; 188 188 typedef OLESERVERDOCVTBL* LPOLESERVERDOCVTBL; … … 194 194 typedef struct _OLESERVER* LPOLESERVER; 195 195 typedef struct _OLESERVERVTBL { 196 OLESTATUS ( CALLBACK *Open)(LPOLESERVER,LHSERVERDOC,LPCOLESTR16,LPOLESERVERDOC *);197 OLESTATUS ( CALLBACK *Create)(LPOLESERVER,LHSERVERDOC,LPCOLESTR16,LPCOLESTR16,LPOLESERVERDOC*);198 OLESTATUS ( CALLBACK *CreateFromTemplate)(LPOLESERVER,LHSERVERDOC,LPCOLESTR16,LPCOLESTR16,LPCOLESTR16,LPOLESERVERDOC *);199 OLESTATUS ( CALLBACK *Edit)(LPOLESERVER,LHSERVERDOC,LPCOLESTR16,LPCOLESTR16,LPOLESERVERDOC *);200 OLESTATUS ( CALLBACK *Exit)(LPOLESERVER);201 OLESTATUS ( CALLBACK *Release)(LPOLESERVER);202 OLESTATUS ( CALLBACK *Execute)(LPOLESERVER);196 OLESTATUS (* CALLBACK Open)(LPOLESERVER,LHSERVERDOC,LPCOLESTR16,LPOLESERVERDOC *); 197 OLESTATUS (* CALLBACK Create)(LPOLESERVER,LHSERVERDOC,LPCOLESTR16,LPCOLESTR16,LPOLESERVERDOC*); 198 OLESTATUS (* CALLBACK CreateFromTemplate)(LPOLESERVER,LHSERVERDOC,LPCOLESTR16,LPCOLESTR16,LPCOLESTR16,LPOLESERVERDOC *); 199 OLESTATUS (* CALLBACK Edit)(LPOLESERVER,LHSERVERDOC,LPCOLESTR16,LPCOLESTR16,LPOLESERVERDOC *); 200 OLESTATUS (* CALLBACK Exit)(LPOLESERVER); 201 OLESTATUS (* CALLBACK Release)(LPOLESERVER); 202 OLESTATUS (* CALLBACK Execute)(LPOLESERVER); 203 203 } OLESERVERVTBL; 204 204 typedef OLESERVERVTBL *LPOLESERVERVTBL; … … 208 208 } OLESERVER; 209 209 typedef struct _OLECLIENTVTBL { 210 int ( CALLBACK *CallBack)(LPOLECLIENT,OLE_NOTIFICATION,LPOLEOBJECT);210 int (* CALLBACK CallBack)(LPOLECLIENT,OLE_NOTIFICATION,LPOLEOBJECT); 211 211 } OLECLIENTVTBL; 212 212 typedef OLECLIENTVTBL *LPOLECLIENTVTBL; … … 218 218 219 219 typedef struct _OLEOBJECTVTBL { 220 void * ( CALLBACK *QueryProtocol)(LPOLEOBJECT,LPCOLESTR16);221 OLESTATUS ( CALLBACK *Release)(LPOLEOBJECT);222 OLESTATUS ( CALLBACK *Show)(LPOLEOBJECT,BOOL16);223 OLESTATUS ( CALLBACK *DoVerb)(LPOLEOBJECT,UINT16,BOOL16,BOOL16);224 OLESTATUS ( CALLBACK *GetData)(LPOLEOBJECT,OLECLIPFORMAT,HANDLE16 *);225 OLESTATUS ( CALLBACK *SetData)(LPOLEOBJECT,OLECLIPFORMAT,HANDLE16);226 OLESTATUS ( CALLBACK *SetTargetDevice)(LPOLEOBJECT,HGLOBAL16);227 OLESTATUS ( CALLBACK *SetBounds)(LPOLEOBJECT,LPRECT16);228 OLESTATUS ( CALLBACK *EnumFormats)(LPOLEOBJECT,OLECLIPFORMAT);229 OLESTATUS ( CALLBACK *SetColorScheme)(LPOLEOBJECT,LPLOGPALETTE);230 OLESTATUS ( CALLBACK *Delete)(LPOLEOBJECT);231 OLESTATUS ( CALLBACK *SetHostNames)(LPOLEOBJECT,LPCOLESTR16,LPCOLESTR16);232 OLESTATUS ( CALLBACK *SaveToStream)(LPOLEOBJECT,LPOLESTREAM);233 OLESTATUS ( CALLBACK *Clone)(LPOLEOBJECT,LPOLECLIENT,LHCLIENTDOC,LPCOLESTR16,LPOLEOBJECT *);234 OLESTATUS ( CALLBACK *CopyFromLink)(LPOLEOBJECT,LPOLECLIENT,LHCLIENTDOC,LPCOLESTR16,LPOLEOBJECT *);235 OLESTATUS ( CALLBACK *Equal)(LPOLEOBJECT,LPOLEOBJECT);236 OLESTATUS ( CALLBACK *CopyToClipBoard)(LPOLEOBJECT);237 OLESTATUS ( CALLBACK *Draw)(LPOLEOBJECT,HDC16,LPRECT16,LPRECT16,HDC16);238 OLESTATUS ( CALLBACK *Activate)(LPOLEOBJECT,UINT16,BOOL16,BOOL16,HWND16,LPRECT16);239 OLESTATUS ( CALLBACK *Execute)(LPOLEOBJECT,HGLOBAL16,UINT16);240 OLESTATUS ( CALLBACK *Close)(LPOLEOBJECT);241 OLESTATUS ( CALLBACK *Update)(LPOLEOBJECT);242 OLESTATUS ( CALLBACK *Reconnect)(LPOLEOBJECT);243 OLESTATUS ( CALLBACK *ObjectConvert)(LPOLEOBJECT,LPCOLESTR16,LPOLECLIENT,LHCLIENTDOC,LPCOLESTR16,LPOLEOBJECT*);244 OLESTATUS ( CALLBACK *GetLinkUpdateOptions)(LPOLEOBJECT,LPOLEOPT_UPDATE);245 OLESTATUS ( CALLBACK *SetLinkUpdateOptions)(LPOLEOBJECT,OLEOPT_UPDATE);246 OLESTATUS ( CALLBACK *Rename)(LPOLEOBJECT,LPCOLESTR16);247 OLESTATUS ( CALLBACK *QueryName)(LPOLEOBJECT,LPSTR,LPUINT16);248 OLESTATUS ( CALLBACK *QueryType)(LPOLEOBJECT,LPLONG);249 OLESTATUS ( CALLBACK *QueryBounds)(LPOLEOBJECT,LPRECT16);250 OLESTATUS ( CALLBACK *QuerySize)(LPOLEOBJECT,LPDWORD);251 OLESTATUS ( CALLBACK *QueryOpen)(LPOLEOBJECT);252 OLESTATUS ( CALLBACK *QueryOutOfDate)(LPOLEOBJECT);253 OLESTATUS ( CALLBACK *QueryReleaseStatus)(LPOLEOBJECT);254 OLESTATUS ( CALLBACK *QueryReleaseError)(LPOLEOBJECT);255 OLE_RELEASE_METHOD ( CALLBACK *QueryReleaseMethod)(LPOLEOBJECT);256 OLESTATUS ( CALLBACK *RequestData)(LPOLEOBJECT,OLECLIPFORMAT);257 OLESTATUS ( CALLBACK *ObjectLong)(LPOLEOBJECT,UINT16,LPLONG);220 void * (* CALLBACK QueryProtocol)(LPOLEOBJECT,LPCOLESTR16); 221 OLESTATUS (* CALLBACK Release)(LPOLEOBJECT); 222 OLESTATUS (* CALLBACK Show)(LPOLEOBJECT,BOOL16); 223 OLESTATUS (* CALLBACK DoVerb)(LPOLEOBJECT,UINT16,BOOL16,BOOL16); 224 OLESTATUS (* CALLBACK GetData)(LPOLEOBJECT,OLECLIPFORMAT,HANDLE16 *); 225 OLESTATUS (* CALLBACK SetData)(LPOLEOBJECT,OLECLIPFORMAT,HANDLE16); 226 OLESTATUS (* CALLBACK SetTargetDevice)(LPOLEOBJECT,HGLOBAL16); 227 OLESTATUS (* CALLBACK SetBounds)(LPOLEOBJECT,LPRECT16); 228 OLESTATUS (* CALLBACK EnumFormats)(LPOLEOBJECT,OLECLIPFORMAT); 229 OLESTATUS (* CALLBACK SetColorScheme)(LPOLEOBJECT,LPLOGPALETTE); 230 OLESTATUS (* CALLBACK Delete)(LPOLEOBJECT); 231 OLESTATUS (* CALLBACK SetHostNames)(LPOLEOBJECT,LPCOLESTR16,LPCOLESTR16); 232 OLESTATUS (* CALLBACK SaveToStream)(LPOLEOBJECT,LPOLESTREAM); 233 OLESTATUS (* CALLBACK Clone)(LPOLEOBJECT,LPOLECLIENT,LHCLIENTDOC,LPCOLESTR16,LPOLEOBJECT *); 234 OLESTATUS (* CALLBACK CopyFromLink)(LPOLEOBJECT,LPOLECLIENT,LHCLIENTDOC,LPCOLESTR16,LPOLEOBJECT *); 235 OLESTATUS (* CALLBACK Equal)(LPOLEOBJECT,LPOLEOBJECT); 236 OLESTATUS (* CALLBACK CopyToClipBoard)(LPOLEOBJECT); 237 OLESTATUS (* CALLBACK Draw)(LPOLEOBJECT,HDC16,LPRECT16,LPRECT16,HDC16); 238 OLESTATUS (* CALLBACK Activate)(LPOLEOBJECT,UINT16,BOOL16,BOOL16,HWND16,LPRECT16); 239 OLESTATUS (* CALLBACK Execute)(LPOLEOBJECT,HGLOBAL16,UINT16); 240 OLESTATUS (* CALLBACK Close)(LPOLEOBJECT); 241 OLESTATUS (* CALLBACK Update)(LPOLEOBJECT); 242 OLESTATUS (* CALLBACK Reconnect)(LPOLEOBJECT); 243 OLESTATUS (* CALLBACK ObjectConvert)(LPOLEOBJECT,LPCOLESTR16,LPOLECLIENT,LHCLIENTDOC,LPCOLESTR16,LPOLEOBJECT*); 244 OLESTATUS (* CALLBACK GetLinkUpdateOptions)(LPOLEOBJECT,LPOLEOPT_UPDATE); 245 OLESTATUS (* CALLBACK SetLinkUpdateOptions)(LPOLEOBJECT,OLEOPT_UPDATE); 246 OLESTATUS (* CALLBACK Rename)(LPOLEOBJECT,LPCOLESTR16); 247 OLESTATUS (* CALLBACK QueryName)(LPOLEOBJECT,LPSTR,LPUINT16); 248 OLESTATUS (* CALLBACK QueryType)(LPOLEOBJECT,LPLONG); 249 OLESTATUS (* CALLBACK QueryBounds)(LPOLEOBJECT,LPRECT16); 250 OLESTATUS (* CALLBACK QuerySize)(LPOLEOBJECT,LPDWORD); 251 OLESTATUS (* CALLBACK QueryOpen)(LPOLEOBJECT); 252 OLESTATUS (* CALLBACK QueryOutOfDate)(LPOLEOBJECT); 253 OLESTATUS (* CALLBACK QueryReleaseStatus)(LPOLEOBJECT); 254 OLESTATUS (* CALLBACK QueryReleaseError)(LPOLEOBJECT); 255 OLE_RELEASE_METHOD (* CALLBACK QueryReleaseMethod)(LPOLEOBJECT); 256 OLESTATUS (* CALLBACK RequestData)(LPOLEOBJECT,OLECLIPFORMAT); 257 OLESTATUS (* CALLBACK ObjectLong)(LPOLEOBJECT,UINT16,LPLONG); 258 258 } OLEOBJECTVTBL; 259 259 typedef OLEOBJECTVTBL* LPOLEOBJECTVTBL;
Note:
See TracChangeset
for help on using the changeset viewer.
