mirror of
https://github.com/Xevion/easy7zip.git
synced 2025-12-07 20:06:59 -06:00
4.53 beta
This commit is contained in:
committed by
Kornel Lesiński
parent
33ccab7e72
commit
051769bbc5
44
CPP/7zip/UI/FileManager/RegistryAssociations.h
Executable file
44
CPP/7zip/UI/FileManager/RegistryAssociations.h
Executable file
@@ -0,0 +1,44 @@
|
||||
// RegistryAssociations.h
|
||||
|
||||
#ifndef __REGISTRYASSOCIATIONS_H
|
||||
#define __REGISTRYASSOCIATIONS_H
|
||||
|
||||
#include "Common/MyString.h"
|
||||
|
||||
namespace NRegistryAssociations {
|
||||
|
||||
struct CExtInfo
|
||||
{
|
||||
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);
|
||||
|
||||
bool CheckShellExtensionInfo(const CSysString &extension, UString &iconPath, int &iconIndex);
|
||||
|
||||
// void ReadCompressionInfo(NZipSettings::NCompression::CInfo &anInfo,
|
||||
void DeleteShellExtensionInfo(const CSysString &extension);
|
||||
|
||||
void AddShellExtensionInfo(const CSysString &extension,
|
||||
const UString &programTitle,
|
||||
const UString &programOpenCommand,
|
||||
const UString &iconPath, int iconIndex,
|
||||
const void *shellNewData, int shellNewDataSize);
|
||||
|
||||
|
||||
///////////////////////////
|
||||
// ContextMenu
|
||||
/*
|
||||
bool CheckContextMenuHandler();
|
||||
void AddContextMenuHandler();
|
||||
void DeleteContextMenuHandler();
|
||||
*/
|
||||
|
||||
}
|
||||
|
||||
// bool GetProgramDirPrefix(CSysString &aFolder);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user