From fe868574cc0f8247ff2c915c2957fac901f91be0 Mon Sep 17 00:00:00 2001
From: Jens-Heiner Rechtien
Date: Fri, 15 May 2009 14:12:42 +0000
Subject: CWS-TOOLING: integrate CWS dv11 2009-05-13 16:50:24 +0200 dv r271863
: #i101829# Use UPGRADINGPRODUCTCODE to detect major upgrade 2009-04-17
15:55:48 +0200 dv r270953 : CWS-TOOLING: rebase CWS dv11 to trunk@270723
(milestone: DEV300:m46) 2009-04-17 09:14:21 +0200 dv r270916 : #i100915# Use
better product name 2009-04-16 14:41:49 +0200 dv r270884 : #i101132# Use a
waiting thread to defere update check 2009-04-07 15:46:52 +0200 dv r270599 :
#i100915# Use one include file for all version.rc files 2009-04-07 13:49:56
+0200 dv r270596 : #i100915# Use one include file for all version.rc files
2009-04-03 09:04:08 +0200 dv r270447 : #100776# Added Microsoft XML file
types to 'Default Applications', cleaned up Application name display in
'Default Applications' 2009-04-01 10:13:28 +0200 dv r270306 : #i100713#
Remove instmsia.exe from installation set 2009-03-30 16:35:35 +0200 dv
r270240 : CWS-TOOLING: rebase CWS dv11 to trunk@270033 (milestone:
DEV300:m45) 2009-03-27 10:24:40 +0100 dv r270138 : #i100410# Show survey
after deinstalling OpenOffice.org (Windows only) 2009-03-18 15:05:31 +0100 dv
r269679 : #i98780# Use 'Desktop' folder only, if it exists 2009-03-17
11:19:47 +0100 dv r269581 : #i100082# Ignore updates with failed
dependencies for automatic update check 2009-03-13 14:37:27 +0100 dv r269479
: #i100082# Use 'value' instead of 'name' to create error message 2009-03-13
10:14:48 +0100 dv r269460 : #i100082# Support better error message when
extension manager update finds an incompatible update
---
scp2/inc/macros.inc | 11 +++++++++++
1 file changed, 11 insertions(+)
(limited to 'scp2/inc')
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 = "\"\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) \
// ---------------------------------------
--
cgit v1.2.3