diff --git a/dlls/oleaut32/Makefile.in b/dlls/oleaut32/Makefile.in index de61a256fc8..ca64fc90f0f 100644 --- a/dlls/oleaut32/Makefile.in +++ b/dlls/oleaut32/Makefile.in @@ -3,8 +3,7 @@ IMPORTLIB = oleaut32 IMPORTS = uuid ole32 rpcrt4 user32 gdi32 advapi32 DELAYIMPORTS = comctl32 urlmon windowscodecs EXTRADEFS = -D_OLEAUT32_ -DCOM_NO_WINDOWS_H \ - -DENTRY_PREFIX=OLEAUTPS_ -DPROXY_DELEGATION -DWINE_REGISTER_DLL \ - -DPROXY_CLSID_IS="{0xb196b286,0xbab4,0x101a,{0xb6,0x9c,0x00,0xaa,0x00,0x34,0x1d,0x07}}" + -DENTRY_PREFIX=OLEAUTPS_ -DPROXY_DELEGATION -DWINE_REGISTER_DLL -DPROXY_CLSID=CLSID_PSFactoryBuffer C_SRCS = \ connpt.c \ diff --git a/dlls/oleaut32/oleaut.c b/dlls/oleaut32/oleaut.c index 2a3257f3400..1fe6dcfbfb5 100644 --- a/dlls/oleaut32/oleaut.c +++ b/dlls/oleaut32/oleaut.c @@ -35,6 +35,7 @@ #include "oleauto.h" #include "initguid.h" #include "typelib.h" +#include "oleaut32_oaidl.h" #include "wine/debug.h" #include "wine/unicode.h" diff --git a/dlls/oleaut32/oleaut32_oaidl.idl b/dlls/oleaut32/oleaut32_oaidl.idl index 320e7ecfdc2..3574d081ab2 100644 --- a/dlls/oleaut32/oleaut32_oaidl.idl +++ b/dlls/oleaut32/oleaut32_oaidl.idl @@ -23,3 +23,9 @@ cpp_quote("#if 0 /* oleaut32_oaidl.idl hack */") #include "oaidl.idl" cpp_quote("#endif /* oleaut32_oaidl.idl hack */") + +[ + threading(both), + uuid(b196b286-bab4-101a-b69c-00aa00341d07) +] +coclass PSFactoryBuffer { interface IFactoryBuffer; } diff --git a/dlls/oleaut32/oleaut32_ocidl.idl b/dlls/oleaut32/oleaut32_ocidl.idl index 9f6b7cfdfa1..514e5d945c9 100644 --- a/dlls/oleaut32/oleaut32_ocidl.idl +++ b/dlls/oleaut32/oleaut32_ocidl.idl @@ -18,6 +18,12 @@ #include "ocidl.idl" +[ + threading(both), + uuid(b196b286-bab4-101a-b69c-00aa00341d07) +] +coclass PSFactoryBuffer { interface IFactoryBuffer; } + [ helpstring("Standard Font"), progid("StdFont"),