Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.0.1, 1.0.2, and 1.0.3

stable shellext: add ThgCLSIDs.h and build ThgCLSIDs.wxi

Changeset 0f7e612b3edc

Parent 6ad35ed72fa0

by Adrian Buehlmann

Changes to 4 files · Browse files at 0f7e612b3edc Showing diff from parent 6ad35ed72fa0 Diff from another changeset...

 
46
47
48
49
 
50
51
 
52
53
54
 
46
47
48
 
49
50
51
52
53
54
55
@@ -46,9 +46,10 @@
 all: $(THGSHELL_TARGET) $(TERMINATE_TARGET)    clean: - del *.obj *.dll *.exe *.lib *.exp *.manifest *.res parentid.h + del *.obj *.dll *.exe *.lib *.exp *.manifest *.res parentid.h ThgCLSIDs.wxi    $(THGSHELL_TARGET): $(OBJECTS_THGSGELL) + cl /EP ThgCLSIDs-template.wxi > ThgCLSIDs.wxi   create-parentid-h.cmd   rc /dTHG_SHELL_FNAME="$@" $(THG_EXTRA_RCFLAGS) shellext.rc   link /OUT:$@ $(LDFLAGS_THGSHELL) $** shellext.res
 
6
7
8
 
9
10
11
12
13
14
15
 
 
 
 
 
 
 
 
16
17
18
 
6
7
8
9
10
11
 
 
 
 
 
12
13
14
15
16
17
18
19
20
21
22
@@ -6,13 +6,17 @@
 #include "ThgClassFactory.h"  #include "CShellExtCMenu.h"  #include "CShellExtOverlay.h" +#include "ThgCLSIDs.h"     -#define CLSID_TortoiseHgCmenu L"{46605027-5B8C-4DCE-BFE0-051B7972D64C}" -#define CLSID_TortoiseHg0 L"{869C8877-2C3C-438D-844B-31B86BFE5E8A}" -#define CLSID_TortoiseHg1 L"{AF42ADAB-8C2E-4285-B746-99B31094708E}" -#define CLSID_TortoiseHg2 L"{CDA1C89D-E9B5-4981-A857-82DD932EA2FD}" -#define CLSID_TortoiseHg6 L"{9E3D4EC9-0624-4393-8B48-204C217ED1FF}" +#define TOLSTR(x) L ## #x +#define TOLSTR2(x) TOLSTR(x) + +#define CLSID_TortoiseHgCmenu TOLSTR2(THG_CLSID_TortoiseHgCmenu) +#define CLSID_TortoiseHg0 TOLSTR2(THG_CLSID_TortoiseHg0) +#define CLSID_TortoiseHg1 TOLSTR2(THG_CLSID_TortoiseHg1) +#define CLSID_TortoiseHg2 TOLSTR2(THG_CLSID_TortoiseHg2) +#define CLSID_TortoiseHg6 TOLSTR2(THG_CLSID_TortoiseHg6)      UINT g_cRefThisDll = 0;
Change 1 of 1 Show Entire File win32/​shellext/​ThgCLSIDs-template.wxi Stacked
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
@@ -0,0 +1,8 @@
+#include "ThgCLSIDs.h" +<Include> + <?define CLSID_TortoiseHgCmenu = THG_CLSID_TortoiseHgCmenu ?> + <?define CLSID_TortoiseHg0 = THG_CLSID_TortoiseHg0 ?> + <?define CLSID_TortoiseHg1 = THG_CLSID_TortoiseHg1 ?> + <?define CLSID_TortoiseHg2 = THG_CLSID_TortoiseHg2 ?> + <?define CLSID_TortoiseHg6 = THG_CLSID_TortoiseHg6 ?> +</Include>
Change 1 of 1 Show Entire File win32/​shellext/​ThgCLSIDs.h Stacked
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
@@ -0,0 +1,10 @@
+#ifndef _THGCLSID_H_ +#define _THGCLSID_H_ + +#define THG_CLSID_TortoiseHgCmenu {46605027-5B8C-4DCE-BFE0-051B7972D64C} +#define THG_CLSID_TortoiseHg0 {869C8877-2C3C-438D-844B-31B86BFE5E8A} +#define THG_CLSID_TortoiseHg1 {AF42ADAB-8C2E-4285-B746-99B31094708E} +#define THG_CLSID_TortoiseHg2 {CDA1C89D-E9B5-4981-A857-82DD932EA2FD} +#define THG_CLSID_TortoiseHg6 {9E3D4EC9-0624-4393-8B48-204C217ED1FF} + +#endif