1
|
1 /***********************************************************************\
|
|
2 * objfwd.d *
|
|
3 * *
|
|
4 * Windows API header module *
|
|
5 * *
|
|
6 * Translated from MinGW Windows headers *
|
|
7 * *
|
|
8 * Placed into public domain *
|
|
9 \***********************************************************************/
|
|
10 module win32.objfwd;
|
|
11
|
|
12 private import win32.objidl;
|
|
13
|
|
14 /+
|
|
15 // Forward declararions are not necessary in D.
|
|
16 extern(Windows) {
|
|
17 interface IMoniker;
|
|
18 interface IStream;
|
|
19 interface IMarshal;
|
|
20 interface IMalloc;
|
|
21 interface IMallocSpy;
|
|
22 interface IMessageFilter;
|
|
23 interface IPersist;
|
|
24 interface IPersistStream;
|
|
25 interface IRunningObjectTable;
|
|
26 interface IBindCtx;
|
|
27 interface IAdviseSink;
|
|
28 interface IAdviseSink2;
|
|
29 interface IDataObject;
|
|
30 interface IDataAdviseHolder;
|
|
31
|
|
32 interface IEnumMoniker;
|
|
33 interface IEnumFORMATETC;
|
|
34 interface IEnumSTATDATA;
|
|
35 interface IEnumSTATSTG;
|
|
36 interface IEnumSTATPROPSTG;
|
|
37 interface IEnumString;
|
|
38 interface IEnumUnknown;
|
|
39 interface IStorage;
|
|
40 interface IPersistStorage;
|
|
41 interface ILockBytes;
|
|
42 interface IStdMarshalInfo;
|
|
43 interface IExternalConnection;
|
|
44 interface IRunnableObject;
|
|
45 interface IROTData;
|
|
46 interface IPersistFile;
|
|
47 interface IRootStorage;
|
|
48 interface IPropertyStorage;
|
|
49 interface IEnumSTATPROPSETSTG;
|
|
50 interface IPropertySetStorage;
|
|
51 interface IClientSecurity;
|
|
52 interface IServerSecurity;
|
|
53 interface IClassActivator;
|
|
54 interface IFillLockBytes;
|
|
55 interface IProgressNotify;
|
|
56 interface ILayoutStorage;
|
|
57 interface IRpcProxyBuffer;
|
|
58 interface IRpcChannelBuffer;
|
|
59 interface IRpcStubBuffer;
|
|
60 }
|
|
61 +/
|
|
62 alias IMoniker LPMONIKER;
|
|
63 alias IStream LPSTREAM;
|
|
64 alias IMarshal LPMARSHAL;
|
|
65 alias IMalloc LPMALLOC;
|
|
66 alias IMallocSpy LPMALLOCSPY;
|
|
67 alias IMessageFilter LPMESSAGEFILTER;
|
|
68 alias IPersist LPPERSIST;
|
|
69 alias IPersistStream LPPERSISTSTREAM;
|
|
70 alias IRunningObjectTable LPRUNNINGOBJECTTABLE;
|
|
71 alias IBindCtx LPBINDCTX, LPBC;
|
|
72 alias IAdviseSink LPADVISESINK;
|
|
73 alias IAdviseSink2 LPADVISESINK2;
|
|
74 alias IDataObject LPDATAOBJECT;
|
|
75 alias IDataAdviseHolder LPDATAADVISEHOLDER;
|
|
76 alias IEnumMoniker LPENUMMONIKER;
|
|
77 alias IEnumFORMATETC LPENUMFORMATETC;
|
|
78 alias IEnumSTATDATA LPENUMSTATDATA;
|
|
79 alias IEnumSTATSTG LPENUMSTATSTG;
|
|
80 alias IEnumSTATPROPSTG LPENUMSTATPROPSTG;
|
|
81 alias IEnumString LPENUMSTRING;
|
|
82 alias IEnumUnknown LPENUMUNKNOWN;
|
|
83 alias IStorage LPSTORAGE;
|
|
84 alias IPersistStorage LPPERSISTSTORAGE;
|
|
85 alias ILockBytes LPLOCKBYTES;
|
|
86 alias IStdMarshalInfo LPSTDMARSHALINFO;
|
|
87 alias IExternalConnection LPEXTERNALCONNECTION;
|
|
88 alias IRunnableObject LPRUNNABLEOBJECT;
|
|
89 alias IROTData LPROTDATA;
|
|
90 alias IPersistFile LPPERSISTFILE;
|
|
91 alias IRootStorage LPROOTSTORAGE;
|
|
92 alias IRpcChannelBuffer LPRPCCHANNELBUFFER;
|
|
93 alias IRpcProxyBuffer LPRPCPROXYBUFFER;
|
|
94 alias IRpcStubBuffer LPRPCSTUBBUFFER;
|
|
95 alias IPropertyStorage LPPROPERTYSTORAGE;
|
|
96 alias IEnumSTATPROPSETSTG LPENUMSTATPROPSETSTG;
|
|
97 alias IPropertySetStorage LPPROPERTYSETSTORAGE;
|
|
98 alias IClientSecurity LPCLIENTSECURITY;
|
|
99 alias IServerSecurity LPSERVERSECURITY;
|
|
100 alias IClassActivator LPCLASSACTIVATOR;
|
|
101 alias IFillLockBytes LPFILLLOCKBYTES;
|
|
102 alias IProgressNotify LPPROGRESSNOTIFY;
|
|
103 alias ILayoutStorage LPLAYOUTSTORAGE;
|