1*022bd5b4SAndrew Rist/**************************************************************
2cdf0e10cSrcweir *
3*022bd5b4SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one
4*022bd5b4SAndrew Rist * or more contributor license agreements.  See the NOTICE file
5*022bd5b4SAndrew Rist * distributed with this work for additional information
6*022bd5b4SAndrew Rist * regarding copyright ownership.  The ASF licenses this file
7*022bd5b4SAndrew Rist * to you under the Apache License, Version 2.0 (the
8*022bd5b4SAndrew Rist * "License"); you may not use this file except in compliance
9*022bd5b4SAndrew Rist * with the License.  You may obtain a copy of the License at
10*022bd5b4SAndrew Rist *
11*022bd5b4SAndrew Rist *   http://www.apache.org/licenses/LICENSE-2.0
12*022bd5b4SAndrew Rist *
13*022bd5b4SAndrew Rist * Unless required by applicable law or agreed to in writing,
14*022bd5b4SAndrew Rist * software distributed under the License is distributed on an
15*022bd5b4SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*022bd5b4SAndrew Rist * KIND, either express or implied.  See the License for the
17*022bd5b4SAndrew Rist * specific language governing permissions and limitations
18*022bd5b4SAndrew Rist * under the License.
19*022bd5b4SAndrew Rist *
20*022bd5b4SAndrew Rist *************************************************************/
21*022bd5b4SAndrew Rist
22*022bd5b4SAndrew Rist
23cdf0e10cSrcweir#include "macros.inc"
24cdf0e10cSrcweir
25cdf0e10cSrcweir// MSOLE embedded object in SO7 file format
26cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D0484de6_Aaee_468a_991f_8d4b0737b57a_
27cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
28cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
29cdf0e10cSrcweir    Subkey = "CLSID\{D0484DE6-AAEE-468a-991F-8D4B0737B57A}";
30cdf0e10cSrcweir    REG_VALUE_LNG(SO60_FORMULA)
31cdf0e10cSrcweirEnd
32cdf0e10cSrcweir
33cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D0484de6_Aaee_468a_991f_8d4b0737b57a__Auxusertype_2
34cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
35cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
36cdf0e10cSrcweir    Subkey = "CLSID\{D0484DE6-AAEE-468a-991F-8D4B0737B57A}\AuxUserType\2";
37cdf0e10cSrcweir    Value = "%PRODUCTNAME";
38cdf0e10cSrcweirEnd
39cdf0e10cSrcweir
40cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D0484de6_Aaee_468a_991f_8d4b0737b57a__Auxusertype_3
41cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
42cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
43cdf0e10cSrcweir    Subkey = "CLSID\{D0484DE6-AAEE-468a-991F-8D4B0737B57A}\AuxUserType\3";
44cdf0e10cSrcweir    REG_VALUE_LNG(SO60_FORMULA)
45cdf0e10cSrcweirEnd
46cdf0e10cSrcweir
47cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D0484de6_Aaee_468a_991f_8d4b0737b57a__Dataformats_Getset_0
48cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
49cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
50cdf0e10cSrcweir    Subkey = "CLSID\{D0484DE6-AAEE-468a-991F-8D4B0737B57A}\DataFormats\GetSet\0";
51cdf0e10cSrcweir    Value = "Embed Source,1,8,1";
52cdf0e10cSrcweirEnd
53cdf0e10cSrcweir
54cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D0484de6_Aaee_468a_991f_8d4b0737b57a__Dataformats_Getset_1
55cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
56cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
57cdf0e10cSrcweir    Subkey = "CLSID\{D0484DE6-AAEE-468a-991F-8D4B0737B57A}\DataFormats\GetSet\1";
58cdf0e10cSrcweir    Value = "3,1,32,1";
59cdf0e10cSrcweirEnd
60cdf0e10cSrcweir
61cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D0484de6_Aaee_468a_991f_8d4b0737b57a__Dataformats_Getset_2
62cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
63cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
64cdf0e10cSrcweir    Subkey = "CLSID\{D0484DE6-AAEE-468a-991F-8D4B0737B57A}\DataFormats\GetSet\2";
65cdf0e10cSrcweir    Value = "2,1,16,1";
66cdf0e10cSrcweirEnd
67cdf0e10cSrcweir
68cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D0484de6_Aaee_468a_991f_8d4b0737b57a__Defaulticon
69cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
70cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
71cdf0e10cSrcweir    Subkey = "CLSID\{D0484DE6-AAEE-468a-991F-8D4B0737B57A}\DefaultIcon";
72cdf0e10cSrcweir    Value = "<progpath>\program\soffice.exe,0";
73cdf0e10cSrcweirEnd
74cdf0e10cSrcweir
75cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D0484de6_Aaee_468a_991f_8d4b0737b57a__Inprochandler32
76cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
77cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
78cdf0e10cSrcweir    Subkey = "CLSID\{D0484DE6-AAEE-468a-991F-8D4B0737B57A}\InprocHandler32";
79cdf0e10cSrcweir    Value = "<progpath>\program\inprocserv.dll";
80cdf0e10cSrcweir    Styles = ();
81cdf0e10cSrcweirEnd
82cdf0e10cSrcweir
83cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D0484de6_Aaee_468a_991f_8d4b0737b57a__Insertable
84cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
85cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
86cdf0e10cSrcweir    Subkey = "CLSID\{D0484DE6-AAEE-468a-991F-8D4B0737B57A}\Insertable";
87cdf0e10cSrcweirEnd
88cdf0e10cSrcweir
89cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D0484de6_Aaee_468a_991f_8d4b0737b57a__Localserver32
90cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
91cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
92cdf0e10cSrcweir    Subkey = "CLSID\{D0484DE6-AAEE-468a-991F-8D4B0737B57A}\LocalServer32";
93cdf0e10cSrcweir    Value = "<progpath>\program\soffice.exe -nodefault -nologo";
94cdf0e10cSrcweirEnd
95cdf0e10cSrcweir
96cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D0484de6_Aaee_468a_991f_8d4b0737b57a__Miscstatus
97cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
98cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
99cdf0e10cSrcweir    Subkey = "CLSID\{D0484DE6-AAEE-468a-991F-8D4B0737B57A}\MiscStatus";
100cdf0e10cSrcweir    Value = "16";
101cdf0e10cSrcweirEnd
102cdf0e10cSrcweir
103cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D0484de6_Aaee_468a_991f_8d4b0737b57a__Progid
104cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
105cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
106cdf0e10cSrcweir    Subkey = "CLSID\{D0484DE6-AAEE-468a-991F-8D4B0737B57A}\ProgID";
107cdf0e10cSrcweir    Value = "soffice.StarMathDocument.6";
108cdf0e10cSrcweirEnd
109cdf0e10cSrcweir
110cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D0484de6_Aaee_468a_991f_8d4b0737b57a__Programmable
111cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
112cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
113cdf0e10cSrcweir    Subkey = "CLSID\{D0484DE6-AAEE-468a-991F-8D4B0737B57A}\Programmable";
114cdf0e10cSrcweirEnd
115cdf0e10cSrcweir
116cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D0484de6_Aaee_468a_991f_8d4b0737b57a__Verb_0
117cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
118cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
119cdf0e10cSrcweir    Subkey = "CLSID\{D0484DE6-AAEE-468a-991F-8D4B0737B57A}\verb\0";
120cdf0e10cSrcweir    Value = "&Edit,0,0";
121cdf0e10cSrcweirEnd
122cdf0e10cSrcweir
123cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D0484de6_Aaee_468a_991f_8d4b0737b57a__Verb__1
124cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
125cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
126cdf0e10cSrcweir    Subkey = "CLSID\{D0484DE6-AAEE-468a-991F-8D4B0737B57A}\verb\-1";
127cdf0e10cSrcweir    Value = "Show,0,0";
128cdf0e10cSrcweirEnd
129cdf0e10cSrcweir
130cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D0484de6_Aaee_468a_991f_8d4b0737b57a__Verb__2
131cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
132cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
133cdf0e10cSrcweir    Subkey = "CLSID\{D0484DE6-AAEE-468a-991F-8D4B0737B57A}\verb\-2";
134cdf0e10cSrcweir    Value = "Open,0,0";
135cdf0e10cSrcweirEnd
136cdf0e10cSrcweir
137cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D0484de6_Aaee_468a_991f_8d4b0737b57a__Versionindependentprogid
138cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
139cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
140cdf0e10cSrcweir    Subkey = "CLSID\{D0484DE6-AAEE-468a-991F-8D4B0737B57A}\VersionIndependentProgID";
141cdf0e10cSrcweir    Value = "soffice.StarMathDocument.6";
142cdf0e10cSrcweirEnd
143cdf0e10cSrcweir
144cdf0e10cSrcweir// MSOLE embedded object in SO7 file format
145cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D2d59cd1_0a6a_4d36_Ae20_47817077d57c_
146cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
147cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
148cdf0e10cSrcweir    Subkey = "CLSID\{D2D59CD1-0A6A-4D36-AE20-47817077D57C}";
149cdf0e10cSrcweir    REG_VALUE_LNG(OO_FORMULA)
150cdf0e10cSrcweirEnd
151cdf0e10cSrcweir
152cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D2d59cd1_0a6a_4d36_Ae20_47817077d57c__Auxusertype_2
153cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
154cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
155cdf0e10cSrcweir    Subkey = "CLSID\{D2D59CD1-0A6A-4D36-AE20-47817077D57C}\AuxUserType\2";
156cdf0e10cSrcweir    Value = "%PRODUCTNAME";
157cdf0e10cSrcweirEnd
158cdf0e10cSrcweir
159cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D2d59cd1_0a6a_4d36_Ae20_47817077d57c__Auxusertype_3
160cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
161cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
162cdf0e10cSrcweir    Subkey = "CLSID\{D2D59CD1-0A6A-4D36-AE20-47817077D57C}\AuxUserType\3";
163cdf0e10cSrcweir    REG_VALUE_LNG(OO_FORMULA)
164cdf0e10cSrcweirEnd
165cdf0e10cSrcweir
166cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D2d59cd1_0a6a_4d36_Ae20_47817077d57c__Dataformats_Getset_0
167cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
168cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
169cdf0e10cSrcweir    Subkey = "CLSID\{D2D59CD1-0A6A-4D36-AE20-47817077D57C}\DataFormats\GetSet\0";
170cdf0e10cSrcweir    Value = "Embed Source,1,8,1";
171cdf0e10cSrcweirEnd
172cdf0e10cSrcweir
173cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D2d59cd1_0a6a_4d36_Ae20_47817077d57c__Dataformats_Getset_1
174cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
175cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
176cdf0e10cSrcweir    Subkey = "CLSID\{D2D59CD1-0A6A-4D36-AE20-47817077D57C}\DataFormats\GetSet\1";
177cdf0e10cSrcweir    Value = "3,1,32,1";
178cdf0e10cSrcweirEnd
179cdf0e10cSrcweir
180cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D2d59cd1_0a6a_4d36_Ae20_47817077d57c__Dataformats_Getset_2
181cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
182cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
183cdf0e10cSrcweir    Subkey = "CLSID\{D2D59CD1-0A6A-4D36-AE20-47817077D57C}\DataFormats\GetSet\2";
184cdf0e10cSrcweir    Value = "2,1,16,1";
185cdf0e10cSrcweirEnd
186cdf0e10cSrcweir
187cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D2d59cd1_0a6a_4d36_Ae20_47817077d57c__Defaulticon
188cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
189cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
190cdf0e10cSrcweir    Subkey = "CLSID\{D2D59CD1-0A6A-4D36-AE20-47817077D57C}\DefaultIcon";
191cdf0e10cSrcweir    Value = "<progpath>\program\soffice.exe,0";
192cdf0e10cSrcweirEnd
193cdf0e10cSrcweir
194cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D2d59cd1_0a6a_4d36_Ae20_47817077d57c__Inprochandler32
195cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
196cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
197cdf0e10cSrcweir    Subkey = "CLSID\{D2D59CD1-0A6A-4D36-AE20-47817077D57C}\InprocHandler32";
198cdf0e10cSrcweir    Value = "<progpath>\program\inprocserv.dll";
199cdf0e10cSrcweir    Styles = ();
200cdf0e10cSrcweirEnd
201cdf0e10cSrcweir
202cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D2d59cd1_0a6a_4d36_Ae20_47817077d57c__Insertable
203cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
204cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
205cdf0e10cSrcweir    Subkey = "CLSID\{D2D59CD1-0A6A-4D36-AE20-47817077D57C}\Insertable";
206cdf0e10cSrcweirEnd
207cdf0e10cSrcweir
208cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D2d59cd1_0a6a_4d36_Ae20_47817077d57c__Localserver32
209cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
210cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
211cdf0e10cSrcweir    Subkey = "CLSID\{D2D59CD1-0A6A-4D36-AE20-47817077D57C}\LocalServer32";
212cdf0e10cSrcweir    Value = "<progpath>\program\soffice.exe -nodefault -nologo";
213cdf0e10cSrcweirEnd
214cdf0e10cSrcweir
215cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D2d59cd1_0a6a_4d36_Ae20_47817077d57c__Miscstatus
216cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
217cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
218cdf0e10cSrcweir    Subkey = "CLSID\{D2D59CD1-0A6A-4D36-AE20-47817077D57C}\MiscStatus";
219cdf0e10cSrcweir    Value = "16";
220cdf0e10cSrcweirEnd
221cdf0e10cSrcweir
222cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D2d59cd1_0a6a_4d36_Ae20_47817077d57c__Progid
223cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
224cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
225cdf0e10cSrcweir    Subkey = "CLSID\{D2D59CD1-0A6A-4D36-AE20-47817077D57C}\ProgID";
226cdf0e10cSrcweir    Value = "opendocument.MathDocument.1";
227cdf0e10cSrcweirEnd
228cdf0e10cSrcweir
229cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D2d59cd1_0a6a_4d36_Ae20_47817077d57c__Programmable
230cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
231cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
232cdf0e10cSrcweir    Subkey = "CLSID\{D2D59CD1-0A6A-4D36-AE20-47817077D57C}\Programmable";
233cdf0e10cSrcweirEnd
234cdf0e10cSrcweir
235cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D2d59cd1_0a6a_4d36_Ae20_47817077d57c__Verb_0
236cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
237cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
238cdf0e10cSrcweir    Subkey = "CLSID\{D2D59CD1-0A6A-4D36-AE20-47817077D57C}\verb\0";
239cdf0e10cSrcweir    Value = "&Edit,0,0";
240cdf0e10cSrcweirEnd
241cdf0e10cSrcweir
242cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D2d59cd1_0a6a_4d36_Ae20_47817077d57c__Verb__1
243cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
244cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
245cdf0e10cSrcweir    Subkey = "CLSID\{D2D59CD1-0A6A-4D36-AE20-47817077D57C}\verb\-1";
246cdf0e10cSrcweir    Value = "Show,0,0";
247cdf0e10cSrcweirEnd
248cdf0e10cSrcweir
249cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D2d59cd1_0a6a_4d36_Ae20_47817077d57c__Verb__2
250cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
251cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
252cdf0e10cSrcweir    Subkey = "CLSID\{D2D59CD1-0A6A-4D36-AE20-47817077D57C}\verb\-2";
253cdf0e10cSrcweir    Value = "Open,0,0";
254cdf0e10cSrcweirEnd
255cdf0e10cSrcweir
256cdf0e10cSrcweirRegistryItem gid_Regitem_Clsid__D2d59cd1_0a6a_4d36_Ae20_47817077d57c__Versionindependentprogid
257cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
258cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
259cdf0e10cSrcweir    Subkey = "CLSID\{D2D59CD1-0A6A-4D36-AE20-47817077D57C}\VersionIndependentProgID";
260cdf0e10cSrcweir    Value = "opendocument.MathDocument.1";
261cdf0e10cSrcweirEnd
262cdf0e10cSrcweir
263cdf0e10cSrcweir
264cdf0e10cSrcweir
265cdf0e10cSrcweirRegistryItem gid_Regitem_Soffice_Starmathdocument_6
266cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
267cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
268cdf0e10cSrcweir    Subkey = "soffice.StarMathDocument.6";
269cdf0e10cSrcweir    REG_VALUE_LNG(SO60_FORMULA)
270cdf0e10cSrcweirEnd
271cdf0e10cSrcweir
272cdf0e10cSrcweirRegistryItem gid_Regitem_Soffice_Starmathdocument_6_Clsid
273cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
274cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
275cdf0e10cSrcweir    Subkey = "soffice.StarMathDocument.6\CLSID";
276cdf0e10cSrcweir    Value = "{D0484DE6-AAEE-468a-991F-8D4B0737B57A}";
277cdf0e10cSrcweirEnd
278cdf0e10cSrcweir
279cdf0e10cSrcweirRegistryItem gid_Regitem_Soffice_Starmathdocument_6_Defaulticon
280cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
281cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
282cdf0e10cSrcweir    Subkey = "soffice.StarMathDocument.6\DefaultIcon";
283cdf0e10cSrcweir    Value = "<progpath>\program\soffice.exe,38";
284cdf0e10cSrcweirEnd
285cdf0e10cSrcweir
286cdf0e10cSrcweirRegistryItem gid_Regitem_Soffice_Starmathdocument_6_Insertable
287cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
288cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
289cdf0e10cSrcweir    Subkey = "soffice.StarMathDocument.6\Insertable";
290cdf0e10cSrcweirEnd
291cdf0e10cSrcweir
292cdf0e10cSrcweirRegistryItem gid_Regitem_Soffice_Starmathdocument_6_Protocol_Stdfileediting_Server
293cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
294cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
295cdf0e10cSrcweir    Subkey = "soffice.StarMathDocument.6\protocol\StdFileEditing\server";
296cdf0e10cSrcweir    Value = "<progpath>\program\soffice.exe";
297cdf0e10cSrcweirEnd
298cdf0e10cSrcweir
299cdf0e10cSrcweirRegistryItem gid_Regitem_Soffice_Starmathdocument_6_Protocol_Stdfileediting_Verb_0
300cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
301cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
302cdf0e10cSrcweir    Subkey = "soffice.StarMathDocument.6\protocol\StdFileEditing\verb\0";
303cdf0e10cSrcweir    Value = "&Edit";
304cdf0e10cSrcweirEnd
305cdf0e10cSrcweir
306cdf0e10cSrcweirRegistryItem gid_Regitem_Soffice_Starmathdocument_6_Protocol_Stdfileediting_Verb__1
307cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
308cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
309cdf0e10cSrcweir    Subkey = "soffice.StarMathDocument.6\protocol\StdFileEditing\verb\-1";
310cdf0e10cSrcweir    Value = "&Show";
311cdf0e10cSrcweirEnd
312cdf0e10cSrcweir
313cdf0e10cSrcweirRegistryItem gid_Regitem_Soffice_Starmathdocument_6_Protocol_Stdfileediting_Verb__2
314cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
315cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
316cdf0e10cSrcweir    Subkey = "soffice.StarMathDocument.6\protocol\StdFileEditing\verb\-2";
317cdf0e10cSrcweir    Value = "&Open";
318cdf0e10cSrcweirEnd
319cdf0e10cSrcweir
320cdf0e10cSrcweirRegistryItem gid_Regitem_Soffice_Starmathdocument_6_Shell
321cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
322cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
323cdf0e10cSrcweir    Subkey = "soffice.StarMathDocument.6\shell";
324cdf0e10cSrcweir    Value = "open";
325cdf0e10cSrcweirEnd
326cdf0e10cSrcweir
327cdf0e10cSrcweirRegistryItem gid_Regitem_Soffice_Starmathdocument_6_Shell_New
328cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
329cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
330cdf0e10cSrcweir    Subkey = "soffice.StarMathDocument.6\shell\new";
331cdf0e10cSrcweir    REG_VALUE_LNG(NEW)
332cdf0e10cSrcweirEnd
333cdf0e10cSrcweir
334cdf0e10cSrcweirRegistryItem gid_Regitem_Soffice_Starmathdocument_6_Shell_New_Command
335cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
336cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
337cdf0e10cSrcweir    Subkey = "soffice.StarMathDocument.6\shell\new\command";
338cdf0e10cSrcweir    Value = "\"<progpath>\program\soffice.exe\" -n \"%1\"";
339cdf0e10cSrcweirEnd
340cdf0e10cSrcweir
341cdf0e10cSrcweirRegistryItem gid_Regitem_Soffice_Starmathdocument_6_Shell_Open_Command
342cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
343cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
344cdf0e10cSrcweir    Subkey = "soffice.StarMathDocument.6\shell\open\command";
345cdf0e10cSrcweir    Value = "\"<progpath>\program\smath.exe\" -o \"%1\"";
346cdf0e10cSrcweirEnd
347cdf0e10cSrcweir
348cdf0e10cSrcweirRegistryItem gid_Regitem_Soffice_Starmathdocument_6_Shell_Print_Command
349cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
350cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
351cdf0e10cSrcweir    Subkey = "soffice.StarMathDocument.6\shell\print\command";
352cdf0e10cSrcweir    Value = "\"<progpath>\program\soffice.exe\" -p \"%1\"";
353cdf0e10cSrcweirEnd
354cdf0e10cSrcweir
355cdf0e10cSrcweirRegistryItem gid_Regitem_Soffice_Starmathdocument_6_Shell_Printto_Command
356cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
357cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
358cdf0e10cSrcweir    Subkey = "soffice.StarMathDocument.6\shell\printto\command";
359cdf0e10cSrcweir    Value = "\"<progpath>\program\soffice.exe\" -pt \"%2\" \"%1\"";
360cdf0e10cSrcweirEnd
361cdf0e10cSrcweir
362cdf0e10cSrcweirRegistryItem gid_Regitem_Soffice_Starmathdocument_Curver
363cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
364cdf0e10cSrcweir    Subkey = "soffice.StarMathDocument\CurVer";
365cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
366cdf0e10cSrcweir    Value = "soffice.StarMathDocument.6";
367cdf0e10cSrcweirEnd
368cdf0e10cSrcweir
369cdf0e10cSrcweirRegistryItem gid_Regitem_Sxm_PersistentHandler
370cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
371cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
372cdf0e10cSrcweir    Subkey = ".sxm\PersistentHandler";
373cdf0e10cSrcweir    Value = "{7BC0E713-5703-45BE-A29D-5D46D8B39262}";
374cdf0e10cSrcweirEnd
375cdf0e10cSrcweir
376cdf0e10cSrcweirRegistryItem gid_Regitem_Sxm_Shellex_00021500_0000_0000_C000_000000000046
377cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
378cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
379cdf0e10cSrcweir    Subkey = ".sxm\shellex\{00021500-0000-0000-C000-000000000046}";
380cdf0e10cSrcweir    Value = "{087B3AE3-E237-4467-B8DB-5A38AB959AC9}";
381cdf0e10cSrcweirEnd
382cdf0e10cSrcweir
383cdf0e10cSrcweirRegistryItem gid_Regitem_Sxm_Shellex_BB2E617C_0920_11D1_9A0B_00C04FC2D6C1
384cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
385cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
386cdf0e10cSrcweir    Subkey = ".sxm\shellex\{BB2E617C-0920-11D1-9A0B-00C04FC2D6C1}";
387cdf0e10cSrcweir    Value = "{3B092F0C-7696-40E3-A80F-68D74DA84210}";
388cdf0e10cSrcweirEnd
389cdf0e10cSrcweir
390cdf0e10cSrcweirRegistryItem gid_Regitem_StarMathDocument_6_Shellex_PropertySheetHandlers_MyPropSheet1
391cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
392cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
393cdf0e10cSrcweir    Subkey = "soffice.StarMathDocument.6\shellex\PropertySheetHandlers\MyPropSheet1";
394cdf0e10cSrcweir    Value = "{63542C48-9552-494A-84F7-73AA6A7C99C1}";
395cdf0e10cSrcweirEnd
396cdf0e10cSrcweir
397cdf0e10cSrcweirRegistryItem gid_Regitem_Sxm_Contenttype
398cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
399cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
400cdf0e10cSrcweir    Subkey = ".sxm";
401cdf0e10cSrcweir    Name = "Content Type";
402cdf0e10cSrcweir    Value = "application/vnd.sun.xml.math";
403cdf0e10cSrcweirEnd
404cdf0e10cSrcweir
405cdf0e10cSrcweirRegistryItem gid_Regitem_Sxm_Mime_Database
406cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
407cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
408cdf0e10cSrcweir    Subkey = "MIME\Database\Content Type\application/vnd.sun.xml.math";
409cdf0e10cSrcweir    Name = "Extension";
410cdf0e10cSrcweir    Value = ".sxm";
411cdf0e10cSrcweirEnd
412cdf0e10cSrcweir
413cdf0e10cSrcweirRegistryItem gid_Regitem__Mml
414cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
415cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
416cdf0e10cSrcweir    Subkey = ".sxm";
417cdf0e10cSrcweir    Value = "soffice.StarMathDocument.6";
418cdf0e10cSrcweirEnd
419cdf0e10cSrcweir
420cdf0e10cSrcweirRegistryItem gid_Regitem_Software_Manufacturer_Productname_Productversion_Capabilities_FileAssociations_sxm
421cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_LOCAL_MACHINE;
422cdf0e10cSrcweir    Subkey = "Software\%MANUFACTURER\%PRODUCTNAME%PRODUCTADDON\%PRODUCTVERSION\Capabilities\FileAssociations";
423cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
424cdf0e10cSrcweir    Name = ".sxm";
425cdf0e10cSrcweir    Value = "soffice.StarMathDocument.6";
426cdf0e10cSrcweir    Styles = ();
427cdf0e10cSrcweirEnd
428cdf0e10cSrcweir
429cdf0e10cSrcweirRegistryItem gid_Regitem_sxm_FullDetails
430cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
431cdf0e10cSrcweir    ModuleID = gid_Module_Optional_Winexplorerext_PropertyHdl;
432cdf0e10cSrcweir    Subkey = "soffice.StarMathDocument.6";
433cdf0e10cSrcweir    Name = "FullDetails";
434cdf0e10cSrcweir    Value = "prop:System.PropGroup.Description;System.Title;System.Author;System.Subject;System.Keywords;System.Comment;System.PropGroup.FileSystem;System.ItemNameDisplay;System.ItemType;System.ItemFolderPathDisplay;System.Size;System.DateCreated;System.DateModified;System.FileAttributes;System.ComputerName";
435cdf0e10cSrcweirEnd
436cdf0e10cSrcweir
437cdf0e10cSrcweir// new odf file extension
438cdf0e10cSrcweir
439cdf0e10cSrcweirRegistryItem gid_Regitem_Odf_PersistentHandler
440cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
441cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
442cdf0e10cSrcweir    Subkey = ".odf\PersistentHandler";
443cdf0e10cSrcweir    Value = "{7BC0E713-5703-45BE-A29D-5D46D8B39262}";
444cdf0e10cSrcweirEnd
445cdf0e10cSrcweir
446cdf0e10cSrcweirRegistryItem gid_Regitem_Odf_Shellex_00021500_0000_0000_C000_000000000046
447cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
448cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
449cdf0e10cSrcweir    Subkey = ".odf\shellex\{00021500-0000-0000-C000-000000000046}";
450cdf0e10cSrcweir    Value = "{087B3AE3-E237-4467-B8DB-5A38AB959AC9}";
451cdf0e10cSrcweirEnd
452cdf0e10cSrcweir
453cdf0e10cSrcweirRegistryItem gid_Regitem_Odf_Shellex_BB2E617C_0920_11D1_9A0B_00C04FC2D6C1
454cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
455cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
456cdf0e10cSrcweir    Subkey = ".odf\shellex\{BB2E617C-0920-11D1-9A0B-00C04FC2D6C1}";
457cdf0e10cSrcweir    Value = "{3B092F0C-7696-40E3-A80F-68D74DA84210}";
458cdf0e10cSrcweirEnd
459cdf0e10cSrcweir
460cdf0e10cSrcweirRegistryItem gid_Regitem_MathDocument_1_Shellex_PropertySheetHandlers_MyPropSheet1
461cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
462cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
463cdf0e10cSrcweir    Subkey = "opendocument.MathDocument.1\shellex\PropertySheetHandlers\MyPropSheet1";
464cdf0e10cSrcweir    Value = "{63542C48-9552-494A-84F7-73AA6A7C99C1}";
465cdf0e10cSrcweirEnd
466cdf0e10cSrcweir
467cdf0e10cSrcweirRegistryItem gid_Regitem_Odf_Contenttype
468cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
469cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
470cdf0e10cSrcweir    Subkey = ".odf";
471cdf0e10cSrcweir    Name = "Content Type";
472cdf0e10cSrcweir    Value = "application/vnd.oasis.opendocument.formula";
473cdf0e10cSrcweirEnd
474cdf0e10cSrcweir
475cdf0e10cSrcweirRegistryItem gid_Regitem_Odf_Mime_Database
476cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
477cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
478cdf0e10cSrcweir    Subkey = "MIME\Database\Content Type\application/vnd.oasis.opendocument.formula";
479cdf0e10cSrcweir    Name = "Extension";
480cdf0e10cSrcweir    Value = ".odf";
481cdf0e10cSrcweirEnd
482cdf0e10cSrcweir
483cdf0e10cSrcweirRegistryItem gid_Regitem__Odf
484cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
485cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
486cdf0e10cSrcweir    Subkey = ".odf";
487cdf0e10cSrcweir    Value = "opendocument.MathDocument.1";
488cdf0e10cSrcweirEnd
489cdf0e10cSrcweir
490cdf0e10cSrcweirRegistryItem gid_Regitem_Software_Manufacturer_Productname_Productversion_Capabilities_FileAssociations_odf
491cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_LOCAL_MACHINE;
492cdf0e10cSrcweir    Subkey = "Software\%MANUFACTURER\%PRODUCTNAME%PRODUCTADDON\%PRODUCTVERSION\Capabilities\FileAssociations";
493cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
494cdf0e10cSrcweir    Name = ".odf";
495cdf0e10cSrcweir    Value = "opendocument.MathDocument.1";
496cdf0e10cSrcweir    Styles = ();
497cdf0e10cSrcweirEnd
498cdf0e10cSrcweir
499cdf0e10cSrcweirRegistryItem gid_Regitem_Software_Manufacturer_Productname_Productversion_Capabilities_MimeAssociations_odf
500cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_LOCAL_MACHINE;
501cdf0e10cSrcweir    Subkey = "Software\%MANUFACTURER\%PRODUCTNAME%PRODUCTADDON\%PRODUCTVERSION\Capabilities\MimeAssociations";
502cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
503cdf0e10cSrcweir    Name = "application/vnd.oasis.opendocument.formula";
504cdf0e10cSrcweir    Value = "opendocument.MathDocument.1";
505cdf0e10cSrcweir    Styles = ();
506cdf0e10cSrcweirEnd
507cdf0e10cSrcweir
508cdf0e10cSrcweirRegistryItem gid_Regitem_Openoffice_Mathdocument_Curver
509cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
510cdf0e10cSrcweir    Subkey = "opendocument.MathDocument\CurVer";
511cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
512cdf0e10cSrcweir    Value = "opendocument.MathDocument.1";
513cdf0e10cSrcweirEnd
514cdf0e10cSrcweir
515cdf0e10cSrcweirRegistryItem gid_Regitem_Openoffice_Mathdocument_1
516cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
517cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
518cdf0e10cSrcweir    Subkey = "opendocument.MathDocument.1";
519cdf0e10cSrcweir    REG_VALUE_LNG(OO_FORMULA)
520cdf0e10cSrcweirEnd
521cdf0e10cSrcweir
522cdf0e10cSrcweirRegistryItem gid_Regitem_Openoffice_Mathdocument_1_Clsid
523cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
524cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
525cdf0e10cSrcweir    Subkey = "opendocument.MathDocument.1\CLSID";
526cdf0e10cSrcweir    Value = "{D2D59CD1-0A6A-4D36-AE20-47817077D57C}";
527cdf0e10cSrcweirEnd
528cdf0e10cSrcweir
529cdf0e10cSrcweirRegistryItem gid_Regitem_Openoffice_Mathdocument_1_Defaulticon
530cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
531cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
532cdf0e10cSrcweir    Subkey = "opendocument.MathDocument.1\DefaultIcon";
533cdf0e10cSrcweir    Value = "<progpath>\program\soffice.exe,14";
534cdf0e10cSrcweirEnd
535cdf0e10cSrcweir
536cdf0e10cSrcweirRegistryItem gid_Regitem_odf_FullDetails
537cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
538cdf0e10cSrcweir    ModuleID = gid_Module_Optional_Winexplorerext_PropertyHdl;
539cdf0e10cSrcweir    Subkey = "opendocument.MathDocument.1";
540cdf0e10cSrcweir    Name = "FullDetails";
541cdf0e10cSrcweir    Value = "prop:System.PropGroup.Description;System.Title;System.Author;System.Subject;System.Keywords;System.Comment;System.PropGroup.FileSystem;System.ItemNameDisplay;System.ItemType;System.ItemFolderPathDisplay;System.Size;System.DateCreated;System.DateModified;System.FileAttributes;System.ComputerName";
542cdf0e10cSrcweirEnd
543cdf0e10cSrcweir
544cdf0e10cSrcweirRegistryItem gid_Regitem_Openoffice_Mathdocument_1_Insertable
545cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
546cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
547cdf0e10cSrcweir    Subkey = "opendocument.MathDocument.1\Insertable";
548cdf0e10cSrcweirEnd
549cdf0e10cSrcweir
550cdf0e10cSrcweirRegistryItem gid_Regitem_Openoffice_Mathdocument_1_Protocol_Stdfileediting_Server
551cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
552cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
553cdf0e10cSrcweir    Subkey = "opendocument.MathDocument.1\protocol\StdFileEditing\server";
554cdf0e10cSrcweir    Value = "<progpath>\program\soffice.exe";
555cdf0e10cSrcweirEnd
556cdf0e10cSrcweir
557cdf0e10cSrcweirRegistryItem gid_Regitem_Openoffice_Mathdocument_1_Protocol_Stdfileediting_Verb_0
558cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
559cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
560cdf0e10cSrcweir    Subkey = "opendocument.MathDocument.1\protocol\StdFileEditing\verb\0";
561cdf0e10cSrcweir    Value = "&Edit";
562cdf0e10cSrcweirEnd
563cdf0e10cSrcweir
564cdf0e10cSrcweirRegistryItem gid_Regitem_Openoffice_Mathdocument_1_Protocol_Stdfileediting_Verb__1
565cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
566cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
567cdf0e10cSrcweir    Subkey = "opendocument.MathDocument.1\protocol\StdFileEditing\verb\-1";
568cdf0e10cSrcweir    Value = "&Show";
569cdf0e10cSrcweirEnd
570cdf0e10cSrcweir
571cdf0e10cSrcweirRegistryItem gid_Regitem_Openoffice_Mathdocument_1_Protocol_Stdfileediting_Verb__2
572cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
573cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
574cdf0e10cSrcweir    Subkey = "opendocument.MathDocument.1\protocol\StdFileEditing\verb\-2";
575cdf0e10cSrcweir    Value = "&Open";
576cdf0e10cSrcweirEnd
577cdf0e10cSrcweir
578cdf0e10cSrcweirRegistryItem gid_Regitem_Openoffice_Mathdocument_1_Shell
579cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
580cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
581cdf0e10cSrcweir    Subkey = "opendocument.MathDocument.1\shell";
582cdf0e10cSrcweir    Value = "open";
583cdf0e10cSrcweirEnd
584cdf0e10cSrcweir
585cdf0e10cSrcweirRegistryItem gid_Regitem_Openoffice_Mathdocument_1_Shell_New
586cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
587cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
588cdf0e10cSrcweir    Subkey = "opendocument.MathDocument.1\shell\new";
589cdf0e10cSrcweir    REG_VALUE_LNG(NEW)
590cdf0e10cSrcweirEnd
591cdf0e10cSrcweir
592cdf0e10cSrcweirRegistryItem gid_Regitem_Openoffice_Mathdocument_1_Shell_New_Command
593cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
594cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
595cdf0e10cSrcweir    Subkey = "opendocument.MathDocument.1\shell\new\command";
596cdf0e10cSrcweir    Value = "\"<progpath>\program\soffice.exe\" -n \"%1\"";
597cdf0e10cSrcweirEnd
598cdf0e10cSrcweir
599cdf0e10cSrcweirRegistryItem gid_Regitem_Openoffice_Mathdocument_1_Shell_Open_Command
600cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
601cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
602cdf0e10cSrcweir    Subkey = "opendocument.MathDocument.1\shell\open\command";
603cdf0e10cSrcweir    Value = "\"<progpath>\program\smath.exe\" -o \"%1\"";
604cdf0e10cSrcweir    Styles = ();
605cdf0e10cSrcweirEnd
606cdf0e10cSrcweir
607cdf0e10cSrcweirRegistryItem gid_Regitem_Openoffice_Mathdocument_1_Shell_Print_Command
608cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
609cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
610cdf0e10cSrcweir    Subkey = "opendocument.MathDocument.1\shell\print\command";
611cdf0e10cSrcweir    Value = "\"<progpath>\program\soffice.exe\" -p \"%1\"";
612cdf0e10cSrcweirEnd
613cdf0e10cSrcweir
614cdf0e10cSrcweirRegistryItem gid_Regitem_Openoffice_Mathdocument_1_Shell_Printto_Command
615cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
616cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
617cdf0e10cSrcweir    Subkey = "opendocument.MathDocument.1\shell\printto\command";
618cdf0e10cSrcweir    Value = "\"<progpath>\program\soffice.exe\" -pt \"%2\" \"%1\"";
619cdf0e10cSrcweirEnd
620cdf0e10cSrcweir
621cdf0e10cSrcweir// "OpenWith" Windows Registry keys for extensions supported by Math
622cdf0e10cSrcweir
623cdf0e10cSrcweir// .ODF
624cdf0e10cSrcweirRegistryItem gid_Regitem_OpenOffice_ODF_OpenWith_Math
625cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
626cdf0e10cSrcweir    Subkey = ".odf\OpenWithProgIDs";
627cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
628cdf0e10cSrcweir    Name = "opendocument.MathDocument.1";
629cdf0e10cSrcweir    Value = " ";
630cdf0e10cSrcweirEnd
631cdf0e10cSrcweir
632cdf0e10cSrcweir// .SXM
633cdf0e10cSrcweirRegistryItem gid_Regitem_OpenOffice_SXM_OpenWith_Math
634cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
635cdf0e10cSrcweir    Subkey = ".sxm\OpenWithProgIDs";
636cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
637cdf0e10cSrcweir    Name = "soffice.StarMathDocument.6";
638cdf0e10cSrcweir    Value = " ";
639cdf0e10cSrcweirEnd
640cdf0e10cSrcweir
641cdf0e10cSrcweir// .MML
642cdf0e10cSrcweirRegistryItem gid_Regitem_OpenOffice_MML_OpenWith_Math
643cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
644cdf0e10cSrcweir    Subkey = ".mml\OpenWithProgIDs";
645cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
646cdf0e10cSrcweir    Name = "soffice.StarMathDocument.6";
647cdf0e10cSrcweir    Value = " ";
648cdf0e10cSrcweirEnd
649cdf0e10cSrcweir
650cdf0e10cSrcweirRegistryItem gid_Regitem_Software_Manufacturer_Productname_Productversion_Capabilities_FileAssociations_Mml
651cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_LOCAL_MACHINE;
652cdf0e10cSrcweir    Subkey = "Software\%MANUFACTURER\%PRODUCTNAME%PRODUCTADDON\%PRODUCTVERSION\Capabilities\FileAssociations";
653cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
654cdf0e10cSrcweir    Name = ".mml";
655cdf0e10cSrcweir    Value = "soffice.StarMathDocument.6";
656cdf0e10cSrcweir    Styles = ();
657cdf0e10cSrcweirEnd
658cdf0e10cSrcweir
659cdf0e10cSrcweirRegistryItem gid_Regitem_Software_Microsoft_Windows_Currentversion_Apppaths_Smath_Exe
660cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_LOCAL_MACHINE;
661cdf0e10cSrcweir    Subkey = "Software\Microsoft\Windows\CurrentVersion\App Paths\smath.exe";
662cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
663cdf0e10cSrcweir    Value = "<progpath>\program\smath.exe";
664cdf0e10cSrcweirEnd
665cdf0e10cSrcweir
666cdf0e10cSrcweirRegistryItem gid_Regitem_Software_Microsoft_Windows_Currentversion_Apppaths_Smath_Exepath
667cdf0e10cSrcweir    ParentID = PREDEFINED_HKEY_LOCAL_MACHINE;
668cdf0e10cSrcweir    Subkey = "Software\Microsoft\Windows\CurrentVersion\App Paths\smath.exe";
669cdf0e10cSrcweir    ModuleID = gid_Module_Prg_Math_Bin;
670cdf0e10cSrcweir    Name = "Path";
671cdf0e10cSrcweir    Value = "<progpath>";
672cdf0e10cSrcweirEnd
673cdf0e10cSrcweir
674cdf0e10cSrcweir// registering the property handler for the supported file types
675cdf0e10cSrcweir
676cdf0e10cSrcweirREGISTER_PROPERTY_HANDLER_FOR_EXTENSION( odf )
677cdf0e10cSrcweirREGISTER_PROPERTY_HANDLER_FOR_EXTENSION( sxm )
678