main/buttons.c

changeset 54
7b134c27fadb
parent 41
7639cfa6aec0
child 56
756d1a63d129
equal deleted inserted replaced
53:cf91a3a20d0d 54:7b134c27fadb
173 */ 173 */
174 void B_AlphaLow(void) 174 void B_AlphaLow(void)
175 { 175 {
176 Buttons_Clear(); 176 Buttons_Clear();
177 177
178 Buttons_Add( 2, 80,28,36,"q", 0); 178 Buttons_Add( 2, 80,28,36,(char *)"q", 0);
179 Buttons_Add( 34, 80,28,36,"w", 1); 179 Buttons_Add( 34, 80,28,36,(char *)"w", 1);
180 Buttons_Add( 66, 80,28,36,"e", 2); 180 Buttons_Add( 66, 80,28,36,(char *)"e", 2);
181 Buttons_Add( 98, 80,28,36,"r", 3); 181 Buttons_Add( 98, 80,28,36,(char *)"r", 3);
182 Buttons_Add(130, 80,28,36,"t", 4); 182 Buttons_Add(130, 80,28,36,(char *)"t", 4);
183 Buttons_Add(162, 80,28,36,"y", 5); 183 Buttons_Add(162, 80,28,36,(char *)"y", 5);
184 Buttons_Add(194, 80,28,36,"u", 6); 184 Buttons_Add(194, 80,28,36,(char *)"u", 6);
185 Buttons_Add(226, 80,28,36,"i", 7); 185 Buttons_Add(226, 80,28,36,(char *)"i", 7);
186 Buttons_Add(258, 80,28,36,"o", 8); 186 Buttons_Add(258, 80,28,36,(char *)"o", 8);
187 Buttons_Add(290, 80,28,36,"p", 9); 187 Buttons_Add(290, 80,28,36,(char *)"p", 9);
188 188
189 Buttons_Add( 18,120,28,36,"a",10); 189 Buttons_Add( 18,120,28,36,(char *)"a",10);
190 Buttons_Add( 50,120,28,36,"s",11); 190 Buttons_Add( 50,120,28,36,(char *)"s",11);
191 Buttons_Add( 82,120,28,36,"d",12); 191 Buttons_Add( 82,120,28,36,(char *)"d",12);
192 Buttons_Add(114,120,28,36,"f",13); 192 Buttons_Add(114,120,28,36,(char *)"f",13);
193 Buttons_Add(146,120,28,36,"g",14); 193 Buttons_Add(146,120,28,36,(char *)"g",14);
194 Buttons_Add(178,120,28,36,"h",15); 194 Buttons_Add(178,120,28,36,(char *)"h",15);
195 Buttons_Add(210,120,28,36,"j",16); 195 Buttons_Add(210,120,28,36,(char *)"j",16);
196 Buttons_Add(242,120,28,36,"k",17); 196 Buttons_Add(242,120,28,36,(char *)"k",17);
197 Buttons_Add(274,120,28,36,"l",18); 197 Buttons_Add(274,120,28,36,(char *)"l",18);
198 198
199 Buttons_Add( 50,160,28,36,"z",19); 199 Buttons_Add( 50,160,28,36,(char *)"z",19);
200 Buttons_Add( 82,160,28,36,"x",20); 200 Buttons_Add( 82,160,28,36,(char *)"x",20);
201 Buttons_Add(114,160,28,36,"c",21); 201 Buttons_Add(114,160,28,36,(char *)"c",21);
202 Buttons_Add(146,160,28,36,"v",22); 202 Buttons_Add(146,160,28,36,(char *)"v",22);
203 Buttons_Add(178,160,28,36,"b",23); 203 Buttons_Add(178,160,28,36,(char *)"b",23);
204 Buttons_Add(210,160,28,36,"n",24); 204 Buttons_Add(210,160,28,36,(char *)"n",24);
205 Buttons_Add(242,160,28,36,"m",25); 205 Buttons_Add(242,160,28,36,(char *)"m",25);
206 206
207 Buttons_Add( 2,160,42,36,"caps",26); 207 Buttons_Add( 2,160,42,36,(char *)"caps",26);
208 Buttons[26].dark = true; 208 Buttons[26].dark = true;
209 Buttons[26].small = true; 209 Buttons[26].small = true;
210 Buttons[26].lock = false; 210 Buttons[26].lock = false;
211 Buttons_Add(276,160,42,36,"del",27); 211 Buttons_Add(276,160,42,36,(char *)"del",27);
212 Buttons[27].dark = true; 212 Buttons[27].dark = true;
213 Buttons[27].small = true; 213 Buttons[27].small = true;
214 214
215 Buttons_Add( 2,200,60,36,"123",28); 215 Buttons_Add( 2,200,60,36,(char *)"123",28);
216 Buttons[28].dark = true; 216 Buttons[28].dark = true;
217 Buttons_Add( 72,200,28,36,"/",29); 217 Buttons_Add( 72,200,28,36,(char *)"/",29);
218 Buttons_Add(108,200,104,36," ",30); 218 Buttons_Add(108,200,104,36,(char *)" ",30);
219 Buttons_Add(220,200,28,36,".",31); 219 Buttons_Add(220,200,28,36,(char *)".",31);
220 Buttons_Add(258,200,60,36,"Ok",32); 220 Buttons_Add(258,200,60,36,(char *)"Ok",32);
221 Buttons[32].dark = true; 221 Buttons[32].dark = true;
222 222
223 Buttons_Show(); 223 Buttons_Show();
224 } 224 }
225 225
234 */ 234 */
235 void B_AlphaCaps(int level) 235 void B_AlphaCaps(int level)
236 { 236 {
237 Buttons_Clear(); 237 Buttons_Clear();
238 238
239 Buttons_Add( 2, 80,28,36,"Q", 0); 239 Buttons_Add( 2, 80,28,36,(char *)"Q", 0);
240 Buttons_Add( 34, 80,28,36,"W", 1); 240 Buttons_Add( 34, 80,28,36,(char *)"W", 1);
241 Buttons_Add( 66, 80,28,36,"E", 2); 241 Buttons_Add( 66, 80,28,36,(char *)"E", 2);
242 Buttons_Add( 98, 80,28,36,"R", 3); 242 Buttons_Add( 98, 80,28,36,(char *)"R", 3);
243 Buttons_Add(130, 80,28,36,"T", 4); 243 Buttons_Add(130, 80,28,36,(char *)"T", 4);
244 Buttons_Add(162, 80,28,36,"Y", 5); 244 Buttons_Add(162, 80,28,36,(char *)"Y", 5);
245 Buttons_Add(194, 80,28,36,"U", 6); 245 Buttons_Add(194, 80,28,36,(char *)"U", 6);
246 Buttons_Add(226, 80,28,36,"I", 7); 246 Buttons_Add(226, 80,28,36,(char *)"I", 7);
247 Buttons_Add(258, 80,28,36,"O", 8); 247 Buttons_Add(258, 80,28,36,(char *)"O", 8);
248 Buttons_Add(290, 80,28,36,"P", 9); 248 Buttons_Add(290, 80,28,36,(char *)"P", 9);
249 249
250 Buttons_Add( 18,120,28,36,"A",10); 250 Buttons_Add( 18,120,28,36,(char *)"A",10);
251 Buttons_Add( 50,120,28,36,"S",11); 251 Buttons_Add( 50,120,28,36,(char *)"S",11);
252 Buttons_Add( 82,120,28,36,"D",12); 252 Buttons_Add( 82,120,28,36,(char *)"D",12);
253 Buttons_Add(114,120,28,36,"F",13); 253 Buttons_Add(114,120,28,36,(char *)"F",13);
254 Buttons_Add(146,120,28,36,"G",14); 254 Buttons_Add(146,120,28,36,(char *)"G",14);
255 Buttons_Add(178,120,28,36,"H",15); 255 Buttons_Add(178,120,28,36,(char *)"H",15);
256 Buttons_Add(210,120,28,36,"J",16); 256 Buttons_Add(210,120,28,36,(char *)"J",16);
257 Buttons_Add(242,120,28,36,"K",17); 257 Buttons_Add(242,120,28,36,(char *)"K",17);
258 Buttons_Add(274,120,28,36,"L",18); 258 Buttons_Add(274,120,28,36,(char *)"L",18);
259 259
260 Buttons_Add( 50,160,28,36,"Z",19); 260 Buttons_Add( 50,160,28,36,(char *)"Z",19);
261 Buttons_Add( 82,160,28,36,"X",20); 261 Buttons_Add( 82,160,28,36,(char *)"X",20);
262 Buttons_Add(114,160,28,36,"C",21); 262 Buttons_Add(114,160,28,36,(char *)"C",21);
263 Buttons_Add(146,160,28,36,"V",22); 263 Buttons_Add(146,160,28,36,(char *)"V",22);
264 Buttons_Add(178,160,28,36,"B",23); 264 Buttons_Add(178,160,28,36,(char *)"B",23);
265 Buttons_Add(210,160,28,36,"N",24); 265 Buttons_Add(210,160,28,36,(char *)"N",24);
266 Buttons_Add(242,160,28,36,"M",25); 266 Buttons_Add(242,160,28,36,(char *)"M",25);
267 267
268 Buttons_Add( 2,160,42,36,"caps",26); 268 Buttons_Add( 2,160,42,36,(char *)"caps",26);
269 Buttons[26].dark = true; 269 Buttons[26].dark = true;
270 Buttons[26].small = true; 270 Buttons[26].small = true;
271 if (level == 3) 271 if (level == 3)
272 Buttons[26].lock = true; 272 Buttons[26].lock = true;
273 else 273 else
274 Buttons[26].lock = false; 274 Buttons[26].lock = false;
275 Buttons_Add(276,160,42,36,"del",27); 275 Buttons_Add(276,160,42,36,(char *)"del",27);
276 Buttons[27].dark = true; 276 Buttons[27].dark = true;
277 Buttons[27].small = true; 277 Buttons[27].small = true;
278 278
279 Buttons_Add( 2,200,60,36,"123",28); 279 Buttons_Add( 2,200,60,36,(char *)"123",28);
280 Buttons[28].dark = true; 280 Buttons[28].dark = true;
281 Buttons_Add( 72,200,28,36,"/",29); 281 Buttons_Add( 72,200,28,36,(char *)"/",29);
282 Buttons_Add(108,204,100,36," ",30); 282 Buttons_Add(108,204,100,36,(char *)" ",30);
283 Buttons_Add(220,200,28,36,".",31); 283 Buttons_Add(220,200,28,36,(char *)".",31);
284 Buttons_Add(258,200,60,36,"Ok",32); 284 Buttons_Add(258,200,60,36,(char *)"Ok",32);
285 Buttons[32].dark = true; 285 Buttons[32].dark = true;
286 286
287 Buttons_Show(); 287 Buttons_Show();
288 } 288 }
289 289
298 */ 298 */
299 void B_Nums1(void) 299 void B_Nums1(void)
300 { 300 {
301 Buttons_Clear(); 301 Buttons_Clear();
302 302
303 Buttons_Add( 2, 80,28,36,"1", 0); 303 Buttons_Add( 2, 80,28,36,(char *)"1", 0);
304 Buttons_Add( 34, 80,28,36,"2", 1); 304 Buttons_Add( 34, 80,28,36,(char *)"2", 1);
305 Buttons_Add( 66, 80,28,36,"3", 2); 305 Buttons_Add( 66, 80,28,36,(char *)"3", 2);
306 Buttons_Add( 98, 80,28,36,"4", 3); 306 Buttons_Add( 98, 80,28,36,(char *)"4", 3);
307 Buttons_Add(130, 80,28,36,"5", 4); 307 Buttons_Add(130, 80,28,36,(char *)"5", 4);
308 Buttons_Add(162, 80,28,36,"6", 5); 308 Buttons_Add(162, 80,28,36,(char *)"6", 5);
309 Buttons_Add(194, 80,28,36,"7", 6); 309 Buttons_Add(194, 80,28,36,(char *)"7", 6);
310 Buttons_Add(226, 80,28,36,"8", 7); 310 Buttons_Add(226, 80,28,36,(char *)"8", 7);
311 Buttons_Add(258, 80,28,36,"9", 8); 311 Buttons_Add(258, 80,28,36,(char *)"9", 8);
312 Buttons_Add(290, 80,28,36,"0", 9); 312 Buttons_Add(290, 80,28,36,(char *)"0", 9);
313 313
314 Buttons_Add( 2,120,28,36,"!",10); 314 Buttons_Add( 2,120,28,36,(char *)"!",10);
315 Buttons_Add( 34,120,28,36,"@",11); 315 Buttons_Add( 34,120,28,36,(char *)"@",11);
316 Buttons_Add( 66,120,28,36,"#",12); 316 Buttons_Add( 66,120,28,36,(char *)"#",12);
317 Buttons_Add( 98,120,28,36,"$",13); 317 Buttons_Add( 98,120,28,36,(char *)"$",13);
318 Buttons_Add(130,120,28,36,"/",14); 318 Buttons_Add(130,120,28,36,(char *)"/",14);
319 Buttons_Add(162,120,28,36,"^",15); 319 Buttons_Add(162,120,28,36,(char *)"^",15);
320 Buttons_Add(194,120,28,36,"&",16); 320 Buttons_Add(194,120,28,36,(char *)"&",16);
321 Buttons_Add(226,120,28,36,"*",17); 321 Buttons_Add(226,120,28,36,(char *)"*",17);
322 Buttons_Add(258,120,28,36,"(",18); 322 Buttons_Add(258,120,28,36,(char *)"(",18);
323 Buttons_Add(290,120,28,36,")",19); 323 Buttons_Add(290,120,28,36,(char *)")",19);
324 324
325 Buttons_Add( 50,160,28,36,"-",20); 325 Buttons_Add( 50,160,28,36,(char *)"-",20);
326 Buttons_Add( 82,160,28,36,"'",21); 326 Buttons_Add( 82,160,28,36,(char *)"'",21);
327 Buttons_Add(114,160,28,36,"\"",22); 327 Buttons_Add(114,160,28,36,(char *)"\"",22);
328 Buttons_Add(146,160,28,36,":",23); 328 Buttons_Add(146,160,28,36,(char *)":",23);
329 Buttons_Add(178,160,28,36,";",24); 329 Buttons_Add(178,160,28,36,(char *)";",24);
330 Buttons_Add(210,160,28,36,",",25); 330 Buttons_Add(210,160,28,36,(char *)",",25);
331 Buttons_Add(242,160,28,36,"?",26); 331 Buttons_Add(242,160,28,36,(char *)"?",26);
332 332
333 Buttons_Add( 2,160,42,36,"1/2",27); 333 Buttons_Add( 2,160,42,36,(char *)"1/2",27);
334 Buttons[27].dark = true; 334 Buttons[27].dark = true;
335 Buttons_Add(276,160,42,36,"del",28); 335 Buttons_Add(276,160,42,36,(char *)"del",28);
336 Buttons[28].dark = true; 336 Buttons[28].dark = true;
337 Buttons[28].small = true; 337 Buttons[28].small = true;
338 338
339 Buttons_Add( 2,200,60,36,"ABC",29); 339 Buttons_Add( 2,200,60,36,(char *)"ABC",29);
340 Buttons[29].dark = true; 340 Buttons[29].dark = true;
341 Buttons_Add( 72,200,28,36,"/",30); 341 Buttons_Add( 72,200,28,36,(char *)"/",30);
342 Buttons_Add(108,204,100,36," ",31); 342 Buttons_Add(108,204,100,36,(char *)" ",31);
343 Buttons_Add(220,200,28,36,".",32); 343 Buttons_Add(220,200,28,36,(char *)".",32);
344 Buttons_Add(258,200,60,36,"Ok",33); 344 Buttons_Add(258,200,60,36,(char *)"Ok",33);
345 Buttons[33].dark = true; 345 Buttons[33].dark = true;
346 346
347 Buttons_Show(); 347 Buttons_Show();
348 } 348 }
349 349
357 */ 357 */
358 void B_Nums2(void) 358 void B_Nums2(void)
359 { 359 {
360 Buttons_Clear(); 360 Buttons_Clear();
361 361
362 Buttons_Add( 2, 80,28,36,"+", 0); 362 Buttons_Add( 2, 80,28,36,(char *)"+", 0);
363 Buttons_Add( 34, 80,28,36,"*", 1); 363 Buttons_Add( 34, 80,28,36,(char *)"*", 1);
364 Buttons_Add( 66, 80,28,36,"/", 2); 364 Buttons_Add( 66, 80,28,36,(char *)"/", 2);
365 Buttons_Add( 98, 80,28,36,"=", 3); 365 Buttons_Add( 98, 80,28,36,(char *)"=", 3);
366 Buttons_Add(130, 80,28,36,"<", 4); 366 Buttons_Add(130, 80,28,36,(char *)"<", 4);
367 Buttons_Add(162, 80,28,36,">", 5); 367 Buttons_Add(162, 80,28,36,(char *)">", 5);
368 Buttons_Add(194, 80,28,36,"{", 6); 368 Buttons_Add(194, 80,28,36,(char *)"{", 6);
369 Buttons_Add(226, 80,28,36,"}", 7); 369 Buttons_Add(226, 80,28,36,(char *)"}", 7);
370 Buttons_Add(258, 80,28,36,"[", 8); 370 Buttons_Add(258, 80,28,36,(char *)"[", 8);
371 Buttons_Add(290, 80,28,36,"]", 9); 371 Buttons_Add(290, 80,28,36,(char *)"]", 9);
372 372
373 Buttons_Add( 2,120,28,36," ",10); 373 Buttons_Add( 2,120,28,36,(char *)" ",10);
374 Buttons_Add( 34,120,28,36," ",11); 374 Buttons_Add( 34,120,28,36,(char *)" ",11);
375 Buttons_Add( 66,120,28,36," ",12); 375 Buttons_Add( 66,120,28,36,(char *)" ",12);
376 Buttons_Add( 98,120,28,36," ",13); 376 Buttons_Add( 98,120,28,36,(char *)" ",13);
377 Buttons_Add(130,120,28,36,"%",14); 377 Buttons_Add(130,120,28,36,(char *)"%",14);
378 Buttons_Add(162,120,28,36,"~",15); 378 Buttons_Add(162,120,28,36,(char *)"~",15);
379 Buttons_Add(194,120,28,36,"`",16); 379 Buttons_Add(194,120,28,36,(char *)"`",16);
380 Buttons_Add(226,120,28,36," ",17); 380 Buttons_Add(226,120,28,36,(char *)" ",17);
381 Buttons_Add(258,120,28,36," ",18); 381 Buttons_Add(258,120,28,36,(char *)" ",18);
382 Buttons_Add(290,120,28,36," ",19); 382 Buttons_Add(290,120,28,36,(char *)" ",19);
383 383
384 Buttons_Add( 50,160,28,36,"_",20); 384 Buttons_Add( 50,160,28,36,(char *)"_",20);
385 Buttons_Add( 82,160,28,36,"\\",21); 385 Buttons_Add( 82,160,28,36,(char *)"\\",21);
386 Buttons_Add(114,160,28,36,"|",22); 386 Buttons_Add(114,160,28,36,(char *)"|",22);
387 Buttons_Add(146,160,28,36," ",23); 387 Buttons_Add(146,160,28,36,(char *)" ",23);
388 Buttons_Add(178,160,28,36," ",24); 388 Buttons_Add(178,160,28,36,(char *)" ",24);
389 Buttons_Add(210,160,28,36," ",25); 389 Buttons_Add(210,160,28,36,(char *)" ",25);
390 Buttons_Add(242,160,28,36," ",26); 390 Buttons_Add(242,160,28,36,(char *)" ",26);
391 391
392 Buttons_Add( 2,160,42,36,"2/2",27); 392 Buttons_Add( 2,160,42,36,(char *)"2/2",27);
393 Buttons[27].dark = true; 393 Buttons[27].dark = true;
394 Buttons_Add(276,160,42,36,"del",28); 394 Buttons_Add(276,160,42,36,(char *)"del",28);
395 Buttons[28].dark = true; 395 Buttons[28].dark = true;
396 Buttons[28].small = true; 396 Buttons[28].small = true;
397 397
398 Buttons_Add( 2,200,60,36,"ABC",29); 398 Buttons_Add( 2,200,60,36,(char *)"ABC",29);
399 Buttons[29].dark = true; 399 Buttons[29].dark = true;
400 Buttons_Add( 72,200,28,36,"/",30); 400 Buttons_Add( 72,200,28,36,(char *)"/",30);
401 Buttons_Add(108,204,100,36," ",31); 401 Buttons_Add(108,204,100,36,(char *)" ",31);
402 Buttons_Add(220,200,28,36,".",32); 402 Buttons_Add(220,200,28,36,(char *)".",32);
403 Buttons_Add(258,200,60,36,"Ok",33); 403 Buttons_Add(258,200,60,36,(char *)"Ok",33);
404 Buttons[33].dark = true; 404 Buttons[33].dark = true;
405 405
406 Buttons_Show(); 406 Buttons_Show();
407 } 407 }
408 408
414 */ 414 */
415 void B_Digits(void) 415 void B_Digits(void)
416 { 416 {
417 Buttons_Clear(); 417 Buttons_Clear();
418 418
419 Buttons_Add( 61,200,147,36,"0", 9); 419 Buttons_Add( 61,200,147,36,(char *)"0", 9);
420 420
421 Buttons_Add( 61,160,47,36,"1", 0); 421 Buttons_Add( 61,160,47,36,(char *)"1", 0);
422 Buttons_Add(111,160,47,36,"2", 1); 422 Buttons_Add(111,160,47,36,(char *)"2", 1);
423 Buttons_Add(161,160,47,36,"3", 2); 423 Buttons_Add(161,160,47,36,(char *)"3", 2);
424 Buttons_Add(211,160,47,36,"+",10); 424 Buttons_Add(211,160,47,36,(char *)"+",10);
425 Buttons[10].dark = true; 425 Buttons[10].dark = true;
426 426
427 Buttons_Add( 61,120,47,36,"4", 3); 427 Buttons_Add( 61,120,47,36,(char *)"4", 3);
428 Buttons_Add(111,120,47,36,"5", 4); 428 Buttons_Add(111,120,47,36,(char *)"5", 4);
429 Buttons_Add(161,120,47,36,"6", 5); 429 Buttons_Add(161,120,47,36,(char *)"6", 5);
430 Buttons_Add(211,120,47,36,"-",11); 430 Buttons_Add(211,120,47,36,(char *)"-",11);
431 Buttons[11].dark = true; 431 Buttons[11].dark = true;
432 432
433 Buttons_Add( 61, 80,47,36,"7", 6); 433 Buttons_Add( 61, 80,47,36,(char *)"7", 6);
434 Buttons_Add(111, 80,47,36,"8", 7); 434 Buttons_Add(111, 80,47,36,(char *)"8", 7);
435 Buttons_Add(161, 80,47,36,"9", 8); 435 Buttons_Add(161, 80,47,36,(char *)"9", 8);
436 Buttons_Add(211, 80,47,36,".",12); 436 Buttons_Add(211, 80,47,36,(char *)".",12);
437 Buttons[12].dark = true; 437 Buttons[12].dark = true;
438 438
439 Buttons_Add(211,200,47,36,"del",13); 439 Buttons_Add(211,200,47,36,(char *)"del",13);
440 Buttons[13].dark = true; 440 Buttons[13].dark = true;
441 Buttons[13].small = true; 441 Buttons[13].small = true;
442 442
443 Buttons_Add(271,200,47,36,"Ok",14); 443 Buttons_Add(271,200,47,36,(char *)"Ok",14);
444 Buttons[14].dark = true; 444 Buttons[14].dark = true;
445 445
446 Buttons_Show(); 446 Buttons_Show();
447 } 447 }
448 448
580 void ShowText(uint16_t x, uint16_t y, char *label, char *txt) 580 void ShowText(uint16_t x, uint16_t y, char *label, char *txt)
581 { 581 {
582 _fg = TFT_LIGHTGREY; 582 _fg = TFT_LIGHTGREY;
583 TFT_print(label, x, y); 583 TFT_print(label, x, y);
584 _fg = TFT_YELLOW; 584 _fg = TFT_YELLOW;
585 TFT_print(" ", LASTX, LASTY); 585 TFT_print((char *)" ", LASTX, LASTY);
586 TFT_print(txt, LASTX, LASTY); 586 TFT_print(txt, LASTX, LASTY);
587 } 587 }
588 588
589 589
590 590
609 { 609 {
610 _fg = TFT_LIGHTGREY; 610 _fg = TFT_LIGHTGREY;
611 TFT_print(label, x, y); 611 TFT_print(label, x, y);
612 _fg = TFT_YELLOW; 612 _fg = TFT_YELLOW;
613 if (val) 613 if (val)
614 TFT_print(" J", LASTX, LASTY); 614 TFT_print((char *)" J", LASTX, LASTY);
615 else 615 else
616 TFT_print(" N", LASTX, LASTY); 616 TFT_print((char *)" N", LASTX, LASTY);
617 } 617 }
618 618
619 619
620 620
621 void ShowSSR2(uint16_t x, uint16_t y, int val) 621 void ShowSSR2(uint16_t x, uint16_t y, int val)
622 { 622 {
623 _fg = TFT_LIGHTGREY; 623 _fg = TFT_LIGHTGREY;
624 TFT_print("SSR2 ", x, y); 624 TFT_print((char *)"SSR2 ", x, y);
625 _fg = TFT_YELLOW; 625 _fg = TFT_YELLOW;
626 TFT_clearStringRect(TFT_X, TFT_Y, "HLT en MLT"); 626 TFT_clearStringRect(TFT_X, TFT_Y, (char *)"HLT en MLT");
627 TFT_print((char *)SSR2Types[val], LASTX, LASTY); 627 TFT_print((char *)SSR2Types[val], LASTX, LASTY);
628 } 628 }
629 629
630 630
631 631
668 int key; 668 int key;
669 669
670 _bg = TFT_BLACK; 670 _bg = TFT_BLACK;
671 TFT_fillScreen(_bg); 671 TFT_fillScreen(_bg);
672 TFT_resetclipwin(); 672 TFT_resetclipwin();
673 TopMessage("Wijzigen"); 673 TopMessage((char *)"Wijzigen");
674 _fg = TFT_LIGHTGREY; 674 _fg = TFT_LIGHTGREY;
675 TFT_setFont(DEFAULT_FONT, NULL); 675 TFT_setFont(DEFAULT_FONT, NULL);
676 TFT_print(label, 2, 28); 676 TFT_print(label, 2, 28);
677 if (strlen(errmsg)) { 677 if (strlen(errmsg)) {
678 _fg = TFT_RED; 678 _fg = TFT_RED;
893 int curpos; 893 int curpos;
894 894
895 _bg = TFT_BLACK; 895 _bg = TFT_BLACK;
896 TFT_fillScreen(_bg); 896 TFT_fillScreen(_bg);
897 TFT_resetclipwin(); 897 TFT_resetclipwin();
898 TopMessage("Wijzigen"); 898 TopMessage((char *)"Wijzigen");
899 _fg = TFT_LIGHTGREY; 899 _fg = TFT_LIGHTGREY;
900 TFT_setFont(DEFAULT_FONT, NULL); 900 TFT_setFont(DEFAULT_FONT, NULL);
901 TFT_print(label, 2, 28); 901 TFT_print(label, 2, 28);
902 curpos = TFT_X; 902 curpos = TFT_X;
903 _fg = TFT_YELLOW; 903 _fg = TFT_YELLOW;
904 (value) ? TFT_print(" J ", curpos, 28) : TFT_print(" N ", curpos, 28); 904 (value) ? TFT_print((char *)" J ", curpos, 28) : TFT_print((char *)" N ", curpos, 28);
905 905
906 Buttons_Clear(); 906 Buttons_Clear();
907 Buttons_Add( 40, 100, 80, 40, "J/N", 0); 907 Buttons_Add( 40, 100, 80, 40, (char *)"J/N", 0);
908 Buttons_Add(200, 100, 80, 40, "Ok", 1); 908 Buttons_Add(200, 100, 80, 40, (char *)"Ok", 1);
909 Buttons_Show(); 909 Buttons_Show();
910 910
911 while (loop) { 911 while (loop) {
912 switch (Buttons_Scan()) { 912 switch (Buttons_Scan()) {
913 case 0: TFT_setFont(DEFAULT_FONT, NULL); 913 case 0: TFT_setFont(DEFAULT_FONT, NULL);
914 _fg = TFT_YELLOW; 914 _fg = TFT_YELLOW;
915 if (value) { 915 if (value) {
916 value = false; 916 value = false;
917 TFT_print(" N ", curpos, 28); 917 TFT_print((char *)" N ", curpos, 28);
918 } else { 918 } else {
919 value = true; 919 value = true;
920 TFT_print(" J ", curpos, 28); 920 TFT_print((char *)" J ", curpos, 28);
921 } 921 }
922 break; 922 break;
923 923
924 case 1: loop = false; 924 case 1: loop = false;
925 break; 925 break;
940 int key; 940 int key;
941 941
942 _bg = TFT_BLACK; 942 _bg = TFT_BLACK;
943 TFT_fillScreen(_bg); 943 TFT_fillScreen(_bg);
944 TFT_resetclipwin(); 944 TFT_resetclipwin();
945 TopMessage("Wijzigen"); 945 TopMessage((char *)"Wijzigen");
946 946
947 Buttons_Clear(); 947 Buttons_Clear();
948 Buttons_Add( 20, 60,120, 40, (char *)SSR2Types[0], 0); 948 Buttons_Add( 20, 60,120, 40, (char *)SSR2Types[0], 0);
949 Buttons_Add(180, 60,120, 40, (char *)SSR2Types[1], 1); 949 Buttons_Add(180, 60,120, 40, (char *)SSR2Types[1], 1);
950 Buttons_Add( 20, 130,120, 40, (char *)SSR2Types[2], 2); 950 Buttons_Add( 20, 130,120, 40, (char *)SSR2Types[2], 2);
951 Buttons_Add(180, 130,120, 40, (char *)SSR2Types[3], 3); 951 Buttons_Add(180, 130,120, 40, (char *)SSR2Types[3], 3);
952 Buttons_Add(120, 200, 80, 40, "Ok", 4); 952 Buttons_Add(120, 200, 80, 40, (char *)"Ok", 4);
953 Buttons[4].dark = true; 953 Buttons[4].dark = true;
954 Buttons[value].lock = true; 954 Buttons[value].lock = true;
955 Buttons_Show(); 955 Buttons_Show();
956 956
957 while (loop) { 957 while (loop) {
979 int key; 979 int key;
980 980
981 _bg = TFT_BLACK; 981 _bg = TFT_BLACK;
982 TFT_fillScreen(_bg); 982 TFT_fillScreen(_bg);
983 TFT_resetclipwin(); 983 TFT_resetclipwin();
984 TopMessage("Wijzigen"); 984 TopMessage((char *)"Wijzigen");
985 985
986 Buttons_Clear(); 986 Buttons_Clear();
987 Buttons_Add( 80, 40,160, 40, (char *)mashTypes[0], 0); 987 Buttons_Add( 80, 40,160, 40, (char *)mashTypes[0], 0);
988 Buttons_Add( 80, 90,160, 40, (char *)mashTypes[1], 1); 988 Buttons_Add( 80, 90,160, 40, (char *)mashTypes[1], 1);
989 Buttons_Add( 80, 140,160, 40, (char *)mashTypes[2], 2); 989 Buttons_Add( 80, 140,160, 40, (char *)mashTypes[2], 2);
990 Buttons_Add(120, 200, 80, 40, "Ok", 3); 990 Buttons_Add(120, 200, 80, 40, (char *)"Ok", 3);
991 Buttons[3].dark = true; 991 Buttons[3].dark = true;
992 Buttons[value].lock = true; 992 Buttons[value].lock = true;
993 Buttons_Show(); 993 Buttons_Show();
994 994
995 while (loop) { 995 while (loop) {

mercurial