Ignore:
Timestamp:
Feb 15, 2002, 3:25:49 PM (24 years ago)
Author:
sandervl
Message:

header updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/win/wine/obj_oleaut.h

    r6573 r7914  
    4747DEFINE_OLEGUID(IID_ITypeInfo2,      0x00020412,0,0);
    4848typedef struct ITypeInfo2 ITypeInfo2,*LPTYPEINFO2;
     49
     50/* The OLE Automation ProxyStub Interface Class (aka Typelib Marshaler) */
     51DEFINE_OLEGUID(CLSID_PSOAInterface, 0x00020424,0,0);
    4952
    5053/*****************************************************************************
     
    141144            union /* DUMMYUNIONNAME */
    142145            {
    143                 /* B    y value. */
     146                /* By value. */
    144147                CHAR cVal;
    145148                USHORT uiVal;
     
    232235    DWORD dwHelpContext;
    233236    PVOID pvReserved;
    234     HRESULT (* __stdcall pfnDeferredFillIn)(struct tagEXCEPINFO *);
     237#ifdef __WIN32OS2__
     238    HRESULT (* WINAPI pfnDeferredFillIn)(struct tagEXCEPINFO *);
     239#else
     240    HRESULT (__stdcall *pfnDeferredFillIn)(struct tagEXCEPINFO *);
     241#endif
    235242    SCODE scode;
    236243} EXCEPINFO, * LPEXCEPINFO;
     
    261268#define PARAMFLAG_FOPT          (0x10)
    262269#define PARAMFLAG_FHASDEFAULT   (0x20)
    263 
     270#define PARAMFLAG_FHASCUSTDATA  (0x40)
    264271
    265272typedef struct tagTYPEDESC
     
    317324} TYPEATTR, *LPTYPEATTR;
    318325
    319 #define TYPEFLAG_NONE                     (0x00)
    320 #define TYPEFLAG_FAPPOBJECT               (0x01)
    321 #define TYPEFLAG_FCANCREATE               (0x02)
    322 #define TYPEFLAG_FLICENSED                (0x04)
    323 #define TYPEFLAG_FPREDECLID               (0x08)
    324 #define TYPEFLAG_FHIDDEN                  (0x0f)
    325 #define TYPEFLAG_FCONTROL                 (0x20) 
    326 #define TYPEFLAG_FDUAL                    (0x40) 
    327 #define TYPEFLAG_FNONEXTENSIBLE           (0x80)           
    328 #define TYPEFLAG_FOLEAUTOMATION           (0x100) 
    329 #define TYPEFLAG_FRESTRICTED              (0x200) 
    330 #define TYPEFLAG_FAGGREGATABLE            (0x400) 
    331 #define TYPEFLAG_FREPLACEABLE             (0x800) 
    332 #define TYPEFLAG_FDISPATCHABLE            (0x1000) 
    333 #define TYPEFLAG_FREVERSEBIND             (0x2000)
    334 #define TYPEFLAG_FPROXY                   (0x4000)
    335 #define TYPEFLAG_DEFAULTFILTER            (0x8000)
    336 #define TYPEFLAG_COCLASSATTRIBUTES        (0x63f)
    337 #define TYPEFLAG_INTERFACEATTRIBUTES      (0x7bd0)
    338 #define TYPEFLAG_DISPATCHATTRIBUTES       (0x5a90)
    339 #define TYPEFLAG_ALIASATTRIBUTES          (0x210)
    340 #define TYPEFLAG_MODULEATTRIBUTES         (0x210)
    341 #define TYPEFLAG_ENUMATTRIBUTES           (0x210)
    342 #define TYPEFLAG_RECORDATTRIBUTES         (0x210)
    343 #define TYPEFLAG_UNIONATTRIBUTES          (0x210)
     326typedef enum tagTYPEFLAGS {
     327        TYPEFLAG_FAPPOBJECT =             0x01,
     328        TYPEFLAG_FCANCREATE =             0x02,
     329        TYPEFLAG_FLICENSED =              0x04,
     330        TYPEFLAG_FPREDECLID =             0x08,
     331        TYPEFLAG_FHIDDEN =                0x10,
     332        TYPEFLAG_FCONTROL =               0x20,
     333        TYPEFLAG_FDUAL =                  0x40,
     334        TYPEFLAG_FNONEXTENSIBLE =         0x80,
     335        TYPEFLAG_FOLEAUTOMATION =         0x100,
     336        TYPEFLAG_FRESTRICTED =            0x200,
     337        TYPEFLAG_FAGGREGATABLE =          0x400,
     338        TYPEFLAG_FREPLACEABLE =           0x800,
     339        TYPEFLAG_FDISPATCHABLE =          0x1000,
     340        TYPEFLAG_FREVERSEBIND =           0x2000,
     341        TYPEFLAG_FPROXY =                 0x4000
     342} TYPEFLAGS;
    344343
    345344typedef struct tagARRAYDESC
     
    359358} FUNCKIND;
    360359
     360typedef enum tagFUNCFLAGS
     361{
     362        FUNCFLAG_FRESTRICTED = 0x1,
     363        FUNCFLAG_FSOURCE = 0x2,
     364        FUNCFLAG_FBINDABLE = 0x4,
     365        FUNCFLAG_FREQUESTEDIT = 0x8,
     366        FUNCFLAG_FDISPLAYBIND = 0x10,
     367        FUNCFLAG_FDEFAULTBIND = 0x20,
     368        FUNCFLAG_FHIDDEN = 0x40,
     369        FUNCFLAG_FUSESGETLASTERROR = 0x80,
     370        FUNCFLAG_FDEFAULTCOLLELEM = 0x100,
     371        FUNCFLAG_FUIDEFAULT = 0x200,
     372        FUNCFLAG_FNONBROWSABLE = 0x400,
     373        FUNCFLAG_FREPLACEABLE = 0x800,
     374        FUNCFLAG_FIMMEDIATEBIND = 0x1000
     375} FUNCFLAGS;
     376
    361377typedef enum tagINVOKEKIND
    362378{
    363379        INVOKE_FUNC = 1,
    364380        INVOKE_PROPERTYGET = 2,
    365         INVOKE_PROPERTYPUT = 3,
    366         INVOKE_PROPERTYPUTREF = 4
     381        INVOKE_PROPERTYPUT = 4,
     382        INVOKE_PROPERTYPUTREF = 8
    367383} INVOKEKIND;
    368384
     
    436452        DESCKIND_TYPECOMP = 3,
    437453        DESCKIND_IMPLICITAPPOBJ = 4,
    438         DESCKIND_MAX = 6
     454        DESCKIND_MAX = 5
    439455} DESCKIND;
    440456
Note: See TracChangeset for help on using the changeset viewer.