diff options
Diffstat (limited to 'scp2/inc')
-rw-r--r-- | scp2/inc/macros.inc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/scp2/inc/macros.inc b/scp2/inc/macros.inc index cee36eda1085..cdbc6f8ce20d 100644 --- a/scp2/inc/macros.inc +++ b/scp2/inc/macros.inc @@ -477,6 +477,16 @@ End Value = "\"<progpath>\program\\" STRING(app) "\" -pt \"%2\" \"%1\""; \ End +#define REGISTRY_ENTRY_CAPABILITIES(name,modid,key,doc_type) \ + RegistryItem CONCAT2(gid_Regitem_Software_Manufacturer_Productname_Productversion_Capabilities_FileAssociations_,name) \ + ParentID = PREDEFINED_HKEY_LOCAL_MACHINE; \ + ModuleID = modid; \ + Subkey = STRING(Software\%MANUFACTURER\%PRODUCTNAME%PRODUCTADDON\%PRODUCTVERSION\Capabilities\FileAssociations); \ + Name = STRING(CONCAT2(.,key)); \ + Value = STRING(CONCAT3(opendocument.,doc_type,Document.1)); \ + Styles = (); \ + End + #define CONDITIONAL_REGISTER_DOC_EXTENSION(name,modid,key,cond,disp_name,icon_id,app,default,doc_type) \ CONDITIONAL_MODULE_ENTRY(name,modid) \ REGISTRY_ENTRY_OPEN_WITH(name,cond,doc_type,modid,key) \ @@ -488,6 +498,7 @@ End REGISTRY_ENTRY_OPEN_CMD(name,modid,app) \ REGISTRY_ENTRY_PRINT_CMD(name,modid,app) \ REGISTRY_ENTRY_PRINTTO_CMD(name,modid,app) \ + REGISTRY_ENTRY_CAPABILITIES(name,modid,key,doc_type) \ // --------------------------------------- |