1*b1cdbd2cSJim Jagielski/**************************************************************
2*b1cdbd2cSJim Jagielski *
3*b1cdbd2cSJim Jagielski * Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski * or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski * distributed with this work for additional information
6*b1cdbd2cSJim Jagielski * regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski * to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski * "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski * with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski *
11*b1cdbd2cSJim Jagielski *   http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski *
13*b1cdbd2cSJim Jagielski * Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski * software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski * KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski * specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski * under the License.
19*b1cdbd2cSJim Jagielski *
20*b1cdbd2cSJim Jagielski *************************************************************/
21*b1cdbd2cSJim Jagielski
22*b1cdbd2cSJim Jagielski
23*b1cdbd2cSJim Jagielski
24*b1cdbd2cSJim Jagielski#include "macros.inc"
25*b1cdbd2cSJim Jagielski
26*b1cdbd2cSJim Jagielski// MSOLE embedded object in SO7 file format
27*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__41662fc2_0d57_4aff_Ab27_Ad2e12e7c273_
28*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
29*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
30*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{41662FC2-0D57-4aff-AB27-AD2E12E7C273}";
31*b1cdbd2cSJim Jagielski    REG_VALUE_LNG(SO60_DRAWING)
32*b1cdbd2cSJim JagielskiEnd
33*b1cdbd2cSJim Jagielski
34*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__41662fc2_0d57_4aff_Ab27_Ad2e12e7c273__Auxusertype_2
35*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
36*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
37*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{41662FC2-0D57-4aff-AB27-AD2E12E7C273}\AuxUserType\2";
38*b1cdbd2cSJim Jagielski    Value = "%PRODUCTNAME";
39*b1cdbd2cSJim JagielskiEnd
40*b1cdbd2cSJim Jagielski
41*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__41662fc2_0d57_4aff_Ab27_Ad2e12e7c273__Auxusertype_3
42*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
43*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
44*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{41662FC2-0D57-4aff-AB27-AD2E12E7C273}\AuxUserType\3";
45*b1cdbd2cSJim Jagielski    REG_VALUE_LNG(SO60_DRAWING)
46*b1cdbd2cSJim JagielskiEnd
47*b1cdbd2cSJim Jagielski
48*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__41662fc2_0d57_4aff_Ab27_Ad2e12e7c273__Dataformats_Getset_0
49*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
50*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
51*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{41662FC2-0D57-4aff-AB27-AD2E12E7C273}\DataFormats\GetSet\0";
52*b1cdbd2cSJim Jagielski    Value = "Embed Source,1,8,1";
53*b1cdbd2cSJim JagielskiEnd
54*b1cdbd2cSJim Jagielski
55*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__41662fc2_0d57_4aff_Ab27_Ad2e12e7c273__Dataformats_Getset_1
56*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
57*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
58*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{41662FC2-0D57-4aff-AB27-AD2E12E7C273}\DataFormats\GetSet\1";
59*b1cdbd2cSJim Jagielski    Value = "3,1,32,1";
60*b1cdbd2cSJim JagielskiEnd
61*b1cdbd2cSJim Jagielski
62*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__41662fc2_0d57_4aff_Ab27_Ad2e12e7c273__Dataformats_Getset_2
63*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
64*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
65*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{41662FC2-0D57-4aff-AB27-AD2E12E7C273}\DataFormats\GetSet\2";
66*b1cdbd2cSJim Jagielski    Value = "2,1,16,1";
67*b1cdbd2cSJim JagielskiEnd
68*b1cdbd2cSJim Jagielski
69*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__41662fc2_0d57_4aff_Ab27_Ad2e12e7c273__Defaulticon
70*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
71*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
72*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{41662FC2-0D57-4aff-AB27-AD2E12E7C273}\DefaultIcon";
73*b1cdbd2cSJim Jagielski    Value = "<progpath>\program\soffice.exe,0";
74*b1cdbd2cSJim JagielskiEnd
75*b1cdbd2cSJim Jagielski
76*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__41662fc2_0d57_4aff_Ab27_Ad2e12e7c273__Inprochandler32
77*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
78*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
79*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{41662FC2-0D57-4aff-AB27-AD2E12E7C273}\InprocHandler32";
80*b1cdbd2cSJim Jagielski    Value = "<progpath>\program\inprocserv.dll";
81*b1cdbd2cSJim Jagielski    Styles = ();
82*b1cdbd2cSJim JagielskiEnd
83*b1cdbd2cSJim Jagielski
84*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__41662fc2_0d57_4aff_Ab27_Ad2e12e7c273__Insertable
85*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
86*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
87*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{41662FC2-0D57-4aff-AB27-AD2E12E7C273}\Insertable";
88*b1cdbd2cSJim JagielskiEnd
89*b1cdbd2cSJim Jagielski
90*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__41662fc2_0d57_4aff_Ab27_Ad2e12e7c273__Localserver32
91*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
92*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
93*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{41662FC2-0D57-4aff-AB27-AD2E12E7C273}\LocalServer32";
94*b1cdbd2cSJim Jagielski    Value = "<progpath>\program\soffice.exe -nodefault -nologo";
95*b1cdbd2cSJim JagielskiEnd
96*b1cdbd2cSJim Jagielski
97*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__41662fc2_0d57_4aff_Ab27_Ad2e12e7c273__Miscstatus
98*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
99*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
100*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{41662FC2-0D57-4aff-AB27-AD2E12E7C273}\MiscStatus";
101*b1cdbd2cSJim Jagielski    Value = "16";
102*b1cdbd2cSJim JagielskiEnd
103*b1cdbd2cSJim Jagielski
104*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__41662fc2_0d57_4aff_Ab27_Ad2e12e7c273__Progid
105*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
106*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
107*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{41662FC2-0D57-4aff-AB27-AD2E12E7C273}\ProgID";
108*b1cdbd2cSJim Jagielski    Value = "soffice.StarDrawDocument.6";
109*b1cdbd2cSJim JagielskiEnd
110*b1cdbd2cSJim Jagielski
111*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__41662fc2_0d57_4aff_Ab27_Ad2e12e7c273__Programmable
112*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
113*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
114*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{41662FC2-0D57-4aff-AB27-AD2E12E7C273}\Programmable";
115*b1cdbd2cSJim JagielskiEnd
116*b1cdbd2cSJim Jagielski
117*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__41662fc2_0d57_4aff_Ab27_Ad2e12e7c273__Verb_0
118*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
119*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
120*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{41662FC2-0D57-4aff-AB27-AD2E12E7C273}\verb\0";
121*b1cdbd2cSJim Jagielski    Value = "&Edit,0,0";
122*b1cdbd2cSJim JagielskiEnd
123*b1cdbd2cSJim Jagielski
124*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__41662fc2_0d57_4aff_Ab27_Ad2e12e7c273__Verb__1
125*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
126*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
127*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{41662FC2-0D57-4aff-AB27-AD2E12E7C273}\verb\-1";
128*b1cdbd2cSJim Jagielski    Value = "Show,0,0";
129*b1cdbd2cSJim JagielskiEnd
130*b1cdbd2cSJim Jagielski
131*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__41662fc2_0d57_4aff_Ab27_Ad2e12e7c273__Verb__2
132*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
133*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
134*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{41662FC2-0D57-4aff-AB27-AD2E12E7C273}\verb\-2";
135*b1cdbd2cSJim Jagielski    Value = "Open,0,0";
136*b1cdbd2cSJim JagielskiEnd
137*b1cdbd2cSJim Jagielski
138*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__41662fc2_0d57_4aff_Ab27_Ad2e12e7c273__Versionindependentprogid
139*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
140*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
141*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{41662FC2-0D57-4aff-AB27-AD2E12E7C273}\VersionIndependentProgID";
142*b1cdbd2cSJim Jagielski    Value = "soffice.StarDrawDocument.6";
143*b1cdbd2cSJim JagielskiEnd
144*b1cdbd2cSJim Jagielski
145*b1cdbd2cSJim Jagielski// MSOLE embedded object in OASIS file format
146*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__448bb771_Cfe2_47c4_Bcdf_1fbf378e202c_
147*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
148*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
149*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{448BB771-CFE2-47C4-BCDF-1FBF378E202C}";
150*b1cdbd2cSJim Jagielski    REG_VALUE_LNG(OO_DRAW)
151*b1cdbd2cSJim JagielskiEnd
152*b1cdbd2cSJim Jagielski
153*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__448bb771_Cfe2_47c4_Bcdf_1fbf378e202c__Auxusertype_2
154*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
155*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
156*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{448BB771-CFE2-47C4-BCDF-1FBF378E202C}\AuxUserType\2";
157*b1cdbd2cSJim Jagielski    Value = "%PRODUCTNAME";
158*b1cdbd2cSJim JagielskiEnd
159*b1cdbd2cSJim Jagielski
160*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__448bb771_Cfe2_47c4_Bcdf_1fbf378e202c__Auxusertype_3
161*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
162*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
163*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{448BB771-CFE2-47C4-BCDF-1FBF378E202C}\AuxUserType\3";
164*b1cdbd2cSJim Jagielski    REG_VALUE_LNG(OO_DRAW)
165*b1cdbd2cSJim JagielskiEnd
166*b1cdbd2cSJim Jagielski
167*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__448bb771_Cfe2_47c4_Bcdf_1fbf378e202c__Dataformats_Getset_0
168*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
169*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
170*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{448BB771-CFE2-47C4-BCDF-1FBF378E202C}\DataFormats\GetSet\0";
171*b1cdbd2cSJim Jagielski    Value = "Embed Source,1,8,1";
172*b1cdbd2cSJim JagielskiEnd
173*b1cdbd2cSJim Jagielski
174*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__448bb771_Cfe2_47c4_Bcdf_1fbf378e202c__Dataformats_Getset_1
175*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
176*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
177*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{448BB771-CFE2-47C4-BCDF-1FBF378E202C}\DataFormats\GetSet\1";
178*b1cdbd2cSJim Jagielski    Value = "3,1,32,1";
179*b1cdbd2cSJim JagielskiEnd
180*b1cdbd2cSJim Jagielski
181*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__448bb771_Cfe2_47c4_Bcdf_1fbf378e202c__Dataformats_Getset_2
182*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
183*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
184*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{448BB771-CFE2-47C4-BCDF-1FBF378E202C}\DataFormats\GetSet\2";
185*b1cdbd2cSJim Jagielski    Value = "2,1,16,1";
186*b1cdbd2cSJim JagielskiEnd
187*b1cdbd2cSJim Jagielski
188*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__448bb771_Cfe2_47c4_Bcdf_1fbf378e202c__Defaulticon
189*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
190*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
191*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{448BB771-CFE2-47C4-BCDF-1FBF378E202C}\DefaultIcon";
192*b1cdbd2cSJim Jagielski    Value = "<progpath>\program\soffice.exe,0";
193*b1cdbd2cSJim JagielskiEnd
194*b1cdbd2cSJim Jagielski
195*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__448bb771_Cfe2_47c4_Bcdf_1fbf378e202c__Inprochandler32
196*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
197*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
198*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{448BB771-CFE2-47C4-BCDF-1FBF378E202C}\InprocHandler32";
199*b1cdbd2cSJim Jagielski    Value = "<progpath>\program\inprocserv.dll";
200*b1cdbd2cSJim Jagielski    Styles = ();
201*b1cdbd2cSJim JagielskiEnd
202*b1cdbd2cSJim Jagielski
203*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__448bb771_Cfe2_47c4_Bcdf_1fbf378e202c__Insertable
204*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
205*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
206*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{448BB771-CFE2-47C4-BCDF-1FBF378E202C}\Insertable";
207*b1cdbd2cSJim JagielskiEnd
208*b1cdbd2cSJim Jagielski
209*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__448bb771_Cfe2_47c4_Bcdf_1fbf378e202c__Localserver32
210*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
211*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
212*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{448BB771-CFE2-47C4-BCDF-1FBF378E202C}\LocalServer32";
213*b1cdbd2cSJim Jagielski    Value = "<progpath>\program\soffice.exe -nodefault -nologo";
214*b1cdbd2cSJim JagielskiEnd
215*b1cdbd2cSJim Jagielski
216*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__448bb771_Cfe2_47c4_Bcdf_1fbf378e202c__Miscstatus
217*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
218*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
219*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{448BB771-CFE2-47C4-BCDF-1FBF378E202C}\MiscStatus";
220*b1cdbd2cSJim Jagielski    Value = "16";
221*b1cdbd2cSJim JagielskiEnd
222*b1cdbd2cSJim Jagielski
223*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__448bb771_Cfe2_47c4_Bcdf_1fbf378e202c__Progid
224*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
225*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
226*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{448BB771-CFE2-47C4-BCDF-1FBF378E202C}\ProgID";
227*b1cdbd2cSJim Jagielski    Value = "opendocument.DrawDocument.1";
228*b1cdbd2cSJim JagielskiEnd
229*b1cdbd2cSJim Jagielski
230*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__448bb771_Cfe2_47c4_Bcdf_1fbf378e202c__Programmable
231*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
232*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
233*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{448BB771-CFE2-47C4-BCDF-1FBF378E202C}\Programmable";
234*b1cdbd2cSJim JagielskiEnd
235*b1cdbd2cSJim Jagielski
236*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__448bb771_Cfe2_47c4_Bcdf_1fbf378e202c__Verb_0
237*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
238*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
239*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{448BB771-CFE2-47C4-BCDF-1FBF378E202C}\verb\0";
240*b1cdbd2cSJim Jagielski    Value = "&Edit,0,0";
241*b1cdbd2cSJim JagielskiEnd
242*b1cdbd2cSJim Jagielski
243*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__448bb771_Cfe2_47c4_Bcdf_1fbf378e202c__Verb__1
244*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
245*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
246*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{448BB771-CFE2-47C4-BCDF-1FBF378E202C}\verb\-1";
247*b1cdbd2cSJim Jagielski    Value = "Show,0,0";
248*b1cdbd2cSJim JagielskiEnd
249*b1cdbd2cSJim Jagielski
250*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__448bb771_Cfe2_47c4_Bcdf_1fbf378e202c__Verb__2
251*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
252*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
253*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{448BB771-CFE2-47C4-BCDF-1FBF378E202C}\verb\-2";
254*b1cdbd2cSJim Jagielski    Value = "Open,0,0";
255*b1cdbd2cSJim JagielskiEnd
256*b1cdbd2cSJim Jagielski
257*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Clsid__448bb771_Cfe2_47c4_Bcdf_1fbf378e202c__Versionindependentprogid
258*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
259*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
260*b1cdbd2cSJim Jagielski    Subkey = "CLSID\{448BB771-CFE2-47C4-BCDF-1FBF378E202C}\VersionIndependentProgID";
261*b1cdbd2cSJim Jagielski    Value = "opendocument.DrawDocument.1";
262*b1cdbd2cSJim JagielskiEnd
263*b1cdbd2cSJim Jagielski
264*b1cdbd2cSJim Jagielski
265*b1cdbd2cSJim Jagielski
266*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Soffice_Stardrawdocument_6
267*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
268*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
269*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawDocument.6";
270*b1cdbd2cSJim Jagielski    REG_VALUE_LNG(SO60_DRAWING)
271*b1cdbd2cSJim JagielskiEnd
272*b1cdbd2cSJim Jagielski
273*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Soffice_Stardrawdocument_6_Clsid
274*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
275*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
276*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawDocument.6\CLSID";
277*b1cdbd2cSJim Jagielski    Value = "{41662FC2-0D57-4aff-AB27-AD2E12E7C273}";
278*b1cdbd2cSJim JagielskiEnd
279*b1cdbd2cSJim Jagielski
280*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Soffice_Stardrawdocument_6_Defaulticon
281*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
282*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
283*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawDocument.6\DefaultIcon";
284*b1cdbd2cSJim Jagielski    Value = "<progpath>\program\soffice.exe,31";
285*b1cdbd2cSJim JagielskiEnd
286*b1cdbd2cSJim Jagielski
287*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Soffice_Stardrawdocument_6_Shell
288*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
289*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
290*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawDocument.6\shell";
291*b1cdbd2cSJim Jagielski    Value = "open";
292*b1cdbd2cSJim JagielskiEnd
293*b1cdbd2cSJim Jagielski
294*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Soffice_Stardrawdocument_6_Shell_New
295*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
296*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
297*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawDocument.6\shell\new";
298*b1cdbd2cSJim Jagielski    REG_VALUE_LNG(NEW)
299*b1cdbd2cSJim JagielskiEnd
300*b1cdbd2cSJim Jagielski
301*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Soffice_Stardrawdocument_6_Shell_New_Command
302*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
303*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
304*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawDocument.6\shell\new\command";
305*b1cdbd2cSJim Jagielski    Value = "\"<progpath>\program\soffice.exe\" -n \"%1\"";
306*b1cdbd2cSJim JagielskiEnd
307*b1cdbd2cSJim Jagielski
308*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Soffice_Stardrawdocument_6_Shell_Open_Command
309*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
310*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
311*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawDocument.6\shell\open\command";
312*b1cdbd2cSJim Jagielski    Value = "\"<progpath>\program\sdraw.exe\" -o \"%1\"";
313*b1cdbd2cSJim JagielskiEnd
314*b1cdbd2cSJim Jagielski
315*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Soffice_Stardrawdocument_6_Shell_Print_Command
316*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
317*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
318*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawDocument.6\shell\print\command";
319*b1cdbd2cSJim Jagielski    Value = "\"<progpath>\program\soffice.exe\" -p \"%1\"";
320*b1cdbd2cSJim JagielskiEnd
321*b1cdbd2cSJim Jagielski
322*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Soffice_Stardrawdocument_6_Shell_Printto_Command
323*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
324*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
325*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawDocument.6\shell\printto\command";
326*b1cdbd2cSJim Jagielski    Value = "\"<progpath>\program\soffice.exe\" -pt \"%2\" \"%1\"";
327*b1cdbd2cSJim JagielskiEnd
328*b1cdbd2cSJim Jagielski
329*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Soffice_Stardrawdocument_Curver
330*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
331*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawDocument\CurVer";
332*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
333*b1cdbd2cSJim Jagielski    Value = "soffice.StarDrawDocument.6";
334*b1cdbd2cSJim JagielskiEnd
335*b1cdbd2cSJim Jagielski
336*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Soffice_Stardrawingdocument_6_Insertable
337*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
338*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
339*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawDocument.6\Insertable";
340*b1cdbd2cSJim JagielskiEnd
341*b1cdbd2cSJim Jagielski
342*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Soffice_Stardrawingdocument_6_Protocol_Stdfileediting_Server
343*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
344*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
345*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawDocument.6\protocol\StdFileEditing\server";
346*b1cdbd2cSJim Jagielski    Value = "<progpath>\program\soffice.exe";
347*b1cdbd2cSJim JagielskiEnd
348*b1cdbd2cSJim Jagielski
349*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Soffice_Stardrawingdocument_6_Protocol_Stdfileediting_Verb_0
350*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
351*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
352*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawDocument.6\protocol\StdFileEditing\verb\0";
353*b1cdbd2cSJim Jagielski    Value = "&Edit";
354*b1cdbd2cSJim JagielskiEnd
355*b1cdbd2cSJim Jagielski
356*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Soffice_Stardrawingdocument_6_Protocol_Stdfileediting_Verb__1
357*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
358*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
359*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawDocument.6\protocol\StdFileEditing\verb\-1";
360*b1cdbd2cSJim Jagielski    Value = "&Show";
361*b1cdbd2cSJim JagielskiEnd
362*b1cdbd2cSJim Jagielski
363*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Soffice_Stardrawingdocument_6_Protocol_Stdfileediting_Verb__2
364*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
365*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
366*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawDocument.6\protocol\StdFileEditing\verb\-2";
367*b1cdbd2cSJim Jagielski    Value = "&Open";
368*b1cdbd2cSJim JagielskiEnd
369*b1cdbd2cSJim Jagielski
370*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Soffice_Stardrawtemplate_6
371*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
372*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawTemplate.6";
373*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
374*b1cdbd2cSJim Jagielski    REG_VALUE_LNG(SO60_DRAW_TEMPLATE)
375*b1cdbd2cSJim JagielskiEnd
376*b1cdbd2cSJim Jagielski
377*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Soffice_Stardrawtemplate_6_Defaulticon
378*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
379*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawTemplate.6\DefaultIcon";
380*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
381*b1cdbd2cSJim Jagielski    Value = "<progpath>\program\soffice.exe,32";
382*b1cdbd2cSJim JagielskiEnd
383*b1cdbd2cSJim Jagielski
384*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Soffice_Stardrawtemplate_6_Shell
385*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
386*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawTemplate.6\shell";
387*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
388*b1cdbd2cSJim Jagielski    Value = "new";
389*b1cdbd2cSJim JagielskiEnd
390*b1cdbd2cSJim Jagielski
391*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Soffice_Stardrawtemplate_6_Shell_New
392*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
393*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawTemplate.6\shell\new";
394*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
395*b1cdbd2cSJim Jagielski    REG_VALUE_LNG(NEW)
396*b1cdbd2cSJim JagielskiEnd
397*b1cdbd2cSJim Jagielski
398*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Soffice_Stardrawtemplate_6_Shell_New_Command
399*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
400*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawTemplate.6\shell\new\command";
401*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
402*b1cdbd2cSJim Jagielski    Value = "\"<progpath>\program\soffice.exe\" -n \"%1\"";
403*b1cdbd2cSJim JagielskiEnd
404*b1cdbd2cSJim Jagielski
405*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Soffice_Stardrawtemplate_6_Shell_Open_Command
406*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
407*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawTemplate.6\shell\open\command";
408*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
409*b1cdbd2cSJim Jagielski    Value = "\"<progpath>\program\sdraw.exe\" -o \"%1\"";
410*b1cdbd2cSJim JagielskiEnd
411*b1cdbd2cSJim Jagielski
412*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Soffice_Stardrawtemplate_6_Shell_Print_Command
413*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
414*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawTemplate.6\shell\print\command";
415*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
416*b1cdbd2cSJim Jagielski    Value = "\"<progpath>\program\soffice.exe\" -p \"%1\"";
417*b1cdbd2cSJim JagielskiEnd
418*b1cdbd2cSJim Jagielski
419*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Soffice_Stardrawtemplate_6_Shell_Printto_Command
420*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
421*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawTemplate.6\shell\printto\command";
422*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
423*b1cdbd2cSJim Jagielski    Value = "\"<progpath>\program\soffice.exe\" -pt \"%2\" \"%1\"";
424*b1cdbd2cSJim JagielskiEnd
425*b1cdbd2cSJim Jagielski
426*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Std_PersistentHandler
427*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
428*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
429*b1cdbd2cSJim Jagielski    Subkey = ".std\PersistentHandler";
430*b1cdbd2cSJim Jagielski    Value = "{7BC0E713-5703-45BE-A29D-5D46D8B39262}";
431*b1cdbd2cSJim JagielskiEnd
432*b1cdbd2cSJim Jagielski
433*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Std_Shellex_00021500_0000_0000_C000_000000000046
434*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
435*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
436*b1cdbd2cSJim Jagielski    Subkey = ".std\shellex\{00021500-0000-0000-C000-000000000046}";
437*b1cdbd2cSJim Jagielski    Value = "{087B3AE3-E237-4467-B8DB-5A38AB959AC9}";
438*b1cdbd2cSJim JagielskiEnd
439*b1cdbd2cSJim Jagielski
440*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Std_Shellex_BB2E617C_0920_11D1_9A0B_00C04FC2D6C1
441*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
442*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
443*b1cdbd2cSJim Jagielski    Subkey = ".std\shellex\{BB2E617C-0920-11D1-9A0B-00C04FC2D6C1}";
444*b1cdbd2cSJim Jagielski    Value = "{3B092F0C-7696-40E3-A80F-68D74DA84210}";
445*b1cdbd2cSJim JagielskiEnd
446*b1cdbd2cSJim Jagielski
447*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_StarDrawTemplate_6_Shellex_PropertySheetHandlers_MyPropSheet1
448*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
449*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
450*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawTemplate.6\shellex\PropertySheetHandlers\MyPropSheet1";
451*b1cdbd2cSJim Jagielski    Value = "{63542C48-9552-494A-84F7-73AA6A7C99C1}";
452*b1cdbd2cSJim JagielskiEnd
453*b1cdbd2cSJim Jagielski
454*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Std
455*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
456*b1cdbd2cSJim Jagielski    Subkey = ".std";
457*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
458*b1cdbd2cSJim Jagielski    Value = "soffice.StarDrawTemplate.6";
459*b1cdbd2cSJim JagielskiEnd
460*b1cdbd2cSJim Jagielski
461*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Std_Contenttype
462*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
463*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
464*b1cdbd2cSJim Jagielski    Subkey = ".std";
465*b1cdbd2cSJim Jagielski    Name = "Content Type";
466*b1cdbd2cSJim Jagielski    Value = "application/vnd.sun.xml.draw.template";
467*b1cdbd2cSJim JagielskiEnd
468*b1cdbd2cSJim Jagielski
469*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_std_FullDetails
470*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
471*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Optional_Winexplorerext_PropertyHdl;
472*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawTemplate.6";
473*b1cdbd2cSJim Jagielski    Name = "FullDetails";
474*b1cdbd2cSJim Jagielski    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";
475*b1cdbd2cSJim JagielskiEnd
476*b1cdbd2cSJim Jagielski
477*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Sxd_PersistentHandler
478*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
479*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
480*b1cdbd2cSJim Jagielski    Subkey = ".sxd\PersistentHandler";
481*b1cdbd2cSJim Jagielski    Value = "{7BC0E713-5703-45BE-A29D-5D46D8B39262}";
482*b1cdbd2cSJim JagielskiEnd
483*b1cdbd2cSJim Jagielski
484*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Sxd_Shellex_00021500_0000_0000_C000_000000000046
485*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
486*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
487*b1cdbd2cSJim Jagielski    Subkey = ".sxd\shellex\{00021500-0000-0000-C000-000000000046}";
488*b1cdbd2cSJim Jagielski    Value = "{087B3AE3-E237-4467-B8DB-5A38AB959AC9}";
489*b1cdbd2cSJim JagielskiEnd
490*b1cdbd2cSJim Jagielski
491*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Sxd_Shellex_BB2E617C_0920_11D1_9A0B_00C04FC2D6C1
492*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
493*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
494*b1cdbd2cSJim Jagielski    Subkey = ".sxd\shellex\{BB2E617C-0920-11D1-9A0B-00C04FC2D6C1}";
495*b1cdbd2cSJim Jagielski    Value = "{3B092F0C-7696-40E3-A80F-68D74DA84210}";
496*b1cdbd2cSJim JagielskiEnd
497*b1cdbd2cSJim Jagielski
498*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_StarDrawDocument_1_Shellex_PropertySheetHandlers_MyPropSheet1
499*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
500*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
501*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawDocument.6\shellex\PropertySheetHandlers\MyPropSheet1";
502*b1cdbd2cSJim Jagielski    Value = "{63542C48-9552-494A-84F7-73AA6A7C99C1}";
503*b1cdbd2cSJim JagielskiEnd
504*b1cdbd2cSJim Jagielski
505*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Sxd_Contenttype
506*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
507*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
508*b1cdbd2cSJim Jagielski    Subkey = ".sxd";
509*b1cdbd2cSJim Jagielski    Name = "Content Type";
510*b1cdbd2cSJim Jagielski    Value = "application/vnd.sun.xml.draw";
511*b1cdbd2cSJim JagielskiEnd
512*b1cdbd2cSJim Jagielski
513*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Sxd_Mime_Database
514*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
515*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
516*b1cdbd2cSJim Jagielski    Subkey = "MIME\Database\Content Type\application/vnd.sun.xml.draw";
517*b1cdbd2cSJim Jagielski    Name = "Extension";
518*b1cdbd2cSJim Jagielski    Value = ".sxd";
519*b1cdbd2cSJim JagielskiEnd
520*b1cdbd2cSJim Jagielski
521*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem__Sxd
522*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
523*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
524*b1cdbd2cSJim Jagielski    Subkey = ".sxd";
525*b1cdbd2cSJim Jagielski    Value = "soffice.StarDrawDocument.6";
526*b1cdbd2cSJim JagielskiEnd
527*b1cdbd2cSJim Jagielski
528*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Software_Manufacturer_Productname_Productversion_Capabilities_FileAssociations_sxd
529*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_LOCAL_MACHINE;
530*b1cdbd2cSJim Jagielski    Subkey = "Software\%MANUFACTURER\%PRODUCTNAME%PRODUCTADDON\%PRODUCTVERSION\Capabilities\FileAssociations";
531*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
532*b1cdbd2cSJim Jagielski    Name = ".sxd";
533*b1cdbd2cSJim Jagielski    Value = "soffice.StarDrawDocument.6";
534*b1cdbd2cSJim Jagielski    Styles = ();
535*b1cdbd2cSJim JagielskiEnd
536*b1cdbd2cSJim Jagielski
537*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_sxd_FullDetails
538*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
539*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Optional_Winexplorerext_PropertyHdl;
540*b1cdbd2cSJim Jagielski    Subkey = "soffice.StarDrawDocument.6";
541*b1cdbd2cSJim Jagielski    Name = "FullDetails";
542*b1cdbd2cSJim Jagielski    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";
543*b1cdbd2cSJim JagielskiEnd
544*b1cdbd2cSJim Jagielski
545*b1cdbd2cSJim Jagielski// new odg file extension
546*b1cdbd2cSJim Jagielski
547*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Odg_PersistentHandler
548*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
549*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
550*b1cdbd2cSJim Jagielski    Subkey = ".odg\PersistentHandler";
551*b1cdbd2cSJim Jagielski    Value = "{7BC0E713-5703-45BE-A29D-5D46D8B39262}";
552*b1cdbd2cSJim JagielskiEnd
553*b1cdbd2cSJim Jagielski
554*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Odg_Shellex_00021500_0000_0000_C000_000000000046
555*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
556*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
557*b1cdbd2cSJim Jagielski    Subkey = ".odg\shellex\{00021500-0000-0000-C000-000000000046}";
558*b1cdbd2cSJim Jagielski    Value = "{087B3AE3-E237-4467-B8DB-5A38AB959AC9}";
559*b1cdbd2cSJim JagielskiEnd
560*b1cdbd2cSJim Jagielski
561*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Odg_Shellex_BB2E617C_0920_11D1_9A0B_00C04FC2D6C1
562*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
563*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
564*b1cdbd2cSJim Jagielski    Subkey = ".odg\shellex\{BB2E617C-0920-11D1-9A0B-00C04FC2D6C1}";
565*b1cdbd2cSJim Jagielski    Value = "{3B092F0C-7696-40E3-A80F-68D74DA84210}";
566*b1cdbd2cSJim JagielskiEnd
567*b1cdbd2cSJim Jagielski
568*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_DrawDocument_1_Shellex_PropertySheetHandlers_MyPropSheet1
569*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
570*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
571*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawDocument.1\shellex\PropertySheetHandlers\MyPropSheet1";
572*b1cdbd2cSJim Jagielski    Value = "{63542C48-9552-494A-84F7-73AA6A7C99C1}";
573*b1cdbd2cSJim JagielskiEnd
574*b1cdbd2cSJim Jagielski
575*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Odg_Contenttype
576*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
577*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
578*b1cdbd2cSJim Jagielski    Subkey = ".odg";
579*b1cdbd2cSJim Jagielski    Name = "Content Type";
580*b1cdbd2cSJim Jagielski    Value = "application/vnd.oasis.opendocument.graphics";
581*b1cdbd2cSJim JagielskiEnd
582*b1cdbd2cSJim Jagielski
583*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Odg_Mime_Database
584*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
585*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
586*b1cdbd2cSJim Jagielski    Subkey = "MIME\Database\Content Type\application/vnd.oasis.opendocument.graphics";
587*b1cdbd2cSJim Jagielski    Name = "Extension";
588*b1cdbd2cSJim Jagielski    Value = ".odg";
589*b1cdbd2cSJim JagielskiEnd
590*b1cdbd2cSJim Jagielski
591*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem__Odg
592*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
593*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
594*b1cdbd2cSJim Jagielski    Subkey = ".odg";
595*b1cdbd2cSJim Jagielski    Value = "opendocument.DrawDocument.1";
596*b1cdbd2cSJim JagielskiEnd
597*b1cdbd2cSJim Jagielski
598*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Software_Manufacturer_Productname_Productversion_Capabilities_FileAssociations_odg
599*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_LOCAL_MACHINE;
600*b1cdbd2cSJim Jagielski    Subkey = "Software\%MANUFACTURER\%PRODUCTNAME%PRODUCTADDON\%PRODUCTVERSION\Capabilities\FileAssociations";
601*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
602*b1cdbd2cSJim Jagielski    Name = ".odg";
603*b1cdbd2cSJim Jagielski    Value = "opendocument.DrawDocument.1";
604*b1cdbd2cSJim Jagielski    Styles = ();
605*b1cdbd2cSJim JagielskiEnd
606*b1cdbd2cSJim Jagielski
607*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Software_Manufacturer_Productname_Productversion_Capabilities_MimeAssociations_odg
608*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_LOCAL_MACHINE;
609*b1cdbd2cSJim Jagielski    Subkey = "Software\%MANUFACTURER\%PRODUCTNAME%PRODUCTADDON\%PRODUCTVERSION\Capabilities\MimeAssociations";
610*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
611*b1cdbd2cSJim Jagielski    Name = "application/vnd.oasis.opendocument.graphics";
612*b1cdbd2cSJim Jagielski    Value = "opendocument.DrawDocument.1";
613*b1cdbd2cSJim Jagielski    Styles = ();
614*b1cdbd2cSJim JagielskiEnd
615*b1cdbd2cSJim Jagielski
616*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Odg_Openoffice_Drawdocument_1_Shellnew
617*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
618*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
619*b1cdbd2cSJim Jagielski    Subkey = ".odg\opendocument.DrawDocument.1\ShellNew";
620*b1cdbd2cSJim Jagielski    Name = "FileName";
621*b1cdbd2cSJim Jagielski    Value = "soffice.odg";
622*b1cdbd2cSJim JagielskiEnd
623*b1cdbd2cSJim Jagielski
624*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Openoffice_Drawdocument_Curver
625*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
626*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawDocument\CurVer";
627*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
628*b1cdbd2cSJim Jagielski    Value = "opendocument.DrawDocument.1";
629*b1cdbd2cSJim JagielskiEnd
630*b1cdbd2cSJim Jagielski
631*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Openoffice_Drawdocument_1
632*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
633*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
634*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawDocument.1";
635*b1cdbd2cSJim Jagielski    REG_VALUE_LNG(OO_DRAW)
636*b1cdbd2cSJim JagielskiEnd
637*b1cdbd2cSJim Jagielski
638*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Openoffice_Drawdocument_1_Clsid
639*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
640*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
641*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawDocument.1\CLSID";
642*b1cdbd2cSJim Jagielski    Value = "{448BB771-CFE2-47C4-BCDF-1FBF378E202C}";
643*b1cdbd2cSJim JagielskiEnd
644*b1cdbd2cSJim Jagielski
645*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Openoffice_Drawdocument_1_Defaulticon
646*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
647*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
648*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawDocument.1\DefaultIcon";
649*b1cdbd2cSJim Jagielski    Value = "<progpath>\program\soffice.exe,5";
650*b1cdbd2cSJim JagielskiEnd
651*b1cdbd2cSJim Jagielski
652*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_odg_FullDetails
653*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
654*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Optional_Winexplorerext_PropertyHdl;
655*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawDocument.1";
656*b1cdbd2cSJim Jagielski    Name = "FullDetails";
657*b1cdbd2cSJim Jagielski    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";
658*b1cdbd2cSJim JagielskiEnd
659*b1cdbd2cSJim Jagielski
660*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Openoffice_Drawdocument_1_Shell
661*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
662*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
663*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawDocument.1\shell";
664*b1cdbd2cSJim Jagielski    Value = "open";
665*b1cdbd2cSJim JagielskiEnd
666*b1cdbd2cSJim Jagielski
667*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Openoffice_Drawdocument_1_Shell_New
668*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
669*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
670*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawDocument.1\shell\new";
671*b1cdbd2cSJim Jagielski    REG_VALUE_LNG(NEW)
672*b1cdbd2cSJim JagielskiEnd
673*b1cdbd2cSJim Jagielski
674*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Openoffice_Drawdocument_1_Shell_New_Command
675*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
676*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
677*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawDocument.1\shell\new\command";
678*b1cdbd2cSJim Jagielski    Value = "\"<progpath>\program\soffice.exe\" -n \"%1\"";
679*b1cdbd2cSJim JagielskiEnd
680*b1cdbd2cSJim Jagielski
681*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Openoffice_Drawdocument_1_Shell_Open_Command
682*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
683*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
684*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawDocument.1\shell\open\command";
685*b1cdbd2cSJim Jagielski    Value = "\"<progpath>\program\sdraw.exe\" -o \"%1\"";
686*b1cdbd2cSJim Jagielski    Styles = ();
687*b1cdbd2cSJim JagielskiEnd
688*b1cdbd2cSJim Jagielski
689*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Openoffice_Drawdocument_1_Shell_Print_Command
690*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
691*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
692*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawDocument.1\shell\print\command";
693*b1cdbd2cSJim Jagielski    Value = "\"<progpath>\program\soffice.exe\" -p \"%1\"";
694*b1cdbd2cSJim JagielskiEnd
695*b1cdbd2cSJim Jagielski
696*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Openoffice_Drawdocument_1_Shell_Printto_Command
697*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
698*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
699*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawDocument.1\shell\printto\command";
700*b1cdbd2cSJim Jagielski    Value = "\"<progpath>\program\soffice.exe\" -pt \"%2\" \"%1\"";
701*b1cdbd2cSJim JagielskiEnd
702*b1cdbd2cSJim Jagielski
703*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Openoffice_Drawingdocument_1_Insertable
704*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
705*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
706*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawDocument.1\Insertable";
707*b1cdbd2cSJim JagielskiEnd
708*b1cdbd2cSJim Jagielski
709*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Openoffice_Drawingdocument_1_Protocol_Stdfileediting_Server
710*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
711*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
712*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawDocument.1\protocol\StdFileEditing\server";
713*b1cdbd2cSJim Jagielski    Value = "<progpath>\program\soffice.exe";
714*b1cdbd2cSJim JagielskiEnd
715*b1cdbd2cSJim Jagielski
716*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Openoffice_Drawingdocument_1_Protocol_Stdfileediting_Verb_0
717*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
718*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
719*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawDocument.1\protocol\StdFileEditing\verb\0";
720*b1cdbd2cSJim Jagielski    Value = "&Edit";
721*b1cdbd2cSJim JagielskiEnd
722*b1cdbd2cSJim Jagielski
723*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Openoffice_Drawingdocument_1_Protocol_Stdfileediting_Verb__1
724*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
725*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
726*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawDocument.1\protocol\StdFileEditing\verb\-1";
727*b1cdbd2cSJim Jagielski    Value = "&Show";
728*b1cdbd2cSJim JagielskiEnd
729*b1cdbd2cSJim Jagielski
730*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Openoffice_Drawingdocument_1_Protocol_Stdfileediting_Verb__2
731*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
732*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
733*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawDocument.1\protocol\StdFileEditing\verb\-2";
734*b1cdbd2cSJim Jagielski    Value = "&Open";
735*b1cdbd2cSJim JagielskiEnd
736*b1cdbd2cSJim Jagielski
737*b1cdbd2cSJim Jagielski// new otg file extension
738*b1cdbd2cSJim Jagielski
739*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Otg_PersistentHandler
740*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
741*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
742*b1cdbd2cSJim Jagielski    Subkey = ".otg\PersistentHandler";
743*b1cdbd2cSJim Jagielski    Value = "{7BC0E713-5703-45BE-A29D-5D46D8B39262}";
744*b1cdbd2cSJim JagielskiEnd
745*b1cdbd2cSJim Jagielski
746*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Otg_Shellex_00021500_0000_0000_C000_000000000046
747*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
748*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
749*b1cdbd2cSJim Jagielski    Subkey = ".otg\shellex\{00021500-0000-0000-C000-000000000046}";
750*b1cdbd2cSJim Jagielski    Value = "{087B3AE3-E237-4467-B8DB-5A38AB959AC9}";
751*b1cdbd2cSJim JagielskiEnd
752*b1cdbd2cSJim Jagielski
753*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Otg_Shellex_BB2E617C_0920_11D1_9A0B_00C04FC2D6C1
754*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
755*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
756*b1cdbd2cSJim Jagielski    Subkey = ".otg\shellex\{BB2E617C-0920-11D1-9A0B-00C04FC2D6C1}";
757*b1cdbd2cSJim Jagielski    Value = "{3B092F0C-7696-40E3-A80F-68D74DA84210}";
758*b1cdbd2cSJim JagielskiEnd
759*b1cdbd2cSJim Jagielski
760*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_DrawTemplate_1_Shellex_PropertySheetHandlers_MyPropSheet1
761*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
762*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
763*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawTemplate.1\shellex\PropertySheetHandlers\MyPropSheet1";
764*b1cdbd2cSJim Jagielski    Value = "{63542C48-9552-494A-84F7-73AA6A7C99C1}";
765*b1cdbd2cSJim JagielskiEnd
766*b1cdbd2cSJim Jagielski
767*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Otg
768*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
769*b1cdbd2cSJim Jagielski    Subkey = ".otg";
770*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
771*b1cdbd2cSJim Jagielski    Value = "opendocument.DrawTemplate.1";
772*b1cdbd2cSJim JagielskiEnd
773*b1cdbd2cSJim Jagielski
774*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Otg_Contenttype
775*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
776*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
777*b1cdbd2cSJim Jagielski    Subkey = ".otg";
778*b1cdbd2cSJim Jagielski    Name = "Content Type";
779*b1cdbd2cSJim Jagielski    Value = "application/vnd.oasis.opendocument.graphics-template";
780*b1cdbd2cSJim JagielskiEnd
781*b1cdbd2cSJim Jagielski
782*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Openoffice_Drawtemplate_1
783*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
784*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawTemplate.1";
785*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
786*b1cdbd2cSJim Jagielski    REG_VALUE_LNG(OO_DRAW_TEMPLATE)
787*b1cdbd2cSJim JagielskiEnd
788*b1cdbd2cSJim Jagielski
789*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Openoffice_Drawtemplate_1_Defaulticon
790*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
791*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawTemplate.1\DefaultIcon";
792*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
793*b1cdbd2cSJim Jagielski    Value = "<progpath>\program\soffice.exe,6";
794*b1cdbd2cSJim JagielskiEnd
795*b1cdbd2cSJim Jagielski
796*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_otg_FullDetails
797*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
798*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Optional_Winexplorerext_PropertyHdl;
799*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawTemplate.1";
800*b1cdbd2cSJim Jagielski    Name = "FullDetails";
801*b1cdbd2cSJim Jagielski    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";
802*b1cdbd2cSJim JagielskiEnd
803*b1cdbd2cSJim Jagielski
804*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Openoffice_Drawtemplate_1_Shell
805*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
806*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawTemplate.1\shell";
807*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
808*b1cdbd2cSJim Jagielski    Value = "new";
809*b1cdbd2cSJim JagielskiEnd
810*b1cdbd2cSJim Jagielski
811*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Openoffice_Drawtemplate_1_Shell_New
812*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
813*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawTemplate.1\shell\new";
814*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
815*b1cdbd2cSJim Jagielski    REG_VALUE_LNG(NEW)
816*b1cdbd2cSJim JagielskiEnd
817*b1cdbd2cSJim Jagielski
818*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Openoffice_Drawtemplate_1_Shell_New_Command
819*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
820*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawTemplate.1\shell\new\command";
821*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
822*b1cdbd2cSJim Jagielski    Value = "\"<progpath>\program\soffice.exe\" -n \"%1\"";
823*b1cdbd2cSJim JagielskiEnd
824*b1cdbd2cSJim Jagielski
825*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Openoffice_Drawtemplate_1_Shell_Open_Command
826*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
827*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawTemplate.1\shell\open\command";
828*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
829*b1cdbd2cSJim Jagielski    Value = "\"<progpath>\program\sdraw.exe\" -o \"%1\"";
830*b1cdbd2cSJim JagielskiEnd
831*b1cdbd2cSJim Jagielski
832*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Openoffice_Drawtemplate_1_Shell_Print_Command
833*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
834*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawTemplate.1\shell\print\command";
835*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
836*b1cdbd2cSJim Jagielski    Value = "\"<progpath>\program\soffice.exe\" -p \"%1\"";
837*b1cdbd2cSJim JagielskiEnd
838*b1cdbd2cSJim Jagielski
839*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Openoffice_Drawtemplate_1_Shell_Printto_Command
840*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
841*b1cdbd2cSJim Jagielski    Subkey = "opendocument.DrawTemplate.1\shell\printto\command";
842*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
843*b1cdbd2cSJim Jagielski    Value = "\"<progpath>\program\soffice.exe\" -pt \"%2\" \"%1\"";
844*b1cdbd2cSJim JagielskiEnd
845*b1cdbd2cSJim Jagielski
846*b1cdbd2cSJim Jagielski// "OpenWith" Windows Registry keys for extensions supported by Draw
847*b1cdbd2cSJim Jagielski
848*b1cdbd2cSJim Jagielski// .ODG
849*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_OpenOffice_ODG_OpenWith_Draw
850*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
851*b1cdbd2cSJim Jagielski    Subkey = ".odg\OpenWithProgIDs";
852*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
853*b1cdbd2cSJim Jagielski    Name = "opendocument.DrawDocument.1";
854*b1cdbd2cSJim Jagielski    Value = " ";
855*b1cdbd2cSJim JagielskiEnd
856*b1cdbd2cSJim Jagielski
857*b1cdbd2cSJim Jagielski// .OTG
858*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_OpenOffice_OTG_OpenWith_Draw
859*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
860*b1cdbd2cSJim Jagielski    Subkey = ".otg\OpenWithProgIDs";
861*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
862*b1cdbd2cSJim Jagielski    Name = "opendocument.DrawTemplate.1";
863*b1cdbd2cSJim Jagielski    Value = " ";
864*b1cdbd2cSJim JagielskiEnd
865*b1cdbd2cSJim Jagielski
866*b1cdbd2cSJim Jagielski// .SXD
867*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_OpenOffice_SXD_OpenWith_Draw
868*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
869*b1cdbd2cSJim Jagielski    Subkey = ".sxd\OpenWithProgIDs";
870*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
871*b1cdbd2cSJim Jagielski    Name = "soffice.StarDrawDocument.6";
872*b1cdbd2cSJim Jagielski    Value = " ";
873*b1cdbd2cSJim JagielskiEnd
874*b1cdbd2cSJim Jagielski
875*b1cdbd2cSJim Jagielski// .STD
876*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_OpenOffice_STD_OpenWith_Draw
877*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_CLASSES_ROOT;
878*b1cdbd2cSJim Jagielski    Subkey = ".std\OpenWithProgIDs";
879*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
880*b1cdbd2cSJim Jagielski    Name = "soffice.StarDrawTemplate.6";
881*b1cdbd2cSJim Jagielski    Value = " ";
882*b1cdbd2cSJim JagielskiEnd
883*b1cdbd2cSJim Jagielski
884*b1cdbd2cSJim Jagielski
885*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Software_Manufacturer_Productname_Productversion_Capabilities_FileAssociations_Otg
886*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_LOCAL_MACHINE;
887*b1cdbd2cSJim Jagielski    Subkey = "Software\%MANUFACTURER\%PRODUCTNAME%PRODUCTADDON\%PRODUCTVERSION\Capabilities\FileAssociations";
888*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
889*b1cdbd2cSJim Jagielski    Name = ".otg";
890*b1cdbd2cSJim Jagielski    Value = "opendocument.DrawTemplate.1";
891*b1cdbd2cSJim Jagielski    Styles = ();
892*b1cdbd2cSJim JagielskiEnd
893*b1cdbd2cSJim Jagielski
894*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Software_Manufacturer_Productname_Productversion_Capabilities_FileAssociations_Std
895*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_LOCAL_MACHINE;
896*b1cdbd2cSJim Jagielski    Subkey = "Software\%MANUFACTURER\%PRODUCTNAME%PRODUCTADDON\%PRODUCTVERSION\Capabilities\FileAssociations";
897*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
898*b1cdbd2cSJim Jagielski    Name = ".std";
899*b1cdbd2cSJim Jagielski    Value = "soffice.StarDrawTemplate.6";
900*b1cdbd2cSJim Jagielski    Styles = ();
901*b1cdbd2cSJim JagielskiEnd
902*b1cdbd2cSJim Jagielski
903*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Software_Microsoft_Windows_Currentversion_Apppaths_Sdraw_Exe
904*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_LOCAL_MACHINE;
905*b1cdbd2cSJim Jagielski    Subkey = "Software\Microsoft\Windows\CurrentVersion\App Paths\sdraw.exe";
906*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
907*b1cdbd2cSJim Jagielski    Value = "<progpath>\program\sdraw.exe";
908*b1cdbd2cSJim JagielskiEnd
909*b1cdbd2cSJim Jagielski
910*b1cdbd2cSJim JagielskiRegistryItem gid_Regitem_Software_Microsoft_Windows_Currentversion_Apppaths_Sdraw_Exepath
911*b1cdbd2cSJim Jagielski    ParentID = PREDEFINED_HKEY_LOCAL_MACHINE;
912*b1cdbd2cSJim Jagielski    Subkey = "Software\Microsoft\Windows\CurrentVersion\App Paths\sdraw.exe";
913*b1cdbd2cSJim Jagielski    ModuleID = gid_Module_Prg_Draw_Bin;
914*b1cdbd2cSJim Jagielski    Name = "Path";
915*b1cdbd2cSJim Jagielski    Value = "<progpath>";
916*b1cdbd2cSJim JagielskiEnd
917*b1cdbd2cSJim Jagielski
918*b1cdbd2cSJim Jagielski// registering the property handler for the supported file types
919*b1cdbd2cSJim Jagielski
920*b1cdbd2cSJim JagielskiREGISTER_PROPERTY_HANDLER_FOR_EXTENSION( odg )
921*b1cdbd2cSJim JagielskiREGISTER_PROPERTY_HANDLER_FOR_EXTENSION( otg )
922*b1cdbd2cSJim JagielskiREGISTER_PROPERTY_HANDLER_FOR_EXTENSION( sxd )
923*b1cdbd2cSJim JagielskiREGISTER_PROPERTY_HANDLER_FOR_EXTENSION( std )
924