comparison win32/objfwd.d @ 1:4a9dcbd9e54f

-files of 0.13 beta -fixes so that it now compiles with the current dmd version
author marton@basel.hu
date Tue, 05 Apr 2011 20:44:01 +0200
parents
children
comparison
equal deleted inserted replaced
0:586e4a649642 1:4a9dcbd9e54f
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;