 |
WebRadioApp
0.1
|
Go to the documentation of this file.
39 #define EW_MAGIC_NO_BITMAP 0x626D7064
40 #define EW_MAGIC_NO_BITMAP_R90 0x626D7065
41 #define EW_MAGIC_NO_BITMAP_R180 0x626D7066
42 #define EW_MAGIC_NO_BITMAP_R270 0x626D7067
46 #if defined EW_BITMAP_PIXEL_SECTION_NAME && !defined EW_BITMAP_PIXEL_PRAGMA
47 #define EW_STRINGIZE(aArg) EW_STRINGIZE_ARG(aArg)
48 #define EW_STRINGIZE_ARG(aArg) #aArg
50 #if defined __ICCARM__
51 #define EW_BITMAP_PIXEL_PRAGMA \
52 _Pragma(EW_STRINGIZE(location = EW_STRINGIZE(EW_BITMAP_PIXEL_SECTION_NAME)))
53 #elif defined __CC_ARM
54 #define EW_BITMAP_PIXEL_PRAGMA \
55 __attribute__((section(EW_STRINGIZE(EW_BITMAP_PIXEL_SECTION_NAME))))
56 #elif defined __GNUC__
57 #define EW_BITMAP_PIXEL_PRAGMA \
58 __attribute__((section(EW_STRINGIZE(EW_BITMAP_PIXEL_SECTION_NAME))))
62 #ifndef EW_BITMAP_PIXEL_PRAGMA
63 #define EW_BITMAP_PIXEL_PRAGMA
144 const unsigned int *
Clut;
212 #define EW_DECLARE_BITMAP_RES(aName) extern const XVariant aName;
214 #define EW_DEFINE_BITMAP_RES(aName) enum { _d_##aName
216 #define EW_BITMAP_FRAMES(aName, aLangId, aFormat, aFrameWidth, aFrameHeight, \
220 enum { _ff_##aName##aLangId = aFormat }; \
221 enum { _fw_##aName##aLangId = aFrameWidth }; \
222 enum { _fh_##aName##aLangId = aFrameHeight }; \
223 enum { _fd_##aName##aLangId = aFrameDelay }; \
224 static const XBmpFrameRes _f_##aName##aLangId[] = {
225 #define EW_BITMAP_FRAME(aOpqX, aOpqY, aOpqWidth, aOpqHeight, aPixel1, aPixel2) \
227 aOpqX, aOpqY, aOpqWidth, aOpqHeight, aPixel1, aPixel2 \
230 #define EW_BITMAP_MAPPING(aName, aLangId) \
233 static const unsigned short _fm_##aName##aLangId[] = {
234 #define EW_BITMAP_PIXEL(aName, aLangId) \
238 extern const unsigned int _cp_##aName##aLangId[]; \
239 extern const unsigned int _cl_##aName##aLangId[]; \
240 static const XBmpRes _##aName##aLangId = { \
241 EW_MAGIC_NO_BITMAP, \
242 _ff_##aName##aLangId, \
243 _fw_##aName##aLangId, \
244 _fh_##aName##aLangId, \
245 _fd_##aName##aLangId, \
246 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
247 _fm_##aName##aLangId, \
248 _f_##aName##aLangId, \
249 _cp_##aName##aLangId, \
250 _cp_##aName##aLangId, \
251 _cl_##aName##aLangId, \
255 EW_BITMAP_PIXEL_PRAGMA const unsigned int _cp_##aName##aLangId[] = {
256 #define EW_BITMAP_PIXEL_R90(aName, aLangId) \
260 extern const unsigned int _cp_##aName##aLangId[]; \
261 extern const unsigned int _cl_##aName##aLangId[]; \
262 static const XBmpRes _##aName##aLangId = { \
263 EW_MAGIC_NO_BITMAP_R90, \
264 _ff_##aName##aLangId, \
265 _fw_##aName##aLangId, \
266 _fh_##aName##aLangId, \
267 _fd_##aName##aLangId, \
268 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
269 _fm_##aName##aLangId, \
270 _f_##aName##aLangId, \
271 _cp_##aName##aLangId, \
272 _cp_##aName##aLangId, \
273 _cl_##aName##aLangId, \
277 EW_BITMAP_PIXEL_PRAGMA const unsigned int _cp_##aName##aLangId[] = {
278 #define EW_BITMAP_PIXEL_R180(aName, aLangId) \
282 extern const unsigned int _cp_##aName##aLangId[]; \
283 extern const unsigned int _cl_##aName##aLangId[]; \
284 static const XBmpRes _##aName##aLangId = { \
285 EW_MAGIC_NO_BITMAP_R180, \
286 _ff_##aName##aLangId, \
287 _fw_##aName##aLangId, \
288 _fh_##aName##aLangId, \
289 _fd_##aName##aLangId, \
290 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
291 _fm_##aName##aLangId, \
292 _f_##aName##aLangId, \
293 _cp_##aName##aLangId, \
294 _cp_##aName##aLangId, \
295 _cl_##aName##aLangId, \
299 EW_BITMAP_PIXEL_PRAGMA const unsigned int _cp_##aName##aLangId[] = {
300 #define EW_BITMAP_PIXEL_R270(aName, aLangId) \
304 extern const unsigned int _cp_##aName##aLangId[]; \
305 extern const unsigned int _cl_##aName##aLangId[]; \
306 static const XBmpRes _##aName##aLangId = { \
307 EW_MAGIC_NO_BITMAP_R270, \
308 _ff_##aName##aLangId, \
309 _fw_##aName##aLangId, \
310 _fh_##aName##aLangId, \
311 _fd_##aName##aLangId, \
312 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
313 _fm_##aName##aLangId, \
314 _f_##aName##aLangId, \
315 _cp_##aName##aLangId, \
316 _cp_##aName##aLangId, \
317 _cl_##aName##aLangId, \
321 EW_BITMAP_PIXEL_PRAGMA const unsigned int _cp_##aName##aLangId[] = {
322 #define EW_BITMAP_PIXEL_U8(aName, aLangId) \
326 extern const unsigned char _p1_##aName##aLangId[]; \
327 extern const unsigned int _cl_##aName##aLangId[]; \
328 static const XBmpRes _##aName##aLangId = { \
329 EW_MAGIC_NO_BITMAP, \
330 _ff_##aName##aLangId, \
331 _fw_##aName##aLangId, \
332 _fh_##aName##aLangId, \
333 _fd_##aName##aLangId, \
334 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
335 _fm_##aName##aLangId, \
336 _f_##aName##aLangId, \
337 _p1_##aName##aLangId, \
339 _cl_##aName##aLangId, \
343 EW_BITMAP_PIXEL_PRAGMA const unsigned char _p1_##aName##aLangId[] = {
344 #define EW_BITMAP_PIXEL_U8_R90(aName, aLangId) \
348 extern const unsigned char _p1_##aName##aLangId[]; \
349 extern const unsigned int _cl_##aName##aLangId[]; \
350 static const XBmpRes _##aName##aLangId = { \
351 EW_MAGIC_NO_BITMAP_R90, \
352 _ff_##aName##aLangId, \
353 _fw_##aName##aLangId, \
354 _fh_##aName##aLangId, \
355 _fd_##aName##aLangId, \
356 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
357 _fm_##aName##aLangId, \
358 _f_##aName##aLangId, \
359 _p1_##aName##aLangId, \
361 _cl_##aName##aLangId, \
365 EW_BITMAP_PIXEL_PRAGMA const unsigned char _p1_##aName##aLangId[] = {
366 #define EW_BITMAP_PIXEL_U8_R180(aName, aLangId) \
370 extern const unsigned char _p1_##aName##aLangId[]; \
371 extern const unsigned int _cl_##aName##aLangId[]; \
372 static const XBmpRes _##aName##aLangId = { \
373 EW_MAGIC_NO_BITMAP_R180, \
374 _ff_##aName##aLangId, \
375 _fw_##aName##aLangId, \
376 _fh_##aName##aLangId, \
377 _fd_##aName##aLangId, \
378 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
379 _fm_##aName##aLangId, \
380 _f_##aName##aLangId, \
381 _p1_##aName##aLangId, \
383 _cl_##aName##aLangId, \
387 EW_BITMAP_PIXEL_PRAGMA const unsigned char _p1_##aName##aLangId[] = {
388 #define EW_BITMAP_PIXEL_U8_R270(aName, aLangId) \
392 extern const unsigned char _p1_##aName##aLangId[]; \
393 extern const unsigned int _cl_##aName##aLangId[]; \
394 static const XBmpRes _##aName##aLangId = { \
395 EW_MAGIC_NO_BITMAP_R270, \
396 _ff_##aName##aLangId, \
397 _fw_##aName##aLangId, \
398 _fh_##aName##aLangId, \
399 _fd_##aName##aLangId, \
400 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
401 _fm_##aName##aLangId, \
402 _f_##aName##aLangId, \
403 _p1_##aName##aLangId, \
405 _cl_##aName##aLangId, \
409 EW_BITMAP_PIXEL_PRAGMA const unsigned char _p1_##aName##aLangId[] = {
410 #define EW_BITMAP_PIXEL_U16(aName, aLangId) \
414 extern const unsigned short _p1_##aName##aLangId[]; \
415 static const XBmpRes _##aName##aLangId = { \
416 EW_MAGIC_NO_BITMAP, \
417 _ff_##aName##aLangId, \
418 _fw_##aName##aLangId, \
419 _fh_##aName##aLangId, \
420 _fd_##aName##aLangId, \
421 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
422 _fm_##aName##aLangId, \
423 _f_##aName##aLangId, \
424 _p1_##aName##aLangId, \
430 EW_BITMAP_PIXEL_PRAGMA const unsigned short _p1_##aName##aLangId[] = {
431 #define EW_BITMAP_PIXEL_U16_R90(aName, aLangId) \
435 extern const unsigned short _p1_##aName##aLangId[]; \
436 static const XBmpRes _##aName##aLangId = { \
437 EW_MAGIC_NO_BITMAP_R90, \
438 _ff_##aName##aLangId, \
439 _fw_##aName##aLangId, \
440 _fh_##aName##aLangId, \
441 _fd_##aName##aLangId, \
442 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
443 _fm_##aName##aLangId, \
444 _f_##aName##aLangId, \
445 _p1_##aName##aLangId, \
451 EW_BITMAP_PIXEL_PRAGMA const unsigned short _p1_##aName##aLangId[] = {
452 #define EW_BITMAP_PIXEL_U16_R180(aName, aLangId) \
456 extern const unsigned short _p1_##aName##aLangId[]; \
457 static const XBmpRes _##aName##aLangId = { \
458 EW_MAGIC_NO_BITMAP_R180, \
459 _ff_##aName##aLangId, \
460 _fw_##aName##aLangId, \
461 _fh_##aName##aLangId, \
462 _fd_##aName##aLangId, \
463 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
464 _fm_##aName##aLangId, \
465 _f_##aName##aLangId, \
466 _p1_##aName##aLangId, \
472 EW_BITMAP_PIXEL_PRAGMA const unsigned short _p1_##aName##aLangId[] = {
473 #define EW_BITMAP_PIXEL_U16_R270(aName, aLangId) \
477 extern const unsigned short _p1_##aName##aLangId[]; \
478 static const XBmpRes _##aName##aLangId = { \
479 EW_MAGIC_NO_BITMAP_R270, \
480 _ff_##aName##aLangId, \
481 _fw_##aName##aLangId, \
482 _fh_##aName##aLangId, \
483 _fd_##aName##aLangId, \
484 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
485 _fm_##aName##aLangId, \
486 _f_##aName##aLangId, \
487 _p1_##aName##aLangId, \
493 EW_BITMAP_PIXEL_PRAGMA const unsigned short _p1_##aName##aLangId[] = {
494 #define EW_BITMAP_PIXEL_U32(aName, aLangId) \
498 extern const unsigned int _p1_##aName##aLangId[]; \
499 static const XBmpRes _##aName##aLangId = { \
500 EW_MAGIC_NO_BITMAP, \
501 _ff_##aName##aLangId, \
502 _fw_##aName##aLangId, \
503 _fh_##aName##aLangId, \
504 _fd_##aName##aLangId, \
505 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
506 _fm_##aName##aLangId, \
507 _f_##aName##aLangId, \
508 _p1_##aName##aLangId, \
514 EW_BITMAP_PIXEL_PRAGMA const unsigned int _p1_##aName##aLangId[] = {
515 #define EW_BITMAP_PIXEL_U32_R90(aName, aLangId) \
519 extern const unsigned int _p1_##aName##aLangId[]; \
520 static const XBmpRes _##aName##aLangId = { \
521 EW_MAGIC_NO_BITMAP_R90, \
522 _ff_##aName##aLangId, \
523 _fw_##aName##aLangId, \
524 _fh_##aName##aLangId, \
525 _fd_##aName##aLangId, \
526 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
527 _fm_##aName##aLangId, \
528 _f_##aName##aLangId, \
529 _p1_##aName##aLangId, \
535 EW_BITMAP_PIXEL_PRAGMA const unsigned int _p1_##aName##aLangId[] = {
536 #define EW_BITMAP_PIXEL_U32_R180(aName, aLangId) \
540 extern const unsigned int _p1_##aName##aLangId[]; \
541 static const XBmpRes _##aName##aLangId = { \
542 EW_MAGIC_NO_BITMAP_R180, \
543 _ff_##aName##aLangId, \
544 _fw_##aName##aLangId, \
545 _fh_##aName##aLangId, \
546 _fd_##aName##aLangId, \
547 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
548 _fm_##aName##aLangId, \
549 _f_##aName##aLangId, \
550 _p1_##aName##aLangId, \
556 EW_BITMAP_PIXEL_PRAGMA const unsigned int _p1_##aName##aLangId[] = {
557 #define EW_BITMAP_PIXEL_U32_R270(aName, aLangId) \
561 extern const unsigned int _p1_##aName##aLangId[]; \
562 static const XBmpRes _##aName##aLangId = { \
563 EW_MAGIC_NO_BITMAP_R270, \
564 _ff_##aName##aLangId, \
565 _fw_##aName##aLangId, \
566 _fh_##aName##aLangId, \
567 _fd_##aName##aLangId, \
568 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
569 _fm_##aName##aLangId, \
570 _f_##aName##aLangId, \
571 _p1_##aName##aLangId, \
577 EW_BITMAP_PIXEL_PRAGMA const unsigned int _p1_##aName##aLangId[] = {
578 #define EW_BITMAP_PIXEL1_U8(aName, aLangId) \
582 extern const unsigned char _p1_##aName##aLangId[]; \
583 extern const unsigned char _p2_##aName##aLangId[]; \
584 static const XBmpRes _##aName##aLangId = { \
585 EW_MAGIC_NO_BITMAP, \
586 _ff_##aName##aLangId, \
587 _fw_##aName##aLangId, \
588 _fh_##aName##aLangId, \
589 _fd_##aName##aLangId, \
590 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
591 _fm_##aName##aLangId, \
592 _f_##aName##aLangId, \
593 _p1_##aName##aLangId, \
594 _p2_##aName##aLangId, \
599 EW_BITMAP_PIXEL_PRAGMA const unsigned char _p1_##aName##aLangId[] = {
600 #define EW_BITMAP_PIXEL1_U8_R90(aName, aLangId) \
604 extern const unsigned char _p1_##aName##aLangId[]; \
605 extern const unsigned char _p2_##aName##aLangId[]; \
606 static const XBmpRes _##aName##aLangId = { \
607 EW_MAGIC_NO_BITMAP_R90, \
608 _ff_##aName##aLangId, \
609 _fw_##aName##aLangId, \
610 _fh_##aName##aLangId, \
611 _fd_##aName##aLangId, \
612 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
613 _fm_##aName##aLangId, \
614 _f_##aName##aLangId, \
615 _p1_##aName##aLangId, \
616 _p2_##aName##aLangId, \
621 EW_BITMAP_PIXEL_PRAGMA const unsigned char _p1_##aName##aLangId[] = {
622 #define EW_BITMAP_PIXEL1_U8_R180(aName, aLangId) \
626 extern const unsigned char _p1_##aName##aLangId[]; \
627 extern const unsigned char _p2_##aName##aLangId[]; \
628 static const XBmpRes _##aName##aLangId = { \
629 EW_MAGIC_NO_BITMAP_R180, \
630 _ff_##aName##aLangId, \
631 _fw_##aName##aLangId, \
632 _fh_##aName##aLangId, \
633 _fd_##aName##aLangId, \
634 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
635 _fm_##aName##aLangId, \
636 _f_##aName##aLangId, \
637 _p1_##aName##aLangId, \
638 _p2_##aName##aLangId, \
643 EW_BITMAP_PIXEL_PRAGMA const unsigned char _p1_##aName##aLangId[] = {
644 #define EW_BITMAP_PIXEL1_U8_R270(aName, aLangId) \
648 extern const unsigned char _p1_##aName##aLangId[]; \
649 extern const unsigned char _p2_##aName##aLangId[]; \
650 static const XBmpRes _##aName##aLangId = { \
651 EW_MAGIC_NO_BITMAP_R270, \
652 _ff_##aName##aLangId, \
653 _fw_##aName##aLangId, \
654 _fh_##aName##aLangId, \
655 _fd_##aName##aLangId, \
656 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
657 _fm_##aName##aLangId, \
658 _f_##aName##aLangId, \
659 _p1_##aName##aLangId, \
660 _p2_##aName##aLangId, \
665 EW_BITMAP_PIXEL_PRAGMA const unsigned char _p1_##aName##aLangId[] = {
666 #define EW_BITMAP_PIXEL1_U16(aName, aLangId) \
670 extern const unsigned short _p1_##aName##aLangId[]; \
671 extern const unsigned char _p2_##aName##aLangId[]; \
672 static const XBmpRes _##aName##aLangId = { \
673 EW_MAGIC_NO_BITMAP, \
674 _ff_##aName##aLangId, \
675 _fw_##aName##aLangId, \
676 _fh_##aName##aLangId, \
677 _fd_##aName##aLangId, \
678 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
679 _fm_##aName##aLangId, \
680 _f_##aName##aLangId, \
681 _p1_##aName##aLangId, \
682 _p2_##aName##aLangId, \
687 EW_BITMAP_PIXEL_PRAGMA const unsigned short _p1_##aName##aLangId[] = {
688 #define EW_BITMAP_PIXEL1_U16_R90(aName, aLangId) \
692 extern const unsigned short _p1_##aName##aLangId[]; \
693 extern const unsigned char _p2_##aName##aLangId[]; \
694 static const XBmpRes _##aName##aLangId = { \
695 EW_MAGIC_NO_BITMAP_R90, \
696 _ff_##aName##aLangId, \
697 _fw_##aName##aLangId, \
698 _fh_##aName##aLangId, \
699 _fd_##aName##aLangId, \
700 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
701 _fm_##aName##aLangId, \
702 _f_##aName##aLangId, \
703 _p1_##aName##aLangId, \
704 _p2_##aName##aLangId, \
709 EW_BITMAP_PIXEL_PRAGMA const unsigned short _p1_##aName##aLangId[] = {
710 #define EW_BITMAP_PIXEL1_U16_R180(aName, aLangId) \
714 extern const unsigned short _p1_##aName##aLangId[]; \
715 extern const unsigned char _p2_##aName##aLangId[]; \
716 static const XBmpRes _##aName##aLangId = { \
717 EW_MAGIC_NO_BITMAP_R180, \
718 _ff_##aName##aLangId, \
719 _fw_##aName##aLangId, \
720 _fh_##aName##aLangId, \
721 _fd_##aName##aLangId, \
722 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
723 _fm_##aName##aLangId, \
724 _f_##aName##aLangId, \
725 _p1_##aName##aLangId, \
726 _p2_##aName##aLangId, \
731 EW_BITMAP_PIXEL_PRAGMA const unsigned short _p1_##aName##aLangId[] = {
732 #define EW_BITMAP_PIXEL1_U16_R270(aName, aLangId) \
736 extern const unsigned short _p1_##aName##aLangId[]; \
737 extern const unsigned char _p2_##aName##aLangId[]; \
738 static const XBmpRes _##aName##aLangId = { \
739 EW_MAGIC_NO_BITMAP_R270, \
740 _ff_##aName##aLangId, \
741 _fw_##aName##aLangId, \
742 _fh_##aName##aLangId, \
743 _fd_##aName##aLangId, \
744 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
745 _fm_##aName##aLangId, \
746 _f_##aName##aLangId, \
747 _p1_##aName##aLangId, \
748 _p2_##aName##aLangId, \
753 EW_BITMAP_PIXEL_PRAGMA const unsigned short _p1_##aName##aLangId[] = {
754 #define EW_BITMAP_PIXEL1_U32(aName, aLangId) \
758 extern const unsigned int _p1_##aName##aLangId[]; \
759 extern const unsigned char _p2_##aName##aLangId[]; \
760 static const XBmpRes _##aName##aLangId = { \
761 EW_MAGIC_NO_BITMAP, \
762 _ff_##aName##aLangId, \
763 _fw_##aName##aLangId, \
764 _fh_##aName##aLangId, \
765 _fd_##aName##aLangId, \
766 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
767 _fm_##aName##aLangId, \
768 _f_##aName##aLangId, \
769 _p1_##aName##aLangId, \
770 _p2_##aName##aLangId, \
775 EW_BITMAP_PIXEL_PRAGMA const unsigned int _p1_##aName##aLangId[] = {
776 #define EW_BITMAP_PIXEL1_U32_R90(aName, aLangId) \
780 extern const unsigned int _p1_##aName##aLangId[]; \
781 extern const unsigned char _p2_##aName##aLangId[]; \
782 static const XBmpRes _##aName##aLangId = { \
783 EW_MAGIC_NO_BITMAP_R90, \
784 _ff_##aName##aLangId, \
785 _fw_##aName##aLangId, \
786 _fh_##aName##aLangId, \
787 _fd_##aName##aLangId, \
788 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
789 _fm_##aName##aLangId, \
790 _f_##aName##aLangId, \
791 _p1_##aName##aLangId, \
792 _p2_##aName##aLangId, \
797 EW_BITMAP_PIXEL_PRAGMA const unsigned int _p1_##aName##aLangId[] = {
798 #define EW_BITMAP_PIXEL1_U32_R180(aName, aLangId) \
802 extern const unsigned int _p1_##aName##aLangId[]; \
803 extern const unsigned char _p2_##aName##aLangId[]; \
804 static const XBmpRes _##aName##aLangId = { \
805 EW_MAGIC_NO_BITMAP_R180, \
806 _ff_##aName##aLangId, \
807 _fw_##aName##aLangId, \
808 _fh_##aName##aLangId, \
809 _fd_##aName##aLangId, \
810 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
811 _fm_##aName##aLangId, \
812 _f_##aName##aLangId, \
813 _p1_##aName##aLangId, \
814 _p2_##aName##aLangId, \
819 EW_BITMAP_PIXEL_PRAGMA const unsigned int _p1_##aName##aLangId[] = {
820 #define EW_BITMAP_PIXEL1_U32_R270(aName, aLangId) \
824 extern const unsigned int _p1_##aName##aLangId[]; \
825 extern const unsigned char _p2_##aName##aLangId[]; \
826 static const XBmpRes _##aName##aLangId = { \
827 EW_MAGIC_NO_BITMAP_R270, \
828 _ff_##aName##aLangId, \
829 _fw_##aName##aLangId, \
830 _fh_##aName##aLangId, \
831 _fd_##aName##aLangId, \
832 sizeof(_f_##aName##aLangId) / sizeof(_f_##aName##aLangId[0]), \
833 _fm_##aName##aLangId, \
834 _f_##aName##aLangId, \
835 _p1_##aName##aLangId, \
836 _p2_##aName##aLangId, \
841 EW_BITMAP_PIXEL_PRAGMA const unsigned int _p1_##aName##aLangId[] = {
842 #define EW_BITMAP_PIXEL2_U8(aName, aLangId) \
845 EW_BITMAP_PIXEL_PRAGMA const unsigned char _p2_##aName##aLangId[] = {
846 #define EW_BITMAP_PIXEL2_U8_R90(aName, aLangId) \
849 EW_BITMAP_PIXEL_PRAGMA const unsigned char _p2_##aName##aLangId[] = {
850 #define EW_BITMAP_PIXEL2_U8_R180(aName, aLangId) \
853 EW_BITMAP_PIXEL_PRAGMA const unsigned char _p2_##aName##aLangId[] = {
854 #define EW_BITMAP_PIXEL2_U8_R270(aName, aLangId) \
857 EW_BITMAP_PIXEL_PRAGMA const unsigned char _p2_##aName##aLangId[] = {
858 #define EW_BITMAP_CLUT(aName, aLangId) \
861 const unsigned int _cl_##aName##aLangId[] = {
862 #define EW_BITMAP_CLUT_EMPTY(aName, aLangId) \
865 const unsigned int _cl_##aName##aLangId[] = {0
867 #define EW_BITMAPS_TABLE(aName) \
870 static const XResource _##aName[] = {
871 #define EW_BITMAP(aName, aLangId) \
873 aLangId, &_##aName##aLangId \
876 #define EW_END_OF_BITMAP_RES(aName) \
unsigned int MagicNo
Definition: ewextbmp.h:174
int FrameHeight
Definition: ewextbmp.h:177
int Format
Definition: ewextbmp.h:175
const XBmpFrameRes * Frames
Definition: ewextbmp.h:181
int FrameDelay
Definition: ewextbmp.h:178
int FrameWidth
Definition: ewextbmp.h:176
int NoOfFrames
Definition: ewextbmp.h:179
Definition: ewextbmp.h:133
const unsigned short * Mapping
Definition: ewextbmp.h:180
int Compressed
Definition: ewextbmp.h:185
Definition: ewextbmp.h:83
const void * Pixel2
Definition: ewextbmp.h:183
const char * Name
Definition: ewextbmp.h:186
const unsigned int * Clut
Definition: ewextbmp.h:184
const void * Pixel1
Definition: ewextbmp.h:182