diff --git a/.gitignore b/.gitignore index 65a04708684..d9c831ed21b 100644 --- a/.gitignore +++ b/.gitignore @@ -165,6 +165,7 @@ include/mimeole.h include/mlang.h include/mmstream.h include/mscoree.h +include/msctf.h include/mshtmhst.h include/mshtml.h include/msinkaut.h diff --git a/dlls/msctf/regsvr.c b/dlls/msctf/regsvr.c index f1d3b48803c..c461cd8b418 100644 --- a/dlls/msctf/regsvr.c +++ b/dlls/msctf/regsvr.c @@ -30,6 +30,7 @@ #include "ole2.h" #include "shlguid.h" +#include "msctf.h" #include "wine/debug.h" @@ -440,6 +441,13 @@ error_close_progid_key: * coclass list */ static struct regsvr_coclass const coclass_list[] = { + { + &CLSID_TF_ThreadMgr, + "TF_ThreadMgr", + NULL, + "msctf.dll", + "Apartment" + }, { NULL } /* list terminator */ }; diff --git a/dlls/uuid/uuid.c b/dlls/uuid/uuid.c index 94f345efabd..1196080d36a 100644 --- a/dlls/uuid/uuid.c +++ b/dlls/uuid/uuid.c @@ -109,3 +109,4 @@ DEFINE_GUID(CLSID_StdEvent, 0x0000032b,0x0000,0x0000,0xc0,0x00,0x0 DEFINE_GUID(CLSID_ManualResetEvent, 0x0000032c,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); DEFINE_GUID(CLSID_SynchronizeContainer, 0x0000032d,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); DEFINE_GUID(CLSID_InProcFreeMarshaler, 0x0000033a,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); +DEFINE_GUID(CLSID_TF_ThreadMgr, 0x529a9e6b,0x6587,0x4f23,0xab,0x9e,0x9c,0x7d,0x68,0x3e,0x3c,0x50); diff --git a/include/Makefile.in b/include/Makefile.in index d6109ab6ddd..5056c3f6cc4 100644 --- a/include/Makefile.in +++ b/include/Makefile.in @@ -43,6 +43,7 @@ PUBLIC_IDL_H_SRCS = \ mlang.idl \ mmstream.idl \ mscoree.idl \ + msctf.idl \ mshtmhst.idl \ mshtml.idl \ msinkaut.idl \ diff --git a/include/msctf.idl b/include/msctf.idl new file mode 100644 index 00000000000..52683d38346 --- /dev/null +++ b/include/msctf.idl @@ -0,0 +1,26 @@ +/* + * Copyright 2008 Aric Stewart, CodeWeavers + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifndef DO_NO_IMPORTS +import "oaidl.idl"; +import "comcat.idl"; +/* import "textstor.idl"; */ +/* import "ctfutb.idl"; */ +#endif + +cpp_quote("EXTERN_C const CLSID CLSID_TF_ThreadMgr;")