inkobj: Add a list of registry keys for the IInkCollector interface
John Klehm
xixsimplicityxix at gmail.com
Fri Aug 24 02:58:05 CDT 2007
This patch adds a file for listing the registry keys needed by the
inkobj.dll and adds the initial keys needed for the IInkCollector
interface.
-John Klehm
-------------- next part --------------
From e85c8f4d816283956e80d205b4c164435686ded2 Mon Sep 17 00:00:00 2001
From: John Klehm <xixsimplicityxix at gmail.com>
Date: Thu, 23 Aug 2007 21:59:22 -0500
Subject: inkobj: Add a list of registry keys for the IInkCollectory interface
---
dlls/inkobj/inkobj_internal.h | 2 +
dlls/inkobj/inkobj_registry_keys.h | 122 ++++++++++++++++++++++++++++++++++++
2 files changed, 124 insertions(+), 0 deletions(-)
create mode 100644 dlls/inkobj/inkobj_registry_keys.h
diff --git a/dlls/inkobj/inkobj_internal.h b/dlls/inkobj/inkobj_internal.h
index f943025..7dc9933 100644
--- a/dlls/inkobj/inkobj_internal.h
+++ b/dlls/inkobj/inkobj_internal.h
@@ -25,6 +25,8 @@
#include <wine/debug.h> /* FIXME, TRACE, WARN, ERR */
+#define INKOBJ_MODULE_FILE_NAME "inkobj.dll"
+
/*
* start inkobj.c declaration
diff --git a/dlls/inkobj/inkobj_registry_keys.h b/dlls/inkobj/inkobj_registry_keys.h
new file mode 100644
index 0000000..88b7f08
--- /dev/null
+++ b/dlls/inkobj/inkobj_registry_keys.h
@@ -0,0 +1,122 @@
+/* Copyright (C) 2007 C John Klehm
+ *
+ * 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 INKOBJ_REGISTRY_KEYS_H
+#define INKOBJ_REGISTRY_KEYS_H
+
+#include "inkobj_internal.h" /* INKOBJ_MODULE_FILE_NAME */
+
+
+/* [x][0] = keyname
+ * [x][1] = valuename
+ * [x][2] = value
+ *
+ * NULL for default valuename
+ *
+ * keys must be listed in hierachal order
+ */
+static const char* inkobj_registry_keys[][3] =
+{
+/* start InkCollector keys */
+ {
+ "Software\\Classes\\CLSID\\{43FB1553-AD74-4ee8-88E4-3E6DAAC915DB}",
+ NULL,
+ "InkCollector Class"
+ },
+ {
+ "Software\\Classes\\CLSID\\{43FB1553-AD74-4ee8-88E4-3E6DAAC915DB}\\InprocServer32",
+ NULL,
+ INKOBJ_MODULE_FILE_NAME
+ },
+ {
+ "Software\\Classes\\CLSID\\{43FB1553-AD74-4ee8-88E4-3E6DAAC915DB}\\InprocServer32",
+ "ThreadingModel",
+ "Both"
+ },
+ {
+ "Software\\Classes\\CLSID\\{43FB1553-AD74-4ee8-88E4-3E6DAAC915DB}\\ProgID",
+ NULL,
+ "msinkaut.InkCollector.1"
+ },
+ {
+ "Software\\Classes\\CLSID\\{43FB1553-AD74-4ee8-88E4-3E6DAAC915DB}\\Programmable",
+ NULL,
+ NULL
+ },
+ {
+ "Software\\Classes\\CLSID\\{43FB1553-AD74-4ee8-88E4-3E6DAAC915DB}\\TypeLib",
+ NULL,
+ "{7D868ACD-1A5D-4a47-A247-F39741353012}"
+ },
+ {
+ "Software\\Classes\\CLSID\\{43FB1553-AD74-4ee8-88E4-3E6DAAC915DB}\\VersionIndependentProgID",
+ NULL,
+ "msinkaut.InkCollector"
+ },
+ {
+ "Software\\Classes\\msinkaut.InkCollector",
+ NULL,
+ "InkCollector Class"
+ },
+ {
+ "Software\\Classes\\msinkaut.InkCollector\\CLSID",
+ NULL,
+ "{43FB1553-AD74-4ee8-88E4-3E6DAAC915DB}"
+ },
+ {
+ "Software\\Classes\\msinkaut.InkCollector\\CurVer",
+ NULL,
+ "msinkaut.InkCollector.1"
+ },
+ {
+ "Software\\Classes\\msinkaut.InkCollector.1",
+ NULL,
+ "InkCollector Class"
+ },
+ {
+ "Software\\Classes\\msinkaut.InkCollector.1\\CLSID",
+ NULL,
+ "43FB1553-AD74-4ee8-88E4-3E6DAAC915DB"
+ },
+ {
+ "Software\\Classes\\Interface\\{F0F060B5-8B1F-4A7C-89EC-880692588A4F}",
+ NULL,
+ "IInkCollector"
+ },
+ {
+ "Software\\Classes\\Interface\\{F0F060B5-8B1F-4A7C-89EC-880692588A4F}\\ProxyStubClsid",
+ NULL,
+ "{00020424-0000-0000-C000-000000000046}"
+ },
+ {
+ "Software\\Classes\\Interface\\{F0F060B5-8B1F-4A7C-89EC-880692588A4F}\\ProxyStubClsid32",
+ NULL,
+ "{00020424-0000-0000-C000-000000000046}"
+ },
+ {
+ "Software\\Classes\\Interface\\{F0F060B5-8B1F-4A7C-89EC-880692588A4F}\\TypeLib",
+ NULL,
+ "{7D868ACD-1A5D-4A47-A247-F39741353012}"
+ },
+ {
+ "Software\\Classes\\Interface\\{F0F060B5-8B1F-4A7C-89EC-880692588A4F}\\TypeLib",
+ "Version",
+ "1.0"
+ }
+/* end InkCollector keys */
+};
+
+#endif /* INKOBJ_REGISTRY_KEYS_H */
--
1.5.1.6
More information about the wine-patches
mailing list