diff 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
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/win32/objfwd.d	Tue Apr 05 20:44:01 2011 +0200
@@ -0,0 +1,103 @@
+/***********************************************************************\
+*                                objfwd.d                               *
+*                                                                       *
+*                       Windows API header module                       *
+*                                                                       *
+*                 Translated from MinGW Windows headers                 *
+*                                                                       *
+*                       Placed into public domain                       *
+\***********************************************************************/
+module win32.objfwd;
+
+private import win32.objidl;
+
+/+
+// Forward declararions are not necessary in D.
+extern(Windows) {
+	interface IMoniker;
+	interface IStream;
+	interface IMarshal;
+	interface IMalloc;
+	interface IMallocSpy;
+	interface IMessageFilter;
+	interface IPersist;
+	interface IPersistStream;
+	interface IRunningObjectTable;
+	interface IBindCtx;
+	interface IAdviseSink;
+	interface IAdviseSink2;
+	interface IDataObject;
+	interface IDataAdviseHolder;
+
+	interface IEnumMoniker;
+	interface IEnumFORMATETC;
+	interface IEnumSTATDATA;
+	interface IEnumSTATSTG;
+	interface IEnumSTATPROPSTG;
+	interface IEnumString;
+	interface IEnumUnknown;
+	interface IStorage;
+	interface IPersistStorage;
+	interface ILockBytes;
+	interface IStdMarshalInfo;
+	interface IExternalConnection;
+	interface IRunnableObject;
+	interface IROTData;
+	interface IPersistFile;
+	interface IRootStorage;
+	interface IPropertyStorage;
+	interface IEnumSTATPROPSETSTG;
+	interface IPropertySetStorage;
+	interface IClientSecurity;
+	interface IServerSecurity;
+	interface IClassActivator;
+	interface IFillLockBytes;
+	interface IProgressNotify;
+	interface ILayoutStorage;
+	interface IRpcProxyBuffer;
+	interface IRpcChannelBuffer;
+	interface IRpcStubBuffer;
+}
++/
+alias IMoniker LPMONIKER;
+alias IStream LPSTREAM;
+alias IMarshal LPMARSHAL;
+alias IMalloc LPMALLOC;
+alias IMallocSpy LPMALLOCSPY;
+alias IMessageFilter LPMESSAGEFILTER;
+alias IPersist LPPERSIST;
+alias IPersistStream LPPERSISTSTREAM;
+alias IRunningObjectTable LPRUNNINGOBJECTTABLE;
+alias IBindCtx LPBINDCTX, LPBC;
+alias IAdviseSink LPADVISESINK;
+alias IAdviseSink2 LPADVISESINK2;
+alias IDataObject LPDATAOBJECT;
+alias IDataAdviseHolder LPDATAADVISEHOLDER;
+alias IEnumMoniker LPENUMMONIKER;
+alias IEnumFORMATETC LPENUMFORMATETC;
+alias IEnumSTATDATA LPENUMSTATDATA;
+alias IEnumSTATSTG LPENUMSTATSTG;
+alias IEnumSTATPROPSTG LPENUMSTATPROPSTG;
+alias IEnumString LPENUMSTRING;
+alias IEnumUnknown LPENUMUNKNOWN;
+alias IStorage LPSTORAGE;
+alias IPersistStorage LPPERSISTSTORAGE;
+alias ILockBytes LPLOCKBYTES;
+alias IStdMarshalInfo LPSTDMARSHALINFO;
+alias IExternalConnection LPEXTERNALCONNECTION;
+alias IRunnableObject LPRUNNABLEOBJECT;
+alias IROTData LPROTDATA;
+alias IPersistFile LPPERSISTFILE;
+alias IRootStorage LPROOTSTORAGE;
+alias IRpcChannelBuffer LPRPCCHANNELBUFFER;
+alias IRpcProxyBuffer LPRPCPROXYBUFFER;
+alias IRpcStubBuffer LPRPCSTUBBUFFER;
+alias IPropertyStorage LPPROPERTYSTORAGE;
+alias IEnumSTATPROPSETSTG LPENUMSTATPROPSETSTG;
+alias IPropertySetStorage LPPROPERTYSETSTORAGE;
+alias IClientSecurity LPCLIENTSECURITY;
+alias IServerSecurity LPSERVERSECURITY;
+alias IClassActivator LPCLASSACTIVATOR;
+alias IFillLockBytes LPFILLLOCKBYTES;
+alias IProgressNotify LPPROGRESSNOTIFY;
+alias ILayoutStorage LPLAYOUTSTORAGE;