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