Přemysl Eric Janouch
fcd1b8e011
This adds yet another build dependency, but it's better than the alternatives of handling it in code.
81 lines
2.8 KiB
Plaintext
81 lines
2.8 KiB
Plaintext
#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"
|
|
IDR_BEEP WAVE "beep.wav"
|
|
|
|
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
|
|
|
|
// https://devblogs.microsoft.com/oldnewthing/20050204-00/?p=36523
|
|
// https://devblogs.microsoft.com/oldnewthing/20050207-00/?p=36513
|
|
//
|
|
// Note that this is still not the right font to use in newest Windows,
|
|
// that would be 9pt Segoe UI, as described in:
|
|
// https://learn.microsoft.com/en-us/windows/win32/uxguide/vis-fonts
|
|
// or even better yet, NONCLIENTMETRICS::lfMessageFont.
|
|
IDD_CONNECT DIALOGEX 0, 0, 150, 64
|
|
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER \
|
|
| WS_POPUP | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "Connect to Relay"
|
|
FONT 8, "MS Shell Dlg", 400 /*FW_NORMAL*/, 0 /*FALSE*/, 0x1 /*DEFAULT_CHARSET*/
|
|
BEGIN
|
|
LTEXT "&Host:", IDC_STATIC, 7, 10, 18, 8
|
|
EDITTEXT IDC_HOST, 39, 7, 104, 14, ES_AUTOHSCROLL
|
|
LTEXT "&Port:", IDC_STATIC, 7, 28, 18, 8
|
|
EDITTEXT IDC_PORT, 39, 25, 104, 14, ES_AUTOHSCROLL
|
|
DEFPUSHBUTTON "&Connect", IDOK, 39, 43, 50, 14
|
|
PUSHBUTTON "E&xit", IDCANCEL, 93, 43, 50, 14
|
|
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
|