summaryrefslogtreecommitdiff
path: root/xW/xW.rc
blob: 2948a211020377f53129e27977230ab4c426d114 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <windows.h>
#include "xW-resources.h"

// https://devblogs.microsoft.com/oldnewthing/20190607-00/?p=102569
// For UTF-8 literals to work in both MinGW and Microsoft resource compilers,
// the pragma needs to be in this file, and before they're included.
#pragma code_page(65001)
#include "config.h"

// Beware of this madness https://gitlab.kitware.com/cmake/cmake/-/issues/23066
CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "xW.manifest"

IDI_ICON ICON "xW.ico"
IDI_HIGHLIGHTED ICON "xW-highlighted.ico"

IDA_ACCELERATORS ACCELERATORS
BEGIN
	"^p",     ID_PREVIOUS_BUFFER
	"^n",     ID_NEXT_BUFFER
	VK_F5,    ID_PREVIOUS_BUFFER,             VIRTKEY
	VK_F6,    ID_NEXT_BUFFER,                 VIRTKEY
	VK_PRIOR, ID_PREVIOUS_BUFFER,    CONTROL, VIRTKEY
	VK_NEXT,  ID_NEXT_BUFFER,        CONTROL, VIRTKEY
	VK_TAB,   ID_SWITCH_BUFFER,      CONTROL, VIRTKEY
	// These are proper, but llvm-rc won't accept them (GitHub #64002).
#ifndef __clang__
	"!",      ID_GOTO_HIGHLIGHT,     ALT
	"a",      ID_GOTO_ACTIVITY,      ALT
	"H",      ID_TOGGLE_UNIMPORTANT, ALT
	"h",      ID_DISPLAY_FULL_LOG,   ALT
#endif
END

VS_VERSION_INFO VERSIONINFO
FILEVERSION     PROJECT_MAJOR, PROJECT_MINOR, PROJECT_PATCH, PROJECT_TWEAK
PRODUCTVERSION  PROJECT_MAJOR, PROJECT_MINOR, PROJECT_PATCH, PROJECT_TWEAK
FILETYPE        VFT_APP
BEGIN
	BLOCK "StringFileInfo"
	BEGIN
		BLOCK "040904B0"
		BEGIN
			VALUE "CompanyName",      PROJECT_AUTHOR
			VALUE "FileDescription",  PROJECT_DESCRIPTION
			VALUE "FileVersion",      PROJECT_VERSION
			VALUE "InternalName",     PROJECT_NAME
			VALUE "LegalCopyright",   PROJECT_AUTHOR
			VALUE "OriginalFilename", PROJECT_NAME ".exe"
			VALUE "ProductName",      PROJECT_NAME
			VALUE "ProductVersion",   PROJECT_VERSION
		END
	END

	BLOCK "VarFileInfo"
	BEGIN
		VALUE "Translation", 0x409, 1200
	END
END