Ignore:
Timestamp:
Sep 12, 2000, 8:40:16 PM (25 years ago)
Author:
sandervl
Message:

header updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/win/ole.h

    r94 r4241  
    1 /* $Id: ole.h,v 1.3 1999-06-10 16:21:51 achimha Exp $ */
     1/* $Id: ole.h,v 1.4 2000-09-12 18:40:15 sandervl Exp $ */
    22/*
    33 *      ole.h   -       Declarations for OLESVR and OLECLI
     
    161161typedef struct _OLESTREAM* LPOLESTREAM;
    162162typedef 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);
    165165} OLESTREAMVTBL;
    166166typedef OLESTREAMVTBL*  LPOLESTREAMVTBL;
     
    172172typedef struct _OLECLIENT*      LPOLECLIENT;
    173173typedef 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);
    178178#ifdef __WINE__
    179179/* 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);
    181181#else
    182         OLESTATUS       (CALLBACK *GetObject)(LPOLESERVERDOC,LPCOLESTR16,LPOLEOBJECT*,LPOLECLIENT);
     182        OLESTATUS       (* CALLBACK GetObject)(LPOLESERVERDOC,LPCOLESTR16,LPOLEOBJECT*,LPOLECLIENT);
    183183#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);
    187187} OLESERVERDOCVTBL;
    188188typedef OLESERVERDOCVTBL*       LPOLESERVERDOCVTBL;
     
    194194typedef struct _OLESERVER*      LPOLESERVER;
    195195typedef 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);
    203203} OLESERVERVTBL;
    204204typedef OLESERVERVTBL   *LPOLESERVERVTBL;
     
    208208} OLESERVER;
    209209typedef struct _OLECLIENTVTBL {
    210         int (CALLBACK *CallBack)(LPOLECLIENT,OLE_NOTIFICATION,LPOLEOBJECT);
     210        int (* CALLBACK CallBack)(LPOLECLIENT,OLE_NOTIFICATION,LPOLEOBJECT);
    211211} OLECLIENTVTBL;
    212212typedef OLECLIENTVTBL   *LPOLECLIENTVTBL;
     
    218218
    219219typedef 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);
    258258} OLEOBJECTVTBL;
    259259typedef OLEOBJECTVTBL*  LPOLEOBJECTVTBL;
Note: See TracChangeset for help on using the changeset viewer.