Commit 71639579 authored by Francois Jacques's avatar Francois Jacques Committed by Alexandre Julliard

- support for arguments with referenced types

- imported type libraries - dispinterfaces - dual interfaces - ref count problems - memory leaks fixed
parent 4826d56d
...@@ -5,6 +5,9 @@ ...@@ -5,6 +5,9 @@
#ifndef __WINE_WINE_OBJ_OLEAUT_H #ifndef __WINE_WINE_OBJ_OLEAUT_H
#define __WINE_WINE_OBJ_OLEAUT_H #define __WINE_WINE_OBJ_OLEAUT_H
DEFINE_OLEGUID(IID_StdOle, 0x00020430,0,0);
/***************************************************************************** /*****************************************************************************
* Predeclare the interfaces * Predeclare the interfaces
*/ */
...@@ -296,6 +299,32 @@ typedef struct tagTYPEATTR ...@@ -296,6 +299,32 @@ typedef struct tagTYPEATTR
IDLDESC idldescType; IDLDESC idldescType;
} TYPEATTR, *LPTYPEATTR; } TYPEATTR, *LPTYPEATTR;
#define TYPEFLAG_NONE (0x00)
#define TYPEFLAG_FAPPOBJECT (0x01)
#define TYPEFLAG_FCANCREATE (0x02)
#define TYPEFLAG_FLICENSED (0x04)
#define TYPEFLAG_FPREDECLID (0x08)
#define TYPEFLAG_FHIDDEN (0x0f)
#define TYPEFLAG_FCONTROL (0x20)
#define TYPEFLAG_FDUAL (0x40)
#define TYPEFLAG_FNONEXTENSIBLE (0x80)
#define TYPEFLAG_FOLEAUTOMATION (0x100)
#define TYPEFLAG_FRESTRICTED (0x200)
#define TYPEFLAG_FAGGREGATABLE (0x400)
#define TYPEFLAG_FREPLACEABLE (0x800)
#define TYPEFLAG_FDISPATCHABLE (0x1000)
#define TYPEFLAG_FREVERSEBIND (0x2000)
#define TYPEFLAG_FPROXY (0x4000)
#define TYPEFLAG_DEFAULTFILTER (0x8000)
#define TYPEFLAG_COCLASSATTRIBUTES (0x63f)
#define TYPEFLAG_INTERFACEATTRIBUTES (0x7bd0)
#define TYPEFLAG_DISPATCHATTRIBUTES (0x5a90)
#define TYPEFLAG_ALIASATTRIBUTES (0x210)
#define TYPEFLAG_MODULEATTRIBUTES (0x210)
#define TYPEFLAG_ENUMATTRIBUTES (0x210)
#define TYPEFLAG_RECORDATTRIBUTES (0x210)
#define TYPEFLAG_UNIONATTRIBUTES (0x210)
typedef struct tagARRAYDESC typedef struct tagARRAYDESC
{ {
TYPEDESC tdescElem; TYPEDESC tdescElem;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment