-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathresource.rc
152 lines (141 loc) · 4.6 KB
/
resource.rc
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
#include <windows.h>
#include <commctrl.h>
#include "resource.h"
IDI_APPICON ICON "icons/Application.ico"
IDI_PLAY ICON "icons/play.ico"
IDI_PAUSE ICON "icons/pause.ico"
IDI_STOP ICON "icons/stop.ico"
IDI_LOOP ICON "icons/loop.ico"
IDI_MIDI_OFF ICON "icons/midi_off.ico"
IDI_MIDI_ON ICON "icons/midi_on.ico"
//Main window menu//
LANGUAGE 0, SUBLANG_NEUTRAL
IDR_MAINMENU MENU
{
POPUP "&File"
{
MENUITEM "&Open VSA file", ID_FILE_OPEN
MENUITEM SEPARATOR
MENUITEM "&Open subtracks file", ID_FILE_OPEN_T
MENUITEM "&Save subtracks", ID_FILE_SAVE_T
MENUITEM "&Save subtracks as...", ID_FILE_SAVE_TA
MENUITEM SEPARATOR
MENUITEM "&Reload VSA", ID_FILE_RELOAD
MENUITEM "Choose &MIDI output", ID_FILE_MIDI
MENUITEM "E&xit", ID_FILE_EXIT
}
POPUP "&Play"
{
MENUITEM "&Loop", ID_LOOP
MENUITEM "&Idle loop", ID_IDLE
}
POPUP "&Edit"
{
MENUITEM "&Add subtrack", ID_EDIT_ADD
MENUITEM "&Remove subtrack", ID_EDIT_REMOVE
MENUITEM "R&emove all subtracks", ID_EDIT_REMALL
}
POPUP "&View"
{
MENUITEM "&Subtracks", ID_EXPAND
}
POPUP "&Help"
{
MENUITEM "&About", ID_HELP_ABOUT
}
}
LANGUAGE 0, SUBLANG_NEUTRAL
IDR_RMBMENU MENU
{
POPUP "NON"
{
MENUITEM "Loop", ID_LOOP
MENUITEM "Idle loop", ID_IDLE
}
}
// Application manifest.
LANGUAGE 0, SUBLANG_NEUTRAL
1 RT_MANIFEST "manifest.xml"
LANGUAGE 0, SUBLANG_NEUTRAL
1 VERSIONINFO
FILEVERSION 1,5,0,0
PRODUCTVERSION 0,0,0,0
FILEOS VOS_NT
FILETYPE VFT_APP
FILESUBTYPE VFT2_UNKNOWN
FILEFLAGSMASK 0
FILEFLAGS 0
{
BLOCK "StringFileInfo"
{
BLOCK "08096FAF"
{
VALUE "Comments", "For Pieter <3"
VALUE "CompanyName", ""
VALUE "FileDescription", "Utility to sync time in VSA with MIDI bus."
VALUE "FileVersion", ""
VALUE "InternalName", "Piece of crap"
VALUE "LegalCopyright", "None"
VALUE "LegalTrademarks", ""
VALUE "OriginalFilename", "VSAMidiSync.exe"
VALUE "PrivateBuild", ""
VALUE "ProductName", ""
VALUE "ProductVersion", ""
VALUE "SpecialBuild", ""
}
}
BLOCK "VarFileInfo"
{
VALUE "Translation", 0x0809, 0x6FAF
}
}
LANGUAGE 0, SUBLANG_NEUTRAL
IDD_ABOUTDIALOG DIALOGEX 0, 0, 150, 70
STYLE DS_3DLOOK | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_CAPTION | WS_VISIBLE | WS_POPUP | WS_SYSMENU
CAPTION "About"
FONT 8, "Ms Shell Dlg"
{
PUSHBUTTON "Ok", IDOK, 90, 45, 50, 15, 0, WS_EX_LEFT
PUSHBUTTON "Hmm", 40066, 114, 25, 25, 15, 0, WS_EX_LEFT
LTEXT "VSAMidiSync\n\nFor Pieter :3", 0, 35, 10, 70, 30, SS_LEFT, WS_EX_LEFT
ICON IDI_APPICON, IDC_STATIC, 7, 7, 20, 20
}
LANGUAGE 0, SUBLANG_NEUTRAL
IDD_MIDICHOOSER DIALOG 0, 0, 200, 135
STYLE DS_3DLOOK | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_CAPTION | WS_VISIBLE | WS_POPUP | WS_SYSMENU
CAPTION "MIDI Output"
FONT 8, "Ms Shell Dlg"
{
CONTROL "", ID_DEVICELIST, WC_LISTBOX, WS_BORDER , 7, 10, 128, 130, WS_EX_LEFT
PUSHBUTTON "Select", IDOK, 143, 12, 50, 15, 0, WS_EX_LEFT
PUSHBUTTON "Set Default", ID_MIDI_DEF, 143, 32, 50, 15, 0, WS_EX_LEFT
PUSHBUTTON "Cancel", IDCANCEL, 143, 52, 50, 15, 0, WS_EX_LEFT
PUSHBUTTON "Refresh", ID_REFRESH, 143, 107, 50, 15, 0, WS_EX_LEFT
}
//TODO: Add accels
LANGUAGE 0, SUBLANG_NEUTRAL
IDR_ACCELERATOR ACCELERATORS
{
"A", ID_HELP_ABOUT, VIRTKEY, ALT
"O", ID_FILE_OPEN, VIRTKEY, CONTROL
"R", ID_FILE_RELOAD, VIRTKEY
"M", ID_FILE_MIDI, VIRTKEY
"S", ID_STOP, VIRTKEY
"Q", ID_QUIT, VIRTKEY, CONTROL
VK_SPACE, ID_TOGGLE, VIRTKEY, NOINVERT
}
LANGUAGE 0, SUBLANG_NEUTRAL
IDD_ADDSUBTRACK DIALOG 0, 0, 170, 65
STYLE DS_3DLOOK | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_CAPTION | WS_VISIBLE | WS_POPUP | WS_SYSMENU
CAPTION "Add subtrack"
FONT 8, "Ms Shell Dlg"
{
LTEXT "Name", 0, 12, 7, 22, 9, SS_LEFT, WS_EX_LEFT
EDITTEXT IDI_TEXT_NAME, 12, 17, 90, 12, 0, WS_EX_LEFT
LTEXT "Start", 0, 12, 32, 18, 9, SS_LEFT, WS_EX_LEFT
EDITTEXT IDI_TEXT_START, 12, 42, 40, 12, ES_NUMBER, WS_EX_LEFT
LTEXT "Stop", 0, 62, 32, 16, 9, SS_LEFT, WS_EX_LEFT
EDITTEXT IDI_TEXT_STOP, 62, 42, 40, 12, ES_NUMBER, WS_EX_LEFT
DEFPUSHBUTTON "Add", IDOK, 112, 18, 50, 14, 0, WS_EX_LEFT
PUSHBUTTON "Cancel", IDCANCEL, 112, 35, 50, 14, 0, WS_EX_LEFT
}