Subversion Repositories Kolibri OS

Rev

Rev 3887 | Rev 3890 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
3887 leency 1
; program data: colors, text, vars (todo)
2
 
3
; colors
3889 leency 4
COL_WINDOW_BG    equ 0x14E7E7E7
5
COL_TOOLBAR_BG   equ 0x555555
3887 leency 6
COL_WEEKDAY_BG   equ 0xCCCDDD
3889 leency 7
COL_DATE_BUTTONS equ 0xF3F3F3
3887 leency 8
COL_DATE_CURRENT equ 0x31A4D0
9
COL_DATE_CHANGED equ 0xef7840
10
COL_TIME_BUTTONS equ 0x5555dd
11
COL_GO_TODAY_T   equ 0xd048c8
3889 leency 12
COL_MONTH_YEAR_B equ 0x0555555 ; 0 for time?
13
COL_DROPDOWN_BG  equ 0x666666
14
COL_DROPDOWN_T   equ 0x10CCCccc
3887 leency 15
 
3889 leency 16
COL_NEW_STYLE_T  equ 0xef3333
3887 leency 17
 
3889 leency 18
remainder dd 1
19
quotient dd 1
20
 
21
; definitions
22
WIN_CW equ 266
23
WIN_X equ (5000 shl 16+WIN_CW+9)
24
WIN_Y equ (100 shl 16+335)
25
 
26
LINE1	  equ 27 shl 16+16
27
B_MONTH_X equ 15 shl 16+158
28
B_Y	  equ LINE1
29
B_MONTH   equ 63 shl 16+32
30
 
31
B_WBAR_X  equ 5 shl 16+WIN_CW
32
B_WBAR_Y  equ 64 shl 16+20
33
B_WEEK	  equ 34 shl 16+70
34
B_WX_SHIFT equ 32 shl 16
35
 
36
B_DROP	  equ B_MONTH+16
37
B_DAYS_Y  equ 106
38
B_DAYS_SHIFT equ 30
39
 
40
B_YEAR_X  equ 198 shl 16+46
41
B_YEAR	  equ 206 shl 16+32
42
 
43
B_SPIN_WIDTH equ 13
44
B_SPIN_X  equ 184 shl 16+B_SPIN_WIDTH
45
B_SPIN	  equ 188 shl 16+32
46
spinner db '<         >'
47
 
48
B_TODAY_X equ 25 shl 16
49
B_TODAY_Y equ 48 shl 16+10
50
B_TODAY   equ 30 shl 16+50
51
 
52
B_NS_X	  equ 185 shl 16+75
53
B_NS_Y	  equ 48 shl 16+10
54
B_NS	  equ 190 shl 16+50
55
 
56
FOCUSABLE equ 5
57
 
3887 leency 58
; multilanguage interface - configuratable in lang.inc
59
day_count db 3,0,3,2,3,2,3,3,2,3,2,3
60
Fkeys	  db 210,211,212,213,214,215,216,217,208,209,228,159
61
 
62
month_name:
63
if lang eq ru
64
     db   8
65
     db   'Январь  '
66
     db   'Февраль '
67
     db   'Март    '
68
     db   'Апрель  '
69
     db   'Май     '
70
     db   'Июнь    '
71
     db   'Июль    '
72
     db   'Август  '
73
     db   'Сентябрь'
74
     db   'Октябрь '
75
     db   'Ноябрь  '
76
     db   'Декабрь '
77
else if lang eq de
78
     db   9
79
     db   'Januar   '
80
     db   'Februar  '
81
     db   'M+rz     '
82
     db   'April    '
83
     db   'Mai      '
84
     db   'Juni     '
85
     db   'Juli     '
86
     db   'August   '
87
     db   'September'
88
     db   'Oktober  '
89
     db   'November '
90
     db   'Dezember '
91
else if lang eq fr
92
     db   9
93
     db   'Janvier  '
94
     db   'Fevrier  '
95
     db   'Mars     '
96
     db   'Avril    '
97
     db   'Mai      '
98
     db   'Juin     '
99
     db   'Juliet   '
100
     db   'Aout     '
101
     db   'Septembre'
102
     db   'Octobre  '
103
     db   'Novembre '
104
     db   'Decembre '
105
else if lang eq fi
106
     db   9
107
     db   'Tammikuu '
108
     db   'Helmikuu '
109
     db   'Maaliskuu'
110
     db   'Huhtikuu '
111
     db   'Toukokuu '
112
     db   'Kes+kuu  '
113
     db   'Hein+kuu '
114
     db   'Elokuu   '
115
     db   'Syyskuu  '
116
     db   'Lokakuu  '
117
     db   'Marraskuu'
118
     db   'Joulukuu '
119
else if lang eq et
120
     db   9
121
     db   'Jaanuar  '
122
     db   'Veebruar '
123
     db   'Mфrts    '
124
     db   'Aprill   '
125
     db   'Mai      '
126
     db   'Juuni    '
127
     db   'Juuli    '
128
     db   'August   '
129
     db   'September'
130
     db   'Oktoober '
131
     db   'November '
132
     db   'Detsember'
133
else if lang eq it
134
     db   9
135
     db   'Gennaio  '
136
     db   'Febbraio '
137
     db   'Marzo    '
138
     db   'Aprile   '
139
     db   'Maggio   '
140
     db   'Giugno   '
141
     db   'Luglio   '
142
     db   'Agosto   '
143
     db   'Settembre'
144
     db   'Ottobre  '
145
     db   'Novembre '
146
     db   'Dicembre '
147
else
148
     db   9
149
     db   'January  '
150
     db   'February '
151
     db   'March    '
152
     db   'April    '
153
     db   'May      '
154
     db   'June     '
155
     db   'July     '
156
     db   'August   '
157
     db   'September'
158
     db   'October  '
159
     db   'November '
160
     db   'December '
161
end if
162
week_days:
163
if lang eq ru
164
     db   2
165
     db   1
166
     db   'Пн'
167
     db   'Вт'
168
     db   'Ср'
169
     db   'Чт'
170
     db   'Пт'
171
     db   'Сб'
172
     db   'Вс'
173
else if lang eq de
174
     db   2
175
     db   7
176
     db   'So'
177
     db   'Mo'
178
     db   'Di'
179
     db   'Mi'
180
     db   'Do'
181
     db   'Fr'
182
     db   'Sa'
183
else if lang eq fr
184
     db   3
185
     db   7
186
     db   'Dim'
187
     db   'Lun'
188
     db   'Mar'
189
     db   'Mer'
190
     db   'Jeu'
191
     db   'Ven'
192
     db   'Sam'
193
else if lang eq fi
194
     db   2
195
     db   7
196
     db   'Su'
197
     db   'Ma'
198
     db   'Ti'
199
     db   'Ke'
200
     db   'To'
201
     db   'Pe'
202
     db   'La'
203
else if lang eq et
204
     db   3
205
     db   7
206
     db   'Esm'
207
     db   'Tei'
208
     db   'Kol'
209
     db   'Nel'
210
     db   'Ree'
211
     db   'Lau'
212
     db   'P№h'
213
else if lang eq it
214
     db   3
215
     db   7
216
     db   'Dom'
217
     db   'Lun'
218
     db   'Mar'
219
     db   'Mer'
220
     db   'Gio'
221
     db   'Ven'
222
     db   'Sab'
223
else
224
     db   3
225
     db   7
226
     db   'Sun'
227
     db   'Mon'
228
     db   'Tue'
229
     db   'Wen'
230
     db   'Thi'
231
     db   'Fri'
232
     db   'Sat'
233
end if
234
 
3889 leency 235
title:
3887 leency 236
if lang eq ru
237
     db   'Календарь',0
238
else if lang eq ge
239
     db   'Kalender',0
240
else if lang eq fr
241
     db   'Calendrier',0
242
else if lang eq et
243
     db   'Kalender',0
244
else if lang eq it
245
     db   'Calendario',0
246
else
247
     db   'Calendar',0
248
end if
249
 
250
n_style:
251
if lang eq ru
252
     db   'Новый стиль'
253
else if lang eq de
254
     db   'Neuer Stil'
255
else if lang eq fr
256
     db   'Nouveau'
257
else if lang eq et
258
     db   'Uus stiil'
259
else if lang eq it
260
     db   'Nuovo stile'
261
else
262
     db   'New style'
263
end if
264
ns_end:
265
today_msg:
266
if lang eq ru
267
     db   'Сегодня'
268
else if lang eq ge
269
     db   'Heute'
270
else if lang eq fr
271
     db   "Aujourd'hui"
272
else if lang eq et
273
     db   'Tфna'
274
else if lang eq it
275
     db   'Oggi'
276
else
277
     db   'Today'
278
end if
279
today_end:
280
focus dd  3
281
new_style dd 1
282
dropped db 0
283
 
284
sys_text:
285
if lang eq ru
286
		db  'Время:',0
287
else if lang eq it
288
		db  '  Ora:',0
289
else
290
		db  ' Time:',0
291
end if
292
plus  db  '(+)',0
293
minus db  '(-)',0
294
set_date_t:
295
if lang eq ru
296
		db  'Установить дату',0
297
else if lang eq it
3889 leency 298
		db   ' Impostazioni ',0
3887 leency 299
else
3889 leency 300
		db  '   Set date    ',0
3887 leency 301
end if