Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/kornelski/7z.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgor Pavlov <ipavlov@users.sourceforge.net>2011-04-11 04:00:00 +0400
committerKornel LesiƄski <kornel@geekhood.net>2016-05-28 02:16:05 +0300
commit35596517f203f1c4970413b3b5b2e216b849e462 (patch)
tree93240df3eb4ddbd8eebbe6a5fc65e93f2ccb6495 /CPP/7zip/UI/FileManager/RegistryAssociations.h
parentde4f8c22fe4b9e59b60495b84db2e81de50999a9 (diff)
9.219.21
Diffstat (limited to 'CPP/7zip/UI/FileManager/RegistryAssociations.h')
-rwxr-xr-xCPP/7zip/UI/FileManager/RegistryAssociations.h47
1 files changed, 16 insertions, 31 deletions
diff --git a/CPP/7zip/UI/FileManager/RegistryAssociations.h b/CPP/7zip/UI/FileManager/RegistryAssociations.h
index 5390b9db..0be8244e 100755
--- a/CPP/7zip/UI/FileManager/RegistryAssociations.h
+++ b/CPP/7zip/UI/FileManager/RegistryAssociations.h
@@ -1,46 +1,31 @@
// RegistryAssociations.h
-#ifndef __REGISTRYASSOCIATIONS_H
-#define __REGISTRYASSOCIATIONS_H
+#ifndef __REGISTRY_ASSOCIATIONS_H
+#define __REGISTRY_ASSOCIATIONS_H
#include "Common/MyString.h"
-namespace NRegistryAssociations {
+namespace NRegistryAssoc {
- /*
- struct CExtInfo
+ struct CShellExtInfo
{
- UString Ext;
- UStringVector Plugins;
- // bool Enabled;
- };
- bool ReadInternalAssociation(const wchar_t *ext, CExtInfo &extInfo);
- void ReadInternalAssociations(CObjectVector<CExtInfo> &items);
- void WriteInternalAssociations(const CObjectVector<CExtInfo> &items);
- */
+ CSysString ProgramKey;
+ UString IconPath;
+ int IconIndex;
- bool CheckShellExtensionInfo(const CSysString &extension, UString &iconPath, int &iconIndex);
+ bool ReadFromRegistry(HKEY hkey, const CSysString &ext);
+ bool IsIt7Zip() const;
+ };
- // void ReadCompressionInfo(NZipSettings::NCompression::CInfo &anInfo,
- void DeleteShellExtensionInfo(const CSysString &extension);
+ LONG DeleteShellExtensionInfo(HKEY hkey, const CSysString &ext);
- void AddShellExtensionInfo(const CSysString &extension,
+ LONG AddShellExtensionInfo(HKEY hkey,
+ const CSysString &ext,
const UString &programTitle,
const UString &programOpenCommand,
- const UString &iconPath, int iconIndex,
- const void *shellNewData, int shellNewDataSize);
-
-
- ///////////////////////////
- // ContextMenu
- /*
- bool CheckContextMenuHandler();
- void AddContextMenuHandler();
- void DeleteContextMenuHandler();
- */
-
+ const UString &iconPath, int iconIndex
+ // , const void *shellNewData, int shellNewDataSize
+ );
}
-// bool GetProgramDirPrefix(CSysString &aFolder);
-
#endif