LCOV - code coverage report
Current view: top level - libreoffice/workdir/unxlngi6.pro/UnoApiHeadersTarget/udkapi/comprehensive/com/sun/star/registry - XRegistryKey.hpp (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 438 438 100.0 %
Date: 2012-12-27 Functions: 3 3 100.0 %
Legend: Lines: hit not hit

          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

Generated by: LCOV version 1.10