xref: /vim-8.2.3635/src/vim.rc (revision e97c7c96)
1edf3f97aSBram Moolenaar// vi:set ts=8 sts=4 sw=4 noet:
2071d4279SBram Moolenaar//
3071d4279SBram Moolenaar// VIM - Vi IMproved	by Bram Moolenaar
4071d4279SBram Moolenaar//
5071d4279SBram Moolenaar// Do ":help uganda"  in Vim to read copying and usage conditions.
6071d4279SBram Moolenaar// Do ":help credits" in Vim to see a list of people who contributed.
7071d4279SBram Moolenaar
8071d4279SBram Moolenaar// vim.rc
9071d4279SBram Moolenaar//   Icon and version information for the Win32 version of Vim
10071d4279SBram Moolenaar//   Must be in DOS format <CR><NL>!
11071d4279SBram Moolenaar
12071d4279SBram Moolenaar#include <winver.h>
13071d4279SBram Moolenaar#include "version.h"
14071d4279SBram Moolenaar#include "gui_w32_rc.h"
15071d4279SBram Moolenaar#include <winresrc.h>
16071d4279SBram Moolenaar
17661ed8b4SBram MoolenaarLANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
18661ed8b4SBram Moolenaar#pragma code_page(1252)
19661ed8b4SBram Moolenaar
20071d4279SBram Moolenaar//
21071d4279SBram Moolenaar// Icons
22071d4279SBram Moolenaar//
23071d4279SBram MoolenaarIDR_VIM		ICON "vim.ico"
24071d4279SBram Moolenaar
25afde13b6SBram Moolenaar#if (defined(FEAT_GUI_MSWIN) && !defined(VIMDLL)) || defined(RCDLL)
26071d4279SBram MoolenaarIDR_VIM_ERROR	ICON "vim_error.ico"
27071d4279SBram MoolenaarIDR_VIM_ALERT	ICON "vim_alert.ico"
28071d4279SBram MoolenaarIDR_VIM_INFO	ICON "vim_info.ico"
29071d4279SBram MoolenaarIDR_VIM_QUESTION ICON "vim_quest.ico"
30071d4279SBram Moolenaar
31071d4279SBram Moolenaar//
32071d4279SBram Moolenaar// Bitmaps
33071d4279SBram Moolenaar//
34071d4279SBram MoolenaarIDB_TEAROFF	BITMAP  DISCARDABLE  "tearoff.bmp"
35071d4279SBram MoolenaarIDR_TOOLBAR1	BITMAP  DISCARDABLE  "tools.bmp"
36afde13b6SBram Moolenaar#endif // FEAT_GUI_MSWIN
37071d4279SBram Moolenaar
38afde13b6SBram Moolenaar#ifndef RCDLL
39071d4279SBram Moolenaar//
40071d4279SBram Moolenaar// WinXP theme support
41071d4279SBram Moolenaar//
42071d4279SBram Moolenaar#ifndef CREATEPROCESS_MANIFEST_RESOURCE_ID
43071d4279SBram Moolenaar# define CREATEPROCESS_MANIFEST_RESOURCE_ID 1
44071d4279SBram Moolenaar#endif
45071d4279SBram Moolenaar#ifndef RT_MANIFEST
46071d4279SBram Moolenaar# define RT_MANIFEST 24
47071d4279SBram Moolenaar#endif
48071d4279SBram Moolenaar
49*e97c7c96SmatveytCREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "vim.manifest"
50afde13b6SBram Moolenaar#endif // RCDLL
51071d4279SBram Moolenaar
52071d4279SBram Moolenaar//
53071d4279SBram Moolenaar// Type Library
54071d4279SBram Moolenaar//
55071d4279SBram Moolenaar#ifdef FEAT_OLE
56c1a11ed5SBram Moolenaar 1 TYPELIB "vim.tlb"
57071d4279SBram Moolenaar#endif
58071d4279SBram Moolenaar
59071d4279SBram Moolenaar//
60071d4279SBram Moolenaar// Version
61071d4279SBram Moolenaar//
62071d4279SBram Moolenaar
63071d4279SBram MoolenaarVS_VERSION_INFO		VERSIONINFO
644cdbed33SBram Moolenaar  FILEVERSION		VIM_VERSION_MAJOR,VIM_VERSION_MINOR,VIM_VERSION_PATCHLEVEL
654cdbed33SBram Moolenaar  PRODUCTVERSION	VIM_VERSION_MAJOR,VIM_VERSION_MINOR,VIM_VERSION_PATCHLEVEL
66071d4279SBram Moolenaar  FILEFLAGSMASK		VS_FFI_FILEFLAGSMASK
67071d4279SBram Moolenaar
68071d4279SBram Moolenaar#if VIM_VERSION_PATCHLEVEL > 0
69071d4279SBram Moolenaar #ifdef _DEBUG
70071d4279SBram Moolenaar  FILEFLAGS		VS_FF_PRERELEASE | VS_FF_DEBUG | VS_FF_PATCHED
71071d4279SBram Moolenaar #else
72071d4279SBram Moolenaar  FILEFLAGS		VS_FF_PRERELEASE | VS_FF_PATCHED
73071d4279SBram Moolenaar #endif
74071d4279SBram Moolenaar#else
75071d4279SBram Moolenaar #ifdef _DEBUG
76071d4279SBram Moolenaar  FILEFLAGS		VS_FF_PRERELEASE | VS_FF_DEBUG
77071d4279SBram Moolenaar #else
78071d4279SBram Moolenaar  FILEFLAGS		VS_FF_PRERELEASE
79071d4279SBram Moolenaar #endif
80071d4279SBram Moolenaar#endif
81071d4279SBram Moolenaar
82071d4279SBram Moolenaar  FILEOS		VOS__WINDOWS32
83afde13b6SBram Moolenaar#ifdef RCDLL
84afde13b6SBram Moolenaar  FILETYPE		VFT_DLL
85afde13b6SBram Moolenaar#else
86071d4279SBram Moolenaar  FILETYPE		VFT_APP
87afde13b6SBram Moolenaar#endif
88071d4279SBram Moolenaar  FILESUBTYPE		0x0L
89071d4279SBram MoolenaarBEGIN
90071d4279SBram Moolenaar  BLOCK "StringFileInfo"
91071d4279SBram Moolenaar  BEGIN
92071d4279SBram Moolenaar    // 0x0409 == U.S. English; 0x04E4 => Windows Multilingual
93071d4279SBram Moolenaar    BLOCK "040904E4"
94071d4279SBram Moolenaar    BEGIN
95071d4279SBram Moolenaar	VALUE "CompanyName",		"Vim Developers\0"
96071d4279SBram Moolenaar	VALUE "FileDescription",	"Vi Improved - A Text Editor\0"
97e24437b6SBram Moolenaar	VALUE "FileVersion",		VIM_VERSION_MAJOR_STR "." VIM_VERSION_MINOR_STR "." VIM_VERSION_PATCHLEVEL_STR "\0"
98071d4279SBram Moolenaar	VALUE "InternalName",		"VIM\0"
99f4c096b6SBram Moolenaar	VALUE "LegalCopyright",		"Copyright \251 1996\0"
100071d4279SBram Moolenaar	VALUE "LegalTrademarks",	"Vim\0"
101afde13b6SBram Moolenaar#ifdef VIMDLLBASE
102afde13b6SBram Moolenaar	VALUE "OriginalFilename",	VIMDLLBASE ".dll\0"
103afde13b6SBram Moolenaar#elif defined(FEAT_GUI_MSWIN)
104afde13b6SBram Moolenaar	VALUE "OriginalFilename",	"gvim.exe\0"
105afde13b6SBram Moolenaar#else
106afde13b6SBram Moolenaar	VALUE "OriginalFilename",	"vim.exe\0"
107afde13b6SBram Moolenaar#endif
108071d4279SBram Moolenaar	VALUE "ProductName",		"Vim\0"
109e24437b6SBram Moolenaar	VALUE "ProductVersion",		VIM_VERSION_MAJOR_STR "." VIM_VERSION_MINOR_STR "." VIM_VERSION_PATCHLEVEL_STR "\0"
110071d4279SBram Moolenaar    END
111071d4279SBram Moolenaar  END
112071d4279SBram Moolenaar  BLOCK "VarFileInfo"
113071d4279SBram Moolenaar  BEGIN
114071d4279SBram Moolenaar	VALUE "Translation", 0x409, 0x4E4
115071d4279SBram Moolenaar  END
116071d4279SBram MoolenaarEND
117071d4279SBram Moolenaar
118afde13b6SBram Moolenaar#if !defined(VIMDLL) || defined(RCDLL)
119071d4279SBram Moolenaar/*
120071d4279SBram Moolenaar *  Printing Status Dialog (should only be used when FEAT_PRINTER is defined)
121071d4279SBram Moolenaar */
122071d4279SBram Moolenaar#define IDC_BOX1		400
123071d4279SBram Moolenaar#define IDC_PRINTTEXT1		401
124071d4279SBram Moolenaar#define IDC_PRINTTEXT2		402
125071d4279SBram Moolenaar#define IDC_PROGRESS		403
126071d4279SBram MoolenaarPRINTDLGBOX DIALOG 115, 63, 210, 80
127071d4279SBram MoolenaarSTYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
128071d4279SBram MoolenaarFONT 8, "Helv"
129071d4279SBram MoolenaarBEGIN
130071d4279SBram Moolenaar    DEFPUSHBUTTON   "Cancel", IDCANCEL, 85, 60, 40, 14
1315246cd7aSBram Moolenaar    CTEXT	    "Printing",IDC_PRINTTEXT1,23,15,157,9
1325246cd7aSBram Moolenaar    CTEXT	    " ",IDC_PRINTTEXT2,23,25,157,9
1335246cd7aSBram Moolenaar    CTEXT	    "Initializing...",IDC_PROGRESS,24,38,157,9
134071d4279SBram Moolenaar    GROUPBOX	    "",IDC_BOX1,19,9,170,47
135071d4279SBram MoolenaarEND
136afde13b6SBram Moolenaar#endif
137