-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPreferences.h
More file actions
165 lines (125 loc) · 3.25 KB
/
Copy pathPreferences.h
File metadata and controls
165 lines (125 loc) · 3.25 KB
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
153
154
155
156
157
158
159
160
161
162
163
164
165
/** $VER: Preferences.h (2026.08.14) **/
#pragma once
#define IDC_TEXT_FORMAT 1000
#define IDC_TOOL_TIP 1001
#define IDC_NODE_TYPE 1002
#define IDC_IMAGE_SIZE 1003
#define IDC_FILE_PATH 1004
#define IDC_FILE_PATH_SELECT 1005
#define IDC_IMAGE_LIST 1006
#define IDC_QUICK_SEARCH 1007
#define IDC_HSCROLLBAR 1008
#define IDC_EXPAND_DROP_TARGET 1009
#define IDC_LOG_LEVEL 9999
#define W_A00 332 // Dialog width as set by foobar2000, in dialog units
#define H_A00 243 // Dialog height as set by foobar2000, in dialog units
#define H_LBL 8 // Label
#define W_BTN 50 // Button
#define H_BTN 14 // Button
#define H_EBX 14 // Edit box
#define H_CBX 14 // Combo box
#define W_CHB 10 // Check box
#define H_CHB 10 // Check box
#define DX 7
#define DY 7
#define IX 4 // Spacing between two related controls
#define IY 3
/** Text Format **/
// Label
#define X_A11 0
#define Y_A11 0
#define W_A11 42
#define H_A11 H_LBL
// EditBox
#define X_A12 X_A11 + W_A11 + IX
#define Y_A12 Y_A11
#define W_A12 (W_A00 - (W_A11) - IX)
#define H_A12 H_EBX
/** Tool Tip **/
// Label
#define X_A21 0
#define Y_A21 Y_A12 + H_A12 + IY
#define W_A21 W_A11
#define H_A21 H_LBL
// EditBox
#define X_A22 X_A21 + W_A21 + IX
#define Y_A22 Y_A21
#define W_A22 (W_A00 - (W_A21) - IX)
#define H_A22 H_EBX
/** Node Type **/
// Label
#define X_A13 0
#define Y_A13 Y_A22 + H_A22 + IY
#define W_A13 W_A21
#define H_A13 H_LBL
// ComboBox
#define X_A14 X_A13 + W_A13 + IX
#define Y_A14 Y_A13
#define W_A14 86
#define H_A14 H_CBX
/** Image Size **/
// Label
#define X_A19 X_A14 + W_A14 + IX
#define Y_A19 Y_A13
#define W_A19 W_A11
#define H_A19 H_LBL
// EditBox
#define X_A20 X_A19 + W_A19 + IX
#define Y_A20 Y_A19
#define W_A20 24
#define H_A20 H_EBX
/** File Path **/
// Label
#define X_A15 0
#define Y_A15 Y_A14 + H_A14 + IY
#define W_A15 W_A11
#define H_A15 H_LBL
// EditBox
#define X_A16 X_A15 + W_A15 + IX
#define Y_A16 Y_A15
#define H_A16 H_EBX
// Button
#define X_A17 W_A00 - 16
#define Y_A17 Y_A16
#define W_A17 16
#define H_A17 H_BTN
#define W_A16 (W_A00 - (W_A17) - (W_A15) - IX)
/** Icon List **/
// IconList
#define X_A18 X_A16
#define Y_A18 Y_A16 + H_A16 + IY
#define W_A18 (W_A00 - (W_A15) - IX)
#define H_A18 64
/** Quick Search **/
// Checkbox: Quick Search
#define W_A24 70
#define H_A24 H_CHB
#define X_A24 X_A18
#define Y_A24 Y_A18 + H_A18 + IY
/** Horizontal scrollbar **/
// Checkbox: Horizontal scrollbar
#define W_A25 78
#define H_A25 H_CHB
#define X_A25 X_A24
#define Y_A25 Y_A24 + H_A24 + IY
/** Expand drop target **/
// Checkbox: Expand drop target
#define W_A26 78
#define H_A26 H_CHB
#define X_A26 X_A25
#define Y_A26 Y_A25 + H_A25 + IY
// Groupbox: Component
#define X_A99 0
#define W_A99 332
// Label: Log level
#define X_A98 X_A99 + 5
#define Y_A98 Y_A99 + 11
#define W_A98 34
#define H_A98 H_LBL
// Combobox: Log level
#define X_A97 X_A98 + W_A98 + IX
#define Y_A97 Y_A98
#define W_A97 48
#define H_A97 H_CBX
#define H_A99 11 + H_A97 + 7
#define Y_A99 H_A00 - (H_A99 + IY)