#include #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