4e2933c620 2015-04-21 kinaba: /***********************************************************************\ 4e2933c620 2015-04-21 kinaba: * objfwd.d * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Windows API header module * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Translated from MinGW Windows headers * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Placed into public domain * 4e2933c620 2015-04-21 kinaba: \***********************************************************************/ 4e2933c620 2015-04-21 kinaba: module win32.objfwd; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: private import win32.objidl; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /+ 4e2933c620 2015-04-21 kinaba: // Forward declararions are not necessary in D. 4e2933c620 2015-04-21 kinaba: extern(Windows) { 4e2933c620 2015-04-21 kinaba: interface IMoniker; 4e2933c620 2015-04-21 kinaba: interface IStream; 4e2933c620 2015-04-21 kinaba: interface IMarshal; 4e2933c620 2015-04-21 kinaba: interface IMalloc; 4e2933c620 2015-04-21 kinaba: interface IMallocSpy; 4e2933c620 2015-04-21 kinaba: interface IMessageFilter; 4e2933c620 2015-04-21 kinaba: interface IPersist; 4e2933c620 2015-04-21 kinaba: interface IPersistStream; 4e2933c620 2015-04-21 kinaba: interface IRunningObjectTable; 4e2933c620 2015-04-21 kinaba: interface IBindCtx; 4e2933c620 2015-04-21 kinaba: interface IAdviseSink; 4e2933c620 2015-04-21 kinaba: interface IAdviseSink2; 4e2933c620 2015-04-21 kinaba: interface IDataObject; 4e2933c620 2015-04-21 kinaba: interface IDataAdviseHolder; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: interface IEnumMoniker; 4e2933c620 2015-04-21 kinaba: interface IEnumFORMATETC; 4e2933c620 2015-04-21 kinaba: interface IEnumSTATDATA; 4e2933c620 2015-04-21 kinaba: interface IEnumSTATSTG; 4e2933c620 2015-04-21 kinaba: interface IEnumSTATPROPSTG; 4e2933c620 2015-04-21 kinaba: interface IEnumString; 4e2933c620 2015-04-21 kinaba: interface IEnumUnknown; 4e2933c620 2015-04-21 kinaba: interface IStorage; 4e2933c620 2015-04-21 kinaba: interface IPersistStorage; 4e2933c620 2015-04-21 kinaba: interface ILockBytes; 4e2933c620 2015-04-21 kinaba: interface IStdMarshalInfo; 4e2933c620 2015-04-21 kinaba: interface IExternalConnection; 4e2933c620 2015-04-21 kinaba: interface IRunnableObject; 4e2933c620 2015-04-21 kinaba: interface IROTData; 4e2933c620 2015-04-21 kinaba: interface IPersistFile; 4e2933c620 2015-04-21 kinaba: interface IRootStorage; 4e2933c620 2015-04-21 kinaba: interface IPropertyStorage; 4e2933c620 2015-04-21 kinaba: interface IEnumSTATPROPSETSTG; 4e2933c620 2015-04-21 kinaba: interface IPropertySetStorage; 4e2933c620 2015-04-21 kinaba: interface IClientSecurity; 4e2933c620 2015-04-21 kinaba: interface IServerSecurity; 4e2933c620 2015-04-21 kinaba: interface IClassActivator; 4e2933c620 2015-04-21 kinaba: interface IFillLockBytes; 4e2933c620 2015-04-21 kinaba: interface IProgressNotify; 4e2933c620 2015-04-21 kinaba: interface ILayoutStorage; 4e2933c620 2015-04-21 kinaba: interface IRpcProxyBuffer; 4e2933c620 2015-04-21 kinaba: interface IRpcChannelBuffer; 4e2933c620 2015-04-21 kinaba: interface IRpcStubBuffer; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: +/ 4e2933c620 2015-04-21 kinaba: alias IMoniker LPMONIKER; 4e2933c620 2015-04-21 kinaba: alias IStream LPSTREAM; 4e2933c620 2015-04-21 kinaba: alias IMarshal LPMARSHAL; 4e2933c620 2015-04-21 kinaba: alias IMalloc LPMALLOC; 4e2933c620 2015-04-21 kinaba: alias IMallocSpy LPMALLOCSPY; 4e2933c620 2015-04-21 kinaba: alias IMessageFilter LPMESSAGEFILTER; 4e2933c620 2015-04-21 kinaba: alias IPersist LPPERSIST; 4e2933c620 2015-04-21 kinaba: alias IPersistStream LPPERSISTSTREAM; 4e2933c620 2015-04-21 kinaba: alias IRunningObjectTable LPRUNNINGOBJECTTABLE; 4e2933c620 2015-04-21 kinaba: alias IBindCtx LPBINDCTX, LPBC; 4e2933c620 2015-04-21 kinaba: alias IAdviseSink LPADVISESINK; 4e2933c620 2015-04-21 kinaba: alias IAdviseSink2 LPADVISESINK2; 4e2933c620 2015-04-21 kinaba: alias IDataObject LPDATAOBJECT; 4e2933c620 2015-04-21 kinaba: alias IDataAdviseHolder LPDATAADVISEHOLDER; 4e2933c620 2015-04-21 kinaba: alias IEnumMoniker LPENUMMONIKER; 4e2933c620 2015-04-21 kinaba: alias IEnumFORMATETC LPENUMFORMATETC; 4e2933c620 2015-04-21 kinaba: alias IEnumSTATDATA LPENUMSTATDATA; 4e2933c620 2015-04-21 kinaba: alias IEnumSTATSTG LPENUMSTATSTG; 4e2933c620 2015-04-21 kinaba: alias IEnumSTATPROPSTG LPENUMSTATPROPSTG; 4e2933c620 2015-04-21 kinaba: alias IEnumString LPENUMSTRING; 4e2933c620 2015-04-21 kinaba: alias IEnumUnknown LPENUMUNKNOWN; 4e2933c620 2015-04-21 kinaba: alias IStorage LPSTORAGE; 4e2933c620 2015-04-21 kinaba: alias IPersistStorage LPPERSISTSTORAGE; 4e2933c620 2015-04-21 kinaba: alias ILockBytes LPLOCKBYTES; 4e2933c620 2015-04-21 kinaba: alias IStdMarshalInfo LPSTDMARSHALINFO; 4e2933c620 2015-04-21 kinaba: alias IExternalConnection LPEXTERNALCONNECTION; 4e2933c620 2015-04-21 kinaba: alias IRunnableObject LPRUNNABLEOBJECT; 4e2933c620 2015-04-21 kinaba: alias IROTData LPROTDATA; 4e2933c620 2015-04-21 kinaba: alias IPersistFile LPPERSISTFILE; 4e2933c620 2015-04-21 kinaba: alias IRootStorage LPROOTSTORAGE; 4e2933c620 2015-04-21 kinaba: alias IRpcChannelBuffer LPRPCCHANNELBUFFER; 4e2933c620 2015-04-21 kinaba: alias IRpcProxyBuffer LPRPCPROXYBUFFER; 4e2933c620 2015-04-21 kinaba: alias IRpcStubBuffer LPRPCSTUBBUFFER; 4e2933c620 2015-04-21 kinaba: alias IPropertyStorage LPPROPERTYSTORAGE; 4e2933c620 2015-04-21 kinaba: alias IEnumSTATPROPSETSTG LPENUMSTATPROPSETSTG; 4e2933c620 2015-04-21 kinaba: alias IPropertySetStorage LPPROPERTYSETSTORAGE; 4e2933c620 2015-04-21 kinaba: alias IClientSecurity LPCLIENTSECURITY; 4e2933c620 2015-04-21 kinaba: alias IServerSecurity LPSERVERSECURITY; 4e2933c620 2015-04-21 kinaba: alias IClassActivator LPCLASSACTIVATOR; 4e2933c620 2015-04-21 kinaba: alias IFillLockBytes LPFILLLOCKBYTES; 4e2933c620 2015-04-21 kinaba: alias IProgressNotify LPPROGRESSNOTIFY; 4e2933c620 2015-04-21 kinaba: alias ILayoutStorage LPLAYOUTSTORAGE;