29 #ifndef _REGISTRY_REGISTRY_HXX_
30 #define _REGISTRY_REGISTRY_HXX_
138 inline ::rtl::OUString
getName();
154 inline RegError open(const ::rtl::OUString& registryName,
180 const ::rtl::OUString& keyName,
181 const ::rtl::OUString& regFileName);
195 const ::rtl::OUString& keyName,
196 const ::rtl::OUString& regFileName);
214 const ::rtl::OUString& keyName,
215 const ::rtl::OUString& regFileName,
299 inline ::rtl::OUString
getElement(sal_uInt32 index);
330 template<
class ValueType>
378 ValueType* pValueList, sal_uInt32 length)
429 inline ::rtl::OUString
getName();
504 sal_uInt32 valueSize);
516 sal_Int32* pValueList,
556 sal_uInt32* pValueSize);
609 const ::rtl::OUString& linkTarget);
672 inline void setRegistry(
Registry& registry);
753 return ::rtl::OUString();
762 rtl_uString** pKeyNames,
792 : m_registry(registry)
801 : m_registry(toCopy.m_registry)
809 inline void RegistryKey::setRegistry(
Registry& registry)
889 &pSubKeys, &nSubKeys);
908 rtl_uString** pSubKeyNames;
911 &pSubKeyNames, &nSubKeys);
966 sal_uInt32 valueSize)
976 sal_Int32* pValueList,
1010 sal_uInt32* pValueSize)
1033 sal_Int32* pValueList;
1036 &pValueList, &length);
1043 pValueList, length);
1059 &pValueList, &length);
1066 pValueList, length);
1082 &pValueList, &length);
1089 pValueList, length);
1097 const ::rtl::OUString& linkTarget)
1129 &rLinkTarget.pData);
1143 &rResolvedName.pData);
1154 return ::rtl::OUString();
1193 {
return (
m_hImpl != NULL ); }
1200 rRootKey.setRegistry(*
this);
1215 return m_pApi->createRegistry(registryName.pData, &
m_hImpl);
1223 return m_pApi->openRegistry(registryName.pData, &
m_hImpl, accessMode);
1237 if ( !ret && registryName.isEmpty() )
1243 const ::rtl::OUString& keyName,
1244 const ::rtl::OUString& regFileName)
1248 const ::rtl::OUString& keyName,
1249 const ::rtl::OUString& regFileName)
1253 const ::rtl::OUString& keyName,
1254 const ::rtl::OUString& regFileName,
1257 {
return m_pApi->mergeKey(
m_hImpl, rKey.
m_hImpl, keyName.pData, regFileName.pData, bWarnings, bReport); }