Line data Source code
1 : #ifndef INCLUDED_COM_SUN_STAR_REGISTRY_XREGISTRYKEY_HPP
2 : #define INCLUDED_COM_SUN_STAR_REGISTRY_XREGISTRYKEY_HPP
3 :
4 : #include "sal/config.h"
5 :
6 : #include "com/sun/star/registry/XRegistryKey.hdl"
7 :
8 : #include "com/sun/star/uno/RuntimeException.hpp"
9 : #include "com/sun/star/registry/InvalidValueException.hpp"
10 : #include "com/sun/star/registry/RegistryValueType.hpp"
11 : #include "com/sun/star/registry/RegistryKeyType.hpp"
12 : #include "com/sun/star/registry/XRegistryKey.hpp"
13 : #include "com/sun/star/registry/InvalidRegistryException.hpp"
14 : #include "com/sun/star/uno/XInterface.hpp"
15 : #include "com/sun/star/uno/Reference.hxx"
16 : #include "com/sun/star/uno/Sequence.hxx"
17 : #include "com/sun/star/uno/Type.hxx"
18 : #include "cppu/unotype.hxx"
19 : #include "osl/mutex.hxx"
20 : #include "rtl/ustring.hxx"
21 : #include "rtl/instance.hxx"
22 : #include "sal/types.h"
23 :
24 : namespace com { namespace sun { namespace star { namespace registry { namespace detail {
25 :
26 : struct theXRegistryKeyType : public rtl::StaticWithInit< ::com::sun::star::uno::Type *, theXRegistryKeyType >
27 : {
28 257 : ::com::sun::star::uno::Type * operator()() const
29 : {
30 257 : ::rtl::OUString sTypeName( "com.sun.star.registry.XRegistryKey" );
31 :
32 : // Start inline typedescription generation
33 257 : typelib_InterfaceTypeDescription * pTD = 0;
34 :
35 : typelib_TypeDescriptionReference * aSuperTypes[1];
36 257 : aSuperTypes[0] = ::cppu::UnoType< ::com::sun::star::uno::Reference< css::uno::XInterface > >::get().getTypeLibType();
37 257 : typelib_TypeDescriptionReference * pMembers[29] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 };
38 257 : ::rtl::OUString sAttributeName0( "com.sun.star.registry.XRegistryKey::KeyName" );
39 : typelib_typedescriptionreference_new( &pMembers[0],
40 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_ATTRIBUTE,
41 257 : sAttributeName0.pData );
42 257 : ::rtl::OUString sMethodName0( "com.sun.star.registry.XRegistryKey::isReadOnly" );
43 : typelib_typedescriptionreference_new( &pMembers[1],
44 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
45 257 : sMethodName0.pData );
46 257 : ::rtl::OUString sMethodName1( "com.sun.star.registry.XRegistryKey::isValid" );
47 : typelib_typedescriptionreference_new( &pMembers[2],
48 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
49 257 : sMethodName1.pData );
50 257 : ::rtl::OUString sMethodName2( "com.sun.star.registry.XRegistryKey::getKeyType" );
51 : typelib_typedescriptionreference_new( &pMembers[3],
52 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
53 257 : sMethodName2.pData );
54 257 : ::rtl::OUString sMethodName3( "com.sun.star.registry.XRegistryKey::getValueType" );
55 : typelib_typedescriptionreference_new( &pMembers[4],
56 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
57 257 : sMethodName3.pData );
58 257 : ::rtl::OUString sMethodName4( "com.sun.star.registry.XRegistryKey::getLongValue" );
59 : typelib_typedescriptionreference_new( &pMembers[5],
60 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
61 257 : sMethodName4.pData );
62 257 : ::rtl::OUString sMethodName5( "com.sun.star.registry.XRegistryKey::setLongValue" );
63 : typelib_typedescriptionreference_new( &pMembers[6],
64 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
65 257 : sMethodName5.pData );
66 257 : ::rtl::OUString sMethodName6( "com.sun.star.registry.XRegistryKey::getLongListValue" );
67 : typelib_typedescriptionreference_new( &pMembers[7],
68 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
69 257 : sMethodName6.pData );
70 257 : ::rtl::OUString sMethodName7( "com.sun.star.registry.XRegistryKey::setLongListValue" );
71 : typelib_typedescriptionreference_new( &pMembers[8],
72 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
73 257 : sMethodName7.pData );
74 257 : ::rtl::OUString sMethodName8( "com.sun.star.registry.XRegistryKey::getAsciiValue" );
75 : typelib_typedescriptionreference_new( &pMembers[9],
76 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
77 257 : sMethodName8.pData );
78 257 : ::rtl::OUString sMethodName9( "com.sun.star.registry.XRegistryKey::setAsciiValue" );
79 : typelib_typedescriptionreference_new( &pMembers[10],
80 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
81 257 : sMethodName9.pData );
82 257 : ::rtl::OUString sMethodName10( "com.sun.star.registry.XRegistryKey::getAsciiListValue" );
83 : typelib_typedescriptionreference_new( &pMembers[11],
84 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
85 257 : sMethodName10.pData );
86 257 : ::rtl::OUString sMethodName11( "com.sun.star.registry.XRegistryKey::setAsciiListValue" );
87 : typelib_typedescriptionreference_new( &pMembers[12],
88 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
89 257 : sMethodName11.pData );
90 257 : ::rtl::OUString sMethodName12( "com.sun.star.registry.XRegistryKey::getStringValue" );
91 : typelib_typedescriptionreference_new( &pMembers[13],
92 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
93 257 : sMethodName12.pData );
94 257 : ::rtl::OUString sMethodName13( "com.sun.star.registry.XRegistryKey::setStringValue" );
95 : typelib_typedescriptionreference_new( &pMembers[14],
96 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
97 257 : sMethodName13.pData );
98 257 : ::rtl::OUString sMethodName14( "com.sun.star.registry.XRegistryKey::getStringListValue" );
99 : typelib_typedescriptionreference_new( &pMembers[15],
100 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
101 257 : sMethodName14.pData );
102 257 : ::rtl::OUString sMethodName15( "com.sun.star.registry.XRegistryKey::setStringListValue" );
103 : typelib_typedescriptionreference_new( &pMembers[16],
104 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
105 257 : sMethodName15.pData );
106 257 : ::rtl::OUString sMethodName16( "com.sun.star.registry.XRegistryKey::getBinaryValue" );
107 : typelib_typedescriptionreference_new( &pMembers[17],
108 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
109 257 : sMethodName16.pData );
110 257 : ::rtl::OUString sMethodName17( "com.sun.star.registry.XRegistryKey::setBinaryValue" );
111 : typelib_typedescriptionreference_new( &pMembers[18],
112 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
113 257 : sMethodName17.pData );
114 257 : ::rtl::OUString sMethodName18( "com.sun.star.registry.XRegistryKey::openKey" );
115 : typelib_typedescriptionreference_new( &pMembers[19],
116 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
117 257 : sMethodName18.pData );
118 257 : ::rtl::OUString sMethodName19( "com.sun.star.registry.XRegistryKey::createKey" );
119 : typelib_typedescriptionreference_new( &pMembers[20],
120 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
121 257 : sMethodName19.pData );
122 257 : ::rtl::OUString sMethodName20( "com.sun.star.registry.XRegistryKey::closeKey" );
123 : typelib_typedescriptionreference_new( &pMembers[21],
124 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
125 257 : sMethodName20.pData );
126 257 : ::rtl::OUString sMethodName21( "com.sun.star.registry.XRegistryKey::deleteKey" );
127 : typelib_typedescriptionreference_new( &pMembers[22],
128 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
129 257 : sMethodName21.pData );
130 257 : ::rtl::OUString sMethodName22( "com.sun.star.registry.XRegistryKey::openKeys" );
131 : typelib_typedescriptionreference_new( &pMembers[23],
132 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
133 257 : sMethodName22.pData );
134 257 : ::rtl::OUString sMethodName23( "com.sun.star.registry.XRegistryKey::getKeyNames" );
135 : typelib_typedescriptionreference_new( &pMembers[24],
136 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
137 257 : sMethodName23.pData );
138 257 : ::rtl::OUString sMethodName24( "com.sun.star.registry.XRegistryKey::createLink" );
139 : typelib_typedescriptionreference_new( &pMembers[25],
140 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
141 257 : sMethodName24.pData );
142 257 : ::rtl::OUString sMethodName25( "com.sun.star.registry.XRegistryKey::deleteLink" );
143 : typelib_typedescriptionreference_new( &pMembers[26],
144 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
145 257 : sMethodName25.pData );
146 257 : ::rtl::OUString sMethodName26( "com.sun.star.registry.XRegistryKey::getLinkTarget" );
147 : typelib_typedescriptionreference_new( &pMembers[27],
148 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
149 257 : sMethodName26.pData );
150 257 : ::rtl::OUString sMethodName27( "com.sun.star.registry.XRegistryKey::getResolvedName" );
151 : typelib_typedescriptionreference_new( &pMembers[28],
152 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
153 257 : sMethodName27.pData );
154 :
155 : typelib_typedescription_newMIInterface(
156 : &pTD,
157 : sTypeName.pData, 0x00000000, 0x0000, 0x0000, 0x00000000, 0x00000000,
158 : 1, aSuperTypes,
159 : 29,
160 257 : pMembers );
161 :
162 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pTD );
163 257 : typelib_typedescriptionreference_release( pMembers[0] );
164 257 : typelib_typedescriptionreference_release( pMembers[1] );
165 257 : typelib_typedescriptionreference_release( pMembers[2] );
166 257 : typelib_typedescriptionreference_release( pMembers[3] );
167 257 : typelib_typedescriptionreference_release( pMembers[4] );
168 257 : typelib_typedescriptionreference_release( pMembers[5] );
169 257 : typelib_typedescriptionreference_release( pMembers[6] );
170 257 : typelib_typedescriptionreference_release( pMembers[7] );
171 257 : typelib_typedescriptionreference_release( pMembers[8] );
172 257 : typelib_typedescriptionreference_release( pMembers[9] );
173 257 : typelib_typedescriptionreference_release( pMembers[10] );
174 257 : typelib_typedescriptionreference_release( pMembers[11] );
175 257 : typelib_typedescriptionreference_release( pMembers[12] );
176 257 : typelib_typedescriptionreference_release( pMembers[13] );
177 257 : typelib_typedescriptionreference_release( pMembers[14] );
178 257 : typelib_typedescriptionreference_release( pMembers[15] );
179 257 : typelib_typedescriptionreference_release( pMembers[16] );
180 257 : typelib_typedescriptionreference_release( pMembers[17] );
181 257 : typelib_typedescriptionreference_release( pMembers[18] );
182 257 : typelib_typedescriptionreference_release( pMembers[19] );
183 257 : typelib_typedescriptionreference_release( pMembers[20] );
184 257 : typelib_typedescriptionreference_release( pMembers[21] );
185 257 : typelib_typedescriptionreference_release( pMembers[22] );
186 257 : typelib_typedescriptionreference_release( pMembers[23] );
187 257 : typelib_typedescriptionreference_release( pMembers[24] );
188 257 : typelib_typedescriptionreference_release( pMembers[25] );
189 257 : typelib_typedescriptionreference_release( pMembers[26] );
190 257 : typelib_typedescriptionreference_release( pMembers[27] );
191 257 : typelib_typedescriptionreference_release( pMembers[28] );
192 257 : typelib_typedescription_release( (typelib_TypeDescription*)pTD );
193 :
194 257 : return new ::com::sun::star::uno::Type( ::com::sun::star::uno::TypeClass_INTERFACE, sTypeName ); // leaked
195 : }
196 : };
197 :
198 : } } } } }
199 :
200 : namespace com { namespace sun { namespace star { namespace registry {
201 :
202 5474 : inline ::com::sun::star::uno::Type const & cppu_detail_getUnoType(SAL_UNUSED_PARAMETER css::registry::XRegistryKey const *) {
203 5474 : const ::com::sun::star::uno::Type &rRet = *detail::theXRegistryKeyType::get();
204 : // End inline typedescription generation
205 : static bool bInitStarted = false;
206 5474 : if (!bInitStarted)
207 : {
208 257 : ::osl::MutexGuard aGuard( ::osl::Mutex::getGlobalMutex() );
209 257 : if (!bInitStarted)
210 : {
211 : OSL_DOUBLE_CHECKED_LOCKING_MEMORY_BARRIER();
212 257 : bInitStarted = true;
213 257 : ::cppu::UnoType< css::uno::RuntimeException >::get();
214 257 : ::cppu::UnoType< css::registry::InvalidRegistryException >::get();
215 257 : ::cppu::UnoType< css::registry::RegistryKeyType >::get();
216 257 : ::cppu::UnoType< css::registry::RegistryValueType >::get();
217 257 : ::cppu::UnoType< css::registry::InvalidValueException >::get();
218 257 : ::cppu::UnoType< ::cppu::UnoSequenceType< ::sal_Int32 > >::get();
219 257 : ::cppu::UnoType< ::cppu::UnoSequenceType< ::rtl::OUString > >::get();
220 257 : ::cppu::UnoType< ::cppu::UnoSequenceType< ::sal_Int8 > >::get();
221 257 : ::cppu::UnoType< ::com::sun::star::uno::Reference< css::registry::XRegistryKey > >::get();
222 257 : ::cppu::UnoType< ::cppu::UnoSequenceType< ::com::sun::star::uno::Reference< css::registry::XRegistryKey > > >::get();
223 :
224 257 : typelib_InterfaceAttributeTypeDescription * pAttribute = 0;
225 : {
226 257 : ::rtl::OUString sAttributeType0( "string" );
227 257 : ::rtl::OUString sAttributeName0( "com.sun.star.registry.XRegistryKey::KeyName" );
228 : typelib_typedescription_newExtendedInterfaceAttribute( &pAttribute,
229 : 3, sAttributeName0.pData,
230 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_STRING, sAttributeType0.pData,
231 257 : sal_True, 0, 0, 0, 0 );
232 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pAttribute );
233 : }
234 257 : typelib_typedescription_release( (typelib_TypeDescription*)pAttribute );
235 :
236 257 : typelib_InterfaceMethodTypeDescription * pMethod = 0;
237 : {
238 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
239 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
240 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
241 257 : ::rtl::OUString sReturnType0( "boolean" );
242 257 : ::rtl::OUString sMethodName0( "com.sun.star.registry.XRegistryKey::isReadOnly" );
243 : typelib_typedescription_newInterfaceMethod( &pMethod,
244 : 4, sal_False,
245 : sMethodName0.pData,
246 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_BOOLEAN, sReturnType0.pData,
247 : 0, 0,
248 257 : 2, the_Exceptions );
249 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
250 : }
251 : {
252 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.uno.RuntimeException" );
253 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData };
254 257 : ::rtl::OUString sReturnType1( "boolean" );
255 257 : ::rtl::OUString sMethodName1( "com.sun.star.registry.XRegistryKey::isValid" );
256 : typelib_typedescription_newInterfaceMethod( &pMethod,
257 : 5, sal_False,
258 : sMethodName1.pData,
259 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_BOOLEAN, sReturnType1.pData,
260 : 0, 0,
261 257 : 1, the_Exceptions );
262 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
263 : }
264 : {
265 : typelib_Parameter_Init aParameters[1];
266 257 : ::rtl::OUString sParamName0( "rKeyName" );
267 257 : ::rtl::OUString sParamType0( "string" );
268 257 : aParameters[0].pParamName = sParamName0.pData;
269 257 : aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_STRING;
270 257 : aParameters[0].pTypeName = sParamType0.pData;
271 257 : aParameters[0].bIn = sal_True;
272 257 : aParameters[0].bOut = sal_False;
273 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
274 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
275 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
276 257 : ::rtl::OUString sReturnType2( "com.sun.star.registry.RegistryKeyType" );
277 257 : ::rtl::OUString sMethodName2( "com.sun.star.registry.XRegistryKey::getKeyType" );
278 : typelib_typedescription_newInterfaceMethod( &pMethod,
279 : 6, sal_False,
280 : sMethodName2.pData,
281 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_ENUM, sReturnType2.pData,
282 : 1, aParameters,
283 257 : 2, the_Exceptions );
284 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
285 : }
286 : {
287 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
288 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
289 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
290 257 : ::rtl::OUString sReturnType3( "com.sun.star.registry.RegistryValueType" );
291 257 : ::rtl::OUString sMethodName3( "com.sun.star.registry.XRegistryKey::getValueType" );
292 : typelib_typedescription_newInterfaceMethod( &pMethod,
293 : 7, sal_False,
294 : sMethodName3.pData,
295 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_ENUM, sReturnType3.pData,
296 : 0, 0,
297 257 : 2, the_Exceptions );
298 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
299 : }
300 : {
301 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
302 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.registry.InvalidValueException" );
303 257 : ::rtl::OUString the_ExceptionName2( "com.sun.star.uno.RuntimeException" );
304 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData, the_ExceptionName2.pData };
305 257 : ::rtl::OUString sReturnType4( "long" );
306 257 : ::rtl::OUString sMethodName4( "com.sun.star.registry.XRegistryKey::getLongValue" );
307 : typelib_typedescription_newInterfaceMethod( &pMethod,
308 : 8, sal_False,
309 : sMethodName4.pData,
310 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG, sReturnType4.pData,
311 : 0, 0,
312 257 : 3, the_Exceptions );
313 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
314 : }
315 : {
316 : typelib_Parameter_Init aParameters[1];
317 257 : ::rtl::OUString sParamName0( "value" );
318 257 : ::rtl::OUString sParamType0( "long" );
319 257 : aParameters[0].pParamName = sParamName0.pData;
320 257 : aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_LONG;
321 257 : aParameters[0].pTypeName = sParamType0.pData;
322 257 : aParameters[0].bIn = sal_True;
323 257 : aParameters[0].bOut = sal_False;
324 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
325 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
326 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
327 257 : ::rtl::OUString sReturnType5( "void" );
328 257 : ::rtl::OUString sMethodName5( "com.sun.star.registry.XRegistryKey::setLongValue" );
329 : typelib_typedescription_newInterfaceMethod( &pMethod,
330 : 9, sal_False,
331 : sMethodName5.pData,
332 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_VOID, sReturnType5.pData,
333 : 1, aParameters,
334 257 : 2, the_Exceptions );
335 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
336 : }
337 : {
338 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
339 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.registry.InvalidValueException" );
340 257 : ::rtl::OUString the_ExceptionName2( "com.sun.star.uno.RuntimeException" );
341 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData, the_ExceptionName2.pData };
342 257 : ::rtl::OUString sReturnType6( "[]long" );
343 257 : ::rtl::OUString sMethodName6( "com.sun.star.registry.XRegistryKey::getLongListValue" );
344 : typelib_typedescription_newInterfaceMethod( &pMethod,
345 : 10, sal_False,
346 : sMethodName6.pData,
347 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_SEQUENCE, sReturnType6.pData,
348 : 0, 0,
349 257 : 3, the_Exceptions );
350 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
351 : }
352 : {
353 : typelib_Parameter_Init aParameters[1];
354 257 : ::rtl::OUString sParamName0( "seqValue" );
355 257 : ::rtl::OUString sParamType0( "[]long" );
356 257 : aParameters[0].pParamName = sParamName0.pData;
357 257 : aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_SEQUENCE;
358 257 : aParameters[0].pTypeName = sParamType0.pData;
359 257 : aParameters[0].bIn = sal_True;
360 257 : aParameters[0].bOut = sal_False;
361 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
362 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
363 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
364 257 : ::rtl::OUString sReturnType7( "void" );
365 257 : ::rtl::OUString sMethodName7( "com.sun.star.registry.XRegistryKey::setLongListValue" );
366 : typelib_typedescription_newInterfaceMethod( &pMethod,
367 : 11, sal_False,
368 : sMethodName7.pData,
369 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_VOID, sReturnType7.pData,
370 : 1, aParameters,
371 257 : 2, the_Exceptions );
372 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
373 : }
374 : {
375 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
376 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.registry.InvalidValueException" );
377 257 : ::rtl::OUString the_ExceptionName2( "com.sun.star.uno.RuntimeException" );
378 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData, the_ExceptionName2.pData };
379 257 : ::rtl::OUString sReturnType8( "string" );
380 257 : ::rtl::OUString sMethodName8( "com.sun.star.registry.XRegistryKey::getAsciiValue" );
381 : typelib_typedescription_newInterfaceMethod( &pMethod,
382 : 12, sal_False,
383 : sMethodName8.pData,
384 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_STRING, sReturnType8.pData,
385 : 0, 0,
386 257 : 3, the_Exceptions );
387 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
388 : }
389 : {
390 : typelib_Parameter_Init aParameters[1];
391 257 : ::rtl::OUString sParamName0( "value" );
392 257 : ::rtl::OUString sParamType0( "string" );
393 257 : aParameters[0].pParamName = sParamName0.pData;
394 257 : aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_STRING;
395 257 : aParameters[0].pTypeName = sParamType0.pData;
396 257 : aParameters[0].bIn = sal_True;
397 257 : aParameters[0].bOut = sal_False;
398 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
399 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
400 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
401 257 : ::rtl::OUString sReturnType9( "void" );
402 257 : ::rtl::OUString sMethodName9( "com.sun.star.registry.XRegistryKey::setAsciiValue" );
403 : typelib_typedescription_newInterfaceMethod( &pMethod,
404 : 13, sal_False,
405 : sMethodName9.pData,
406 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_VOID, sReturnType9.pData,
407 : 1, aParameters,
408 257 : 2, the_Exceptions );
409 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
410 : }
411 : {
412 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
413 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.registry.InvalidValueException" );
414 257 : ::rtl::OUString the_ExceptionName2( "com.sun.star.uno.RuntimeException" );
415 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData, the_ExceptionName2.pData };
416 257 : ::rtl::OUString sReturnType10( "[]string" );
417 257 : ::rtl::OUString sMethodName10( "com.sun.star.registry.XRegistryKey::getAsciiListValue" );
418 : typelib_typedescription_newInterfaceMethod( &pMethod,
419 : 14, sal_False,
420 : sMethodName10.pData,
421 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_SEQUENCE, sReturnType10.pData,
422 : 0, 0,
423 257 : 3, the_Exceptions );
424 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
425 : }
426 : {
427 : typelib_Parameter_Init aParameters[1];
428 257 : ::rtl::OUString sParamName0( "seqValue" );
429 257 : ::rtl::OUString sParamType0( "[]string" );
430 257 : aParameters[0].pParamName = sParamName0.pData;
431 257 : aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_SEQUENCE;
432 257 : aParameters[0].pTypeName = sParamType0.pData;
433 257 : aParameters[0].bIn = sal_True;
434 257 : aParameters[0].bOut = sal_False;
435 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
436 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
437 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
438 257 : ::rtl::OUString sReturnType11( "void" );
439 257 : ::rtl::OUString sMethodName11( "com.sun.star.registry.XRegistryKey::setAsciiListValue" );
440 : typelib_typedescription_newInterfaceMethod( &pMethod,
441 : 15, sal_False,
442 : sMethodName11.pData,
443 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_VOID, sReturnType11.pData,
444 : 1, aParameters,
445 257 : 2, the_Exceptions );
446 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
447 : }
448 : {
449 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
450 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.registry.InvalidValueException" );
451 257 : ::rtl::OUString the_ExceptionName2( "com.sun.star.uno.RuntimeException" );
452 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData, the_ExceptionName2.pData };
453 257 : ::rtl::OUString sReturnType12( "string" );
454 257 : ::rtl::OUString sMethodName12( "com.sun.star.registry.XRegistryKey::getStringValue" );
455 : typelib_typedescription_newInterfaceMethod( &pMethod,
456 : 16, sal_False,
457 : sMethodName12.pData,
458 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_STRING, sReturnType12.pData,
459 : 0, 0,
460 257 : 3, the_Exceptions );
461 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
462 : }
463 : {
464 : typelib_Parameter_Init aParameters[1];
465 257 : ::rtl::OUString sParamName0( "value" );
466 257 : ::rtl::OUString sParamType0( "string" );
467 257 : aParameters[0].pParamName = sParamName0.pData;
468 257 : aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_STRING;
469 257 : aParameters[0].pTypeName = sParamType0.pData;
470 257 : aParameters[0].bIn = sal_True;
471 257 : aParameters[0].bOut = sal_False;
472 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
473 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
474 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
475 257 : ::rtl::OUString sReturnType13( "void" );
476 257 : ::rtl::OUString sMethodName13( "com.sun.star.registry.XRegistryKey::setStringValue" );
477 : typelib_typedescription_newInterfaceMethod( &pMethod,
478 : 17, sal_False,
479 : sMethodName13.pData,
480 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_VOID, sReturnType13.pData,
481 : 1, aParameters,
482 257 : 2, the_Exceptions );
483 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
484 : }
485 : {
486 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
487 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.registry.InvalidValueException" );
488 257 : ::rtl::OUString the_ExceptionName2( "com.sun.star.uno.RuntimeException" );
489 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData, the_ExceptionName2.pData };
490 257 : ::rtl::OUString sReturnType14( "[]string" );
491 257 : ::rtl::OUString sMethodName14( "com.sun.star.registry.XRegistryKey::getStringListValue" );
492 : typelib_typedescription_newInterfaceMethod( &pMethod,
493 : 18, sal_False,
494 : sMethodName14.pData,
495 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_SEQUENCE, sReturnType14.pData,
496 : 0, 0,
497 257 : 3, the_Exceptions );
498 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
499 : }
500 : {
501 : typelib_Parameter_Init aParameters[1];
502 257 : ::rtl::OUString sParamName0( "seqValue" );
503 257 : ::rtl::OUString sParamType0( "[]string" );
504 257 : aParameters[0].pParamName = sParamName0.pData;
505 257 : aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_SEQUENCE;
506 257 : aParameters[0].pTypeName = sParamType0.pData;
507 257 : aParameters[0].bIn = sal_True;
508 257 : aParameters[0].bOut = sal_False;
509 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
510 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
511 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
512 257 : ::rtl::OUString sReturnType15( "void" );
513 257 : ::rtl::OUString sMethodName15( "com.sun.star.registry.XRegistryKey::setStringListValue" );
514 : typelib_typedescription_newInterfaceMethod( &pMethod,
515 : 19, sal_False,
516 : sMethodName15.pData,
517 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_VOID, sReturnType15.pData,
518 : 1, aParameters,
519 257 : 2, the_Exceptions );
520 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
521 : }
522 : {
523 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
524 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.registry.InvalidValueException" );
525 257 : ::rtl::OUString the_ExceptionName2( "com.sun.star.uno.RuntimeException" );
526 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData, the_ExceptionName2.pData };
527 257 : ::rtl::OUString sReturnType16( "[]byte" );
528 257 : ::rtl::OUString sMethodName16( "com.sun.star.registry.XRegistryKey::getBinaryValue" );
529 : typelib_typedescription_newInterfaceMethod( &pMethod,
530 : 20, sal_False,
531 : sMethodName16.pData,
532 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_SEQUENCE, sReturnType16.pData,
533 : 0, 0,
534 257 : 3, the_Exceptions );
535 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
536 : }
537 : {
538 : typelib_Parameter_Init aParameters[1];
539 257 : ::rtl::OUString sParamName0( "value" );
540 257 : ::rtl::OUString sParamType0( "[]byte" );
541 257 : aParameters[0].pParamName = sParamName0.pData;
542 257 : aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_SEQUENCE;
543 257 : aParameters[0].pTypeName = sParamType0.pData;
544 257 : aParameters[0].bIn = sal_True;
545 257 : aParameters[0].bOut = sal_False;
546 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
547 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
548 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
549 257 : ::rtl::OUString sReturnType17( "void" );
550 257 : ::rtl::OUString sMethodName17( "com.sun.star.registry.XRegistryKey::setBinaryValue" );
551 : typelib_typedescription_newInterfaceMethod( &pMethod,
552 : 21, sal_False,
553 : sMethodName17.pData,
554 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_VOID, sReturnType17.pData,
555 : 1, aParameters,
556 257 : 2, the_Exceptions );
557 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
558 : }
559 : {
560 : typelib_Parameter_Init aParameters[1];
561 257 : ::rtl::OUString sParamName0( "aKeyName" );
562 257 : ::rtl::OUString sParamType0( "string" );
563 257 : aParameters[0].pParamName = sParamName0.pData;
564 257 : aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_STRING;
565 257 : aParameters[0].pTypeName = sParamType0.pData;
566 257 : aParameters[0].bIn = sal_True;
567 257 : aParameters[0].bOut = sal_False;
568 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
569 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
570 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
571 257 : ::rtl::OUString sReturnType18( "com.sun.star.registry.XRegistryKey" );
572 257 : ::rtl::OUString sMethodName18( "com.sun.star.registry.XRegistryKey::openKey" );
573 : typelib_typedescription_newInterfaceMethod( &pMethod,
574 : 22, sal_False,
575 : sMethodName18.pData,
576 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE, sReturnType18.pData,
577 : 1, aParameters,
578 257 : 2, the_Exceptions );
579 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
580 : }
581 : {
582 : typelib_Parameter_Init aParameters[1];
583 257 : ::rtl::OUString sParamName0( "aKeyName" );
584 257 : ::rtl::OUString sParamType0( "string" );
585 257 : aParameters[0].pParamName = sParamName0.pData;
586 257 : aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_STRING;
587 257 : aParameters[0].pTypeName = sParamType0.pData;
588 257 : aParameters[0].bIn = sal_True;
589 257 : aParameters[0].bOut = sal_False;
590 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
591 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
592 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
593 257 : ::rtl::OUString sReturnType19( "com.sun.star.registry.XRegistryKey" );
594 257 : ::rtl::OUString sMethodName19( "com.sun.star.registry.XRegistryKey::createKey" );
595 : typelib_typedescription_newInterfaceMethod( &pMethod,
596 : 23, sal_False,
597 : sMethodName19.pData,
598 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE, sReturnType19.pData,
599 : 1, aParameters,
600 257 : 2, the_Exceptions );
601 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
602 : }
603 : {
604 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
605 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
606 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
607 257 : ::rtl::OUString sReturnType20( "void" );
608 257 : ::rtl::OUString sMethodName20( "com.sun.star.registry.XRegistryKey::closeKey" );
609 : typelib_typedescription_newInterfaceMethod( &pMethod,
610 : 24, sal_False,
611 : sMethodName20.pData,
612 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_VOID, sReturnType20.pData,
613 : 0, 0,
614 257 : 2, the_Exceptions );
615 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
616 : }
617 : {
618 : typelib_Parameter_Init aParameters[1];
619 257 : ::rtl::OUString sParamName0( "rKeyName" );
620 257 : ::rtl::OUString sParamType0( "string" );
621 257 : aParameters[0].pParamName = sParamName0.pData;
622 257 : aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_STRING;
623 257 : aParameters[0].pTypeName = sParamType0.pData;
624 257 : aParameters[0].bIn = sal_True;
625 257 : aParameters[0].bOut = sal_False;
626 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
627 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
628 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
629 257 : ::rtl::OUString sReturnType21( "void" );
630 257 : ::rtl::OUString sMethodName21( "com.sun.star.registry.XRegistryKey::deleteKey" );
631 : typelib_typedescription_newInterfaceMethod( &pMethod,
632 : 25, sal_False,
633 : sMethodName21.pData,
634 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_VOID, sReturnType21.pData,
635 : 1, aParameters,
636 257 : 2, the_Exceptions );
637 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
638 : }
639 : {
640 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
641 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
642 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
643 257 : ::rtl::OUString sReturnType22( "[]com.sun.star.registry.XRegistryKey" );
644 257 : ::rtl::OUString sMethodName22( "com.sun.star.registry.XRegistryKey::openKeys" );
645 : typelib_typedescription_newInterfaceMethod( &pMethod,
646 : 26, sal_False,
647 : sMethodName22.pData,
648 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_SEQUENCE, sReturnType22.pData,
649 : 0, 0,
650 257 : 2, the_Exceptions );
651 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
652 : }
653 : {
654 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
655 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
656 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
657 257 : ::rtl::OUString sReturnType23( "[]string" );
658 257 : ::rtl::OUString sMethodName23( "com.sun.star.registry.XRegistryKey::getKeyNames" );
659 : typelib_typedescription_newInterfaceMethod( &pMethod,
660 : 27, sal_False,
661 : sMethodName23.pData,
662 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_SEQUENCE, sReturnType23.pData,
663 : 0, 0,
664 257 : 2, the_Exceptions );
665 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
666 : }
667 : {
668 : typelib_Parameter_Init aParameters[2];
669 257 : ::rtl::OUString sParamName0( "aLinkName" );
670 257 : ::rtl::OUString sParamType0( "string" );
671 257 : aParameters[0].pParamName = sParamName0.pData;
672 257 : aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_STRING;
673 257 : aParameters[0].pTypeName = sParamType0.pData;
674 257 : aParameters[0].bIn = sal_True;
675 257 : aParameters[0].bOut = sal_False;
676 257 : ::rtl::OUString sParamName1( "aLinkTarget" );
677 257 : ::rtl::OUString sParamType1( "string" );
678 257 : aParameters[1].pParamName = sParamName1.pData;
679 257 : aParameters[1].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_STRING;
680 257 : aParameters[1].pTypeName = sParamType1.pData;
681 257 : aParameters[1].bIn = sal_True;
682 257 : aParameters[1].bOut = sal_False;
683 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
684 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
685 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
686 257 : ::rtl::OUString sReturnType24( "boolean" );
687 257 : ::rtl::OUString sMethodName24( "com.sun.star.registry.XRegistryKey::createLink" );
688 : typelib_typedescription_newInterfaceMethod( &pMethod,
689 : 28, sal_False,
690 : sMethodName24.pData,
691 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_BOOLEAN, sReturnType24.pData,
692 : 2, aParameters,
693 257 : 2, the_Exceptions );
694 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
695 : }
696 : {
697 : typelib_Parameter_Init aParameters[1];
698 257 : ::rtl::OUString sParamName0( "rLinkName" );
699 257 : ::rtl::OUString sParamType0( "string" );
700 257 : aParameters[0].pParamName = sParamName0.pData;
701 257 : aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_STRING;
702 257 : aParameters[0].pTypeName = sParamType0.pData;
703 257 : aParameters[0].bIn = sal_True;
704 257 : aParameters[0].bOut = sal_False;
705 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
706 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
707 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
708 257 : ::rtl::OUString sReturnType25( "void" );
709 257 : ::rtl::OUString sMethodName25( "com.sun.star.registry.XRegistryKey::deleteLink" );
710 : typelib_typedescription_newInterfaceMethod( &pMethod,
711 : 29, sal_False,
712 : sMethodName25.pData,
713 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_VOID, sReturnType25.pData,
714 : 1, aParameters,
715 257 : 2, the_Exceptions );
716 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
717 : }
718 : {
719 : typelib_Parameter_Init aParameters[1];
720 257 : ::rtl::OUString sParamName0( "rLinkName" );
721 257 : ::rtl::OUString sParamType0( "string" );
722 257 : aParameters[0].pParamName = sParamName0.pData;
723 257 : aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_STRING;
724 257 : aParameters[0].pTypeName = sParamType0.pData;
725 257 : aParameters[0].bIn = sal_True;
726 257 : aParameters[0].bOut = sal_False;
727 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
728 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
729 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
730 257 : ::rtl::OUString sReturnType26( "string" );
731 257 : ::rtl::OUString sMethodName26( "com.sun.star.registry.XRegistryKey::getLinkTarget" );
732 : typelib_typedescription_newInterfaceMethod( &pMethod,
733 : 30, sal_False,
734 : sMethodName26.pData,
735 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_STRING, sReturnType26.pData,
736 : 1, aParameters,
737 257 : 2, the_Exceptions );
738 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
739 : }
740 : {
741 : typelib_Parameter_Init aParameters[1];
742 257 : ::rtl::OUString sParamName0( "aKeyName" );
743 257 : ::rtl::OUString sParamType0( "string" );
744 257 : aParameters[0].pParamName = sParamName0.pData;
745 257 : aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_STRING;
746 257 : aParameters[0].pTypeName = sParamType0.pData;
747 257 : aParameters[0].bIn = sal_True;
748 257 : aParameters[0].bOut = sal_False;
749 257 : ::rtl::OUString the_ExceptionName0( "com.sun.star.registry.InvalidRegistryException" );
750 257 : ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
751 257 : rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
752 257 : ::rtl::OUString sReturnType27( "string" );
753 257 : ::rtl::OUString sMethodName27( "com.sun.star.registry.XRegistryKey::getResolvedName" );
754 : typelib_typedescription_newInterfaceMethod( &pMethod,
755 : 31, sal_False,
756 : sMethodName27.pData,
757 : (typelib_TypeClass)::com::sun::star::uno::TypeClass_STRING, sReturnType27.pData,
758 : 1, aParameters,
759 257 : 2, the_Exceptions );
760 257 : typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
761 : }
762 257 : typelib_typedescription_release( (typelib_TypeDescription*)pMethod );
763 257 : }
764 : }
765 : else
766 : {
767 : OSL_DOUBLE_CHECKED_LOCKING_MEMORY_BARRIER();
768 : }
769 5474 : return rRet;
770 : }
771 :
772 : } } } }
773 :
774 4703 : inline ::com::sun::star::uno::Type const & SAL_CALL getCppuType(SAL_UNUSED_PARAMETER ::com::sun::star::uno::Reference< css::registry::XRegistryKey > const *) SAL_THROW(()) {
775 4703 : return ::cppu::UnoType< ::com::sun::star::uno::Reference< css::registry::XRegistryKey > >::get();
776 : }
777 :
778 : ::com::sun::star::uno::Type const & css::registry::XRegistryKey::static_type(SAL_UNUSED_PARAMETER void *) {
779 : return ::getCppuType(static_cast< ::com::sun::star::uno::Reference< css::registry::XRegistryKey > * >(0));
780 : }
781 :
782 : #endif // INCLUDED_COM_SUN_STAR_REGISTRY_XREGISTRYKEY_HPP
|