Difference between revisions of "SWIPELIST - Usage (Sample)"
(Created page with "{| class="wikitable" style="float:right; margin-left: 10px; background-color: #f9f9f9;" ! colspan="2" style="font-weight:bold; font-size:17px; font-family:Arial, Helvetica, sa...") |
|||
Line 20: | Line 20: | ||
This sample demonstrates the usage of a SWIPELIST widget. |
This sample demonstrates the usage of a SWIPELIST widget. |
||
+ | |||
+ | == Demo == |
||
+ | |||
+ | <html><iframe src="https://wiki.segger.com/demo/emwin/SWIPELIST_Usage/SWIPELIST_Usage.html" width="480" height="272" style="border: 1px #c0c0c0 solid;" marginwidth="0" marginheight="0" hspace="0" vspace="0" scrolling="no"> </iframe></html> |
||
== Code == |
== Code == |
Latest revision as of 16:34, 7 March 2022
SWIPELIST_Usage.c | |
---|---|
File(s) required |
|
Runs in simulation | Yes |
Runs on target | Yes |
Download | SWIPELIST_Usage.c |
This sample demonstrates the usage of a SWIPELIST widget.
Demo
Code
/*********************************************************************
* SEGGER Microcontroller GmbH *
* Solutions for real time microcontroller applications *
**********************************************************************
* *
* (c) 1996 - 2020 SEGGER Microcontroller GmbH *
* *
* Internet: www.segger.com Support: support@segger.com *
* *
**********************************************************************
** emWin V6.10 - Graphical user interface for embedded applications **
emWin is protected by international copyright laws. Knowledge of the
source code may not be used to write a similar product. This file may
only be used in accordance with a license and should not be re-
distributed in any way. We appreciate your understanding and fairness.
----------------------------------------------------------------------
File : SWIPELIST_Usage.c
Purpose : Sample that demonstrates the usage of SWIPELIST widgets
in emWin.
Requirements: WindowManager - (x)
MemoryDevices - ( )
AntiAliasing - ( )
VNC-Server - ( )
PNG-Library - ( )
TrueTypeFonts - ( )
---------------------------END-OF-HEADER------------------------------
*/
#include "DIALOG.h"
#include <stdio.h>
#include <string.h>
/*********************************************************************
*
* Static data
*
**********************************************************************
*/
static GUI_CONST_STORAGE unsigned char _acBluetooth[] = {
/* RLE: 127 Pixels @ 000,000 */ 127, 0xFF,
/* RLE: 012 Pixels @ 007,004 */ 12, 0x00,
/* RLE: 018 Pixels @ 019,004 */ 18, 0xFF,
/* RLE: 014 Pixels @ 007,005 */ 14, 0x00,
/* RLE: 016 Pixels @ 021,005 */ 16, 0xFF,
/* RLE: 015 Pixels @ 007,006 */ 15, 0x00,
/* RLE: 015 Pixels @ 022,006 */ 15, 0xFF,
/* RLE: 003 Pixels @ 007,007 */ 3, 0x00,
/* RLE: 008 Pixels @ 010,007 */ 8, 0xFF,
/* RLE: 005 Pixels @ 018,007 */ 5, 0x00,
/* RLE: 014 Pixels @ 023,007 */ 14, 0xFF,
/* RLE: 003 Pixels @ 007,008 */ 3, 0x00,
/* RLE: 010 Pixels @ 010,008 */ 10, 0xFF,
/* RLE: 003 Pixels @ 020,008 */ 3, 0x00,
/* RLE: 014 Pixels @ 023,008 */ 14, 0xFF,
/* RLE: 003 Pixels @ 007,009 */ 3, 0x00,
/* RLE: 010 Pixels @ 010,009 */ 10, 0xFF,
/* RLE: 003 Pixels @ 020,009 */ 3, 0x00,
/* RLE: 014 Pixels @ 023,009 */ 14, 0xFF,
/* RLE: 003 Pixels @ 007,010 */ 3, 0x00,
/* RLE: 010 Pixels @ 010,010 */ 10, 0xFF,
/* RLE: 003 Pixels @ 020,010 */ 3, 0x00,
/* RLE: 014 Pixels @ 023,010 */ 14, 0xFF,
/* RLE: 003 Pixels @ 007,011 */ 3, 0x00,
/* RLE: 010 Pixels @ 010,011 */ 10, 0xFF,
/* ABS: 002 Pixels @ 020,011 */ 0, 2, 0x00, 0x00,
/* RLE: 015 Pixels @ 022,011 */ 15, 0xFF,
/* RLE: 003 Pixels @ 007,012 */ 3, 0x00,
/* RLE: 008 Pixels @ 010,012 */ 8, 0xFF,
/* RLE: 004 Pixels @ 018,012 */ 4, 0x00,
/* RLE: 015 Pixels @ 022,012 */ 15, 0xFF,
/* RLE: 014 Pixels @ 007,013 */ 14, 0x00,
/* RLE: 016 Pixels @ 021,013 */ 16, 0xFF,
/* RLE: 014 Pixels @ 007,014 */ 14, 0x00,
/* RLE: 016 Pixels @ 021,014 */ 16, 0xFF,
/* RLE: 015 Pixels @ 007,015 */ 15, 0x00,
/* RLE: 015 Pixels @ 022,015 */ 15, 0xFF,
/* RLE: 003 Pixels @ 007,016 */ 3, 0x00,
/* RLE: 009 Pixels @ 010,016 */ 9, 0xFF,
/* RLE: 004 Pixels @ 019,016 */ 4, 0x00,
/* RLE: 014 Pixels @ 023,016 */ 14, 0xFF,
/* RLE: 003 Pixels @ 007,017 */ 3, 0x00,
/* RLE: 010 Pixels @ 010,017 */ 10, 0xFF,
/* RLE: 004 Pixels @ 020,017 */ 4, 0x00,
/* RLE: 013 Pixels @ 024,017 */ 13, 0xFF,
/* RLE: 003 Pixels @ 007,018 */ 3, 0x00,
/* RLE: 011 Pixels @ 010,018 */ 11, 0xFF,
/* RLE: 003 Pixels @ 021,018 */ 3, 0x00,
/* RLE: 013 Pixels @ 024,018 */ 13, 0xFF,
/* RLE: 003 Pixels @ 007,019 */ 3, 0x00,
/* RLE: 011 Pixels @ 010,019 */ 11, 0xFF,
/* RLE: 003 Pixels @ 021,019 */ 3, 0x00,
/* RLE: 013 Pixels @ 024,019 */ 13, 0xFF,
/* RLE: 003 Pixels @ 007,020 */ 3, 0x00,
/* RLE: 011 Pixels @ 010,020 */ 11, 0xFF,
/* RLE: 003 Pixels @ 021,020 */ 3, 0x00,
/* RLE: 013 Pixels @ 024,020 */ 13, 0xFF,
/* RLE: 003 Pixels @ 007,021 */ 3, 0x00,
/* RLE: 010 Pixels @ 010,021 */ 10, 0xFF,
/* RLE: 004 Pixels @ 020,021 */ 4, 0x00,
/* RLE: 013 Pixels @ 024,021 */ 13, 0xFF,
/* RLE: 003 Pixels @ 007,022 */ 3, 0x00,
/* RLE: 009 Pixels @ 010,022 */ 9, 0xFF,
/* RLE: 004 Pixels @ 019,022 */ 4, 0x00,
/* RLE: 014 Pixels @ 023,022 */ 14, 0xFF,
/* RLE: 016 Pixels @ 007,023 */ 16, 0x00,
/* RLE: 014 Pixels @ 023,023 */ 14, 0xFF,
/* RLE: 015 Pixels @ 007,024 */ 15, 0x00,
/* RLE: 015 Pixels @ 022,024 */ 15, 0xFF,
/* RLE: 013 Pixels @ 007,025 */ 13, 0x00,
/* RLE: 130 Pixels @ 020,025 */ 130, 0xFF,
0
}; // 144 bytes for 900 pixels
GUI_CONST_STORAGE GUI_BITMAP bmBluetooth = {
30, // xSize
30, // ySize
30, // BytesPerLine
GUI_COMPRESS_RLE8, // BitsPerPixel
(unsigned char *)_acBluetooth, // Pointer to picture data
NULL, // Pointer to palette
GUI_DRAW_RLEALPHA
};
static GUI_CONST_STORAGE unsigned char _acwifi[] = {
/* RLE: 160 Pixels @ 000,000 */ 160, 0xFF,
/* ABS: 002 Pixels @ 010,005 */ 0, 2, 0xDB, 0x8F,
/* RLE: 006 Pixels @ 012,005 */ 6, 0x00,
/* ABS: 002 Pixels @ 018,005 */ 0, 2, 0x8F, 0xDB,
/* RLE: 017 Pixels @ 020,005 */ 17, 0xFF,
/* ABS: 006 Pixels @ 007,006 */ 0, 6, 0xF4, 0xAB, 0x54, 0x2F, 0x17, 0x03,
/* RLE: 004 Pixels @ 013,006 */ 4, 0x00,
/* ABS: 006 Pixels @ 017,006 */ 0, 6, 0x03, 0x17, 0x2F, 0x54, 0xAB, 0xF4,
/* RLE: 013 Pixels @ 023,006 */ 13, 0xFF,
/* ABS: 003 Pixels @ 006,007 */ 0, 3, 0xAE, 0x5A, 0x27,
/* RLE: 012 Pixels @ 009,007 */ 12, 0x00,
/* ABS: 003 Pixels @ 021,007 */ 0, 3, 0x27, 0x5A, 0xAE,
/* RLE: 010 Pixels @ 024,007 */ 10, 0xFF,
/* ABS: 003 Pixels @ 004,008 */ 0, 3, 0xFA, 0x80, 0x2B,
/* RLE: 016 Pixels @ 007,008 */ 16, 0x00,
/* ABS: 003 Pixels @ 023,008 */ 0, 3, 0x2B, 0x80, 0xFA,
/* RLE: 007 Pixels @ 026,008 */ 7, 0xFF,
/* ABS: 003 Pixels @ 003,009 */ 0, 3, 0xED, 0x7C, 0x04,
/* RLE: 018 Pixels @ 006,009 */ 18, 0x00,
/* ABS: 003 Pixels @ 024,009 */ 0, 3, 0x04, 0x7C, 0xED,
/* RLE: 005 Pixels @ 027,009 */ 5, 0xFF,
/* ABS: 003 Pixels @ 002,010 */ 0, 3, 0xED, 0x7C, 0x02,
/* RLE: 020 Pixels @ 005,010 */ 20, 0x00,
/* ABS: 012 Pixels @ 025,010 */ 0, 12, 0x02, 0x7C, 0xED, 0xFF, 0xFF, 0xFF, 0xFE, 0xC0, 0x02, 0x00, 0x00, 0x20,
/* RLE: 016 Pixels @ 007,011 */ 16, 0x00,
/* ABS: 013 Pixels @ 023,011 */ 0, 13, 0x20, 0x00, 0x00, 0x02, 0xC0, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x00, 0x00, 0x1D,
/* RLE: 018 Pixels @ 006,012 */ 18, 0x00,
/* ABS: 004 Pixels @ 024,012 */ 0, 4, 0x1D, 0x00, 0x00, 0x00,
/* RLE: 004 Pixels @ 028,012 */ 4, 0xFF,
/* RLE: 001 Pixels @ 002,013 */ 1, 0xE3,
/* RLE: 007 Pixels @ 003,013 */ 7, 0x00,
/* RLE: 001 Pixels @ 010,013 */ 1, 0x14,
/* RLE: 008 Pixels @ 011,013 */ 8, 0x00,
/* RLE: 001 Pixels @ 019,013 */ 1, 0x14,
/* RLE: 007 Pixels @ 020,013 */ 7, 0x00,
/* RLE: 001 Pixels @ 027,013 */ 1, 0xE3,
/* RLE: 006 Pixels @ 028,013 */ 6, 0xFF,
/* RLE: 005 Pixels @ 004,014 */ 5, 0x00,
/* ABS: 012 Pixels @ 009,014 */ 0, 12, 0x06, 0x00, 0x00, 0x00, 0x0C, 0x18, 0x18, 0x0C, 0x00, 0x00, 0x00, 0x06,
/* RLE: 005 Pixels @ 021,014 */ 5, 0x00,
/* RLE: 009 Pixels @ 026,014 */ 9, 0xFF,
/* RLE: 003 Pixels @ 005,015 */ 3, 0x00,
/* ABS: 004 Pixels @ 008,015 */ 0, 4, 0x05, 0x00, 0x00, 0x04,
/* RLE: 006 Pixels @ 012,015 */ 6, 0x00,
/* ABS: 007 Pixels @ 018,015 */ 0, 7, 0x04, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00,
/* RLE: 011 Pixels @ 025,015 */ 11, 0xFF,
/* ABS: 003 Pixels @ 006,016 */ 0, 3, 0x00, 0x00, 0x03,
/* RLE: 012 Pixels @ 009,016 */ 12, 0x00,
/* ABS: 003 Pixels @ 021,016 */ 0, 3, 0x03, 0x00, 0x00,
/* RLE: 012 Pixels @ 024,016 */ 12, 0xFF,
/* RLE: 001 Pixels @ 006,017 */ 1, 0xF6,
/* RLE: 016 Pixels @ 007,017 */ 16, 0x00,
/* RLE: 001 Pixels @ 023,017 */ 1, 0xF6,
/* RLE: 013 Pixels @ 024,017 */ 13, 0xFF,
/* RLE: 001 Pixels @ 007,018 */ 1, 0xE3,
/* RLE: 014 Pixels @ 008,018 */ 14, 0x00,
/* RLE: 001 Pixels @ 022,018 */ 1, 0xE3,
/* RLE: 014 Pixels @ 023,018 */ 14, 0xFF,
/* ABS: 002 Pixels @ 007,019 */ 0, 2, 0xFE, 0xFA,
/* RLE: 012 Pixels @ 009,019 */ 12, 0x00,
/* ABS: 002 Pixels @ 021,019 */ 0, 2, 0xFA, 0xFE,
/* RLE: 017 Pixels @ 023,019 */ 17, 0xFF,
/* RLE: 010 Pixels @ 010,020 */ 10, 0x00,
/* RLE: 021 Pixels @ 020,020 */ 21, 0xFF,
/* RLE: 003 Pixels @ 011,021 */ 3, 0x00,
/* ABS: 005 Pixels @ 014,021 */ 0, 5, 0x01, 0x01, 0x00, 0x00, 0x00,
/* RLE: 023 Pixels @ 019,021 */ 23, 0xFF,
/* ABS: 006 Pixels @ 012,022 */ 0, 6, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00,
/* RLE: 024 Pixels @ 018,022 */ 24, 0xFF,
/* ABS: 006 Pixels @ 012,023 */ 0, 6, 0xDF, 0x00, 0x02, 0x02, 0x00, 0xDF,
/* RLE: 023 Pixels @ 018,023 */ 23, 0xFF,
/* ABS: 008 Pixels @ 011,024 */ 0, 8, 0xFE, 0xFF, 0xDB, 0x00, 0x00, 0xDB, 0xFF, 0xFE,
/* RLE: 161 Pixels @ 019,024 */ 161, 0xFF,
0
}; // 270 bytes for 900 pixels
GUI_CONST_STORAGE GUI_BITMAP bmwifi = {
30, // xSize
30, // ySize
30, // BytesPerLine
GUI_COMPRESS_RLE8, // BitsPerPixel
(unsigned char *)_acwifi, // Pointer to picture data
NULL, // Pointer to palette
GUI_DRAW_RLEALPHA
};
static GUI_CONST_STORAGE unsigned char _acSpeaker[] = {
/* RLE: 076 Pixels @ 000,000 */ 76, 0xFF,
/* ABS: 003 Pixels @ 016,002 */ 0, 3, 0xF4, 0xD6, 0xEB,
/* RLE: 026 Pixels @ 019,002 */ 26, 0xFF,
/* ABS: 004 Pixels @ 015,003 */ 0, 4, 0xE1, 0x74, 0x00, 0x61,
/* RLE: 024 Pixels @ 019,003 */ 24, 0xFF,
/* ABS: 006 Pixels @ 013,004 */ 0, 6, 0xFB, 0xC2, 0x36, 0x00, 0x02, 0x50,
/* RLE: 023 Pixels @ 019,004 */ 23, 0xFF,
/* ABS: 007 Pixels @ 012,005 */ 0, 7, 0xE8, 0x91, 0x07, 0x09, 0x00, 0x00, 0x53,
/* RLE: 022 Pixels @ 019,005 */ 22, 0xFF,
/* ABS: 014 Pixels @ 011,006 */ 0, 14, 0xCA, 0x59, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x53, 0xFF, 0xFF, 0xFF, 0xF6, 0xD0, 0xEB,
/* RLE: 014 Pixels @ 025,006 */ 14, 0xFF,
/* ABS: 003 Pixels @ 009,007 */ 0, 3, 0xF9, 0xA1, 0x26,
/* RLE: 006 Pixels @ 012,007 */ 6, 0x00,
/* ABS: 008 Pixels @ 018,007 */ 0, 8, 0x53, 0xFF, 0xFF, 0xFF, 0xC7, 0x41, 0x56, 0xD5,
/* RLE: 007 Pixels @ 026,007 */ 7, 0xFF,
/* ABS: 009 Pixels @ 003,008 */ 0, 9, 0xFE, 0xD4, 0xCD, 0xCE, 0xCF, 0xC3, 0x70, 0x02, 0x14,
/* RLE: 006 Pixels @ 012,008 */ 6, 0x00,
/* ABS: 009 Pixels @ 018,008 */ 0, 9, 0x53, 0xFF, 0xFF, 0xFF, 0xE9, 0x5E, 0x00, 0x37, 0xDA,
/* RLE: 005 Pixels @ 027,008 */ 5, 0xFF,
/* ABS: 007 Pixels @ 002,009 */ 0, 7, 0xD0, 0x4D, 0x2A, 0x25, 0x26, 0x27, 0x1E,
/* RLE: 009 Pixels @ 009,009 */ 9, 0x00,
/* ABS: 015 Pixels @ 018,009 */ 0, 15, 0x53, 0xFF, 0xF3, 0xAB, 0xBB, 0xEB, 0x6F, 0x00, 0x4B, 0xF3, 0xFF, 0xFF, 0xFF, 0xED, 0x2B,
/* RLE: 015 Pixels @ 003,010 */ 15, 0x00,
/* ABS: 014 Pixels @ 018,010 */ 0, 14, 0x55, 0xFF, 0xD9, 0x41, 0x11, 0xAE, 0xF7, 0x4D, 0x00, 0xA5, 0xFC, 0xFF, 0xFE, 0xAA,
/* RLE: 016 Pixels @ 002,011 */ 16, 0x00,
/* ABS: 015 Pixels @ 018,011 */ 0, 15, 0x50, 0xFF, 0xFF, 0xA2, 0x11, 0x29, 0xDA, 0xC9, 0x13, 0x34, 0xF5, 0xFF, 0xFD, 0x8B, 0x03,
/* RLE: 015 Pixels @ 003,012 */ 15, 0x00,
/* ABS: 015 Pixels @ 018,012 */ 0, 15, 0x53, 0xFF, 0xFF, 0xFF, 0x7A, 0x00, 0x94, 0xFF, 0x41, 0x00, 0xDC, 0xFF, 0xFD, 0x89, 0x04,
/* RLE: 015 Pixels @ 003,013 */ 15, 0x00,
/* ABS: 015 Pixels @ 018,013 */ 0, 15, 0x53, 0xFF, 0xFF, 0xFF, 0xC0, 0x19, 0x5A, 0xF6, 0x7B, 0x00, 0xAA, 0xFE, 0xFD, 0x8A, 0x04,
/* RLE: 015 Pixels @ 003,014 */ 15, 0x00,
/* ABS: 015 Pixels @ 018,014 */ 0, 15, 0x53, 0xFF, 0xFF, 0xFF, 0xE1, 0x33, 0x3D, 0xE9, 0x99, 0x03, 0x8F, 0xFD, 0xFD, 0x8A, 0x04,
/* RLE: 015 Pixels @ 003,015 */ 15, 0x00,
/* ABS: 015 Pixels @ 018,015 */ 0, 15, 0x53, 0xFF, 0xFF, 0xFF, 0xE1, 0x33, 0x3D, 0xE9, 0x99, 0x03, 0x8F, 0xFD, 0xFD, 0x8A, 0x04,
/* RLE: 015 Pixels @ 003,016 */ 15, 0x00,
/* ABS: 015 Pixels @ 018,016 */ 0, 15, 0x53, 0xFF, 0xFF, 0xFF, 0xC0, 0x19, 0x5A, 0xF6, 0x7B, 0x00, 0xAA, 0xFE, 0xFD, 0x8C, 0x03,
/* RLE: 015 Pixels @ 003,017 */ 15, 0x00,
/* ABS: 014 Pixels @ 018,017 */ 0, 14, 0x53, 0xFF, 0xFF, 0xFF, 0x7A, 0x00, 0x94, 0xFF, 0x42, 0x00, 0xDC, 0xFF, 0xFE, 0xA9,
/* RLE: 016 Pixels @ 002,018 */ 16, 0x00,
/* ABS: 015 Pixels @ 018,018 */ 0, 15, 0x53, 0xFF, 0xFF, 0xA2, 0x11, 0x29, 0xDA, 0xC9, 0x13, 0x34, 0xF5, 0xFF, 0xFF, 0xED, 0x2B,
/* RLE: 015 Pixels @ 003,019 */ 15, 0x00,
/* ABS: 021 Pixels @ 018,019 */ 0, 21, 0x55, 0xFF, 0xD9, 0x40, 0x12, 0xAE, 0xF7, 0x4D, 0x00, 0xA5, 0xFC, 0xFF, 0xFF, 0xFF, 0xD0, 0x4D, 0x2A, 0x25, 0x26, 0x27, 0x1E,
/* RLE: 009 Pixels @ 009,020 */ 9, 0x00,
/* ABS: 010 Pixels @ 018,020 */ 0, 10, 0x53, 0xFF, 0xF3, 0xAC, 0xBB, 0xEC, 0x6F, 0x00, 0x4B, 0xF3,
/* RLE: 005 Pixels @ 028,020 */ 5, 0xFF,
/* ABS: 009 Pixels @ 003,021 */ 0, 9, 0xFE, 0xD4, 0xCD, 0xCE, 0xD0, 0xC3, 0x70, 0x02, 0x14,
/* RLE: 006 Pixels @ 012,021 */ 6, 0x00,
/* ABS: 009 Pixels @ 018,021 */ 0, 9, 0x53, 0xFF, 0xFF, 0xFF, 0xE8, 0x5E, 0x00, 0x37, 0xDA,
/* RLE: 012 Pixels @ 027,021 */ 12, 0xFF,
/* ABS: 003 Pixels @ 009,022 */ 0, 3, 0xF9, 0xA1, 0x26,
/* RLE: 006 Pixels @ 012,022 */ 6, 0x00,
/* ABS: 008 Pixels @ 018,022 */ 0, 8, 0x53, 0xFF, 0xFF, 0xFF, 0xC7, 0x42, 0x56, 0xD5,
/* RLE: 015 Pixels @ 026,022 */ 15, 0xFF,
/* ABS: 014 Pixels @ 011,023 */ 0, 14, 0xCA, 0x59, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x53, 0xFF, 0xFF, 0xFF, 0xF6, 0xD1, 0xEC,
/* RLE: 017 Pixels @ 025,023 */ 17, 0xFF,
/* ABS: 007 Pixels @ 012,024 */ 0, 7, 0xE8, 0x91, 0x07, 0x09, 0x00, 0x00, 0x53,
/* RLE: 024 Pixels @ 019,024 */ 24, 0xFF,
/* ABS: 006 Pixels @ 013,025 */ 0, 6, 0xFB, 0xC2, 0x36, 0x00, 0x02, 0x50,
/* RLE: 026 Pixels @ 019,025 */ 26, 0xFF,
/* ABS: 004 Pixels @ 015,026 */ 0, 4, 0xE1, 0x74, 0x00, 0x62,
/* RLE: 027 Pixels @ 019,026 */ 27, 0xFF,
/* ABS: 003 Pixels @ 016,027 */ 0, 3, 0xF4, 0xD6, 0xEB,
/* RLE: 071 Pixels @ 019,027 */ 71, 0xFF,
0
}; // 438 bytes for 900 pixels
GUI_CONST_STORAGE GUI_BITMAP bmSpeaker = {
30, // xSize
30, // ySize
30, // BytesPerLine
GUI_COMPRESS_RLE8, // BitsPerPixel
(unsigned char *)_acSpeaker, // Pointer to picture data
NULL, // Pointer to palette
GUI_DRAW_RLEALPHA
};
static GUI_CONST_STORAGE unsigned char _acbattery[] = {
/* RLE: 013 Pixels @ 000,000 */ 13, 0xFF,
/* ABS: 004 Pixels @ 013,000 */ 0, 4, 0xFD, 0xFC, 0xFC, 0xFD,
/* RLE: 025 Pixels @ 017,000 */ 25, 0xFF,
/* RLE: 001 Pixels @ 012,001 */ 1, 0xE3,
/* RLE: 026 Pixels @ 013,001 */ 26, 0xFF,
/* ABS: 004 Pixels @ 009,002 */ 0, 4, 0xFE, 0xFA, 0xFF, 0xFF,
/* RLE: 004 Pixels @ 013,002 */ 4, 0x00,
/* ABS: 004 Pixels @ 017,002 */ 0, 4, 0xFF, 0xFF, 0xF9, 0xFE,
/* RLE: 021 Pixels @ 021,002 */ 21, 0xFF,
/* RLE: 006 Pixels @ 012,003 */ 6, 0x00,
/* RLE: 021 Pixels @ 018,003 */ 21, 0xFF,
/* RLE: 012 Pixels @ 009,004 */ 12, 0x00,
/* RLE: 016 Pixels @ 021,004 */ 16, 0xFF,
/* ABS: 003 Pixels @ 007,005 */ 0, 3, 0xF7, 0x00, 0x00,
/* RLE: 010 Pixels @ 010,005 */ 10, 0xFF,
/* ABS: 003 Pixels @ 020,005 */ 0, 3, 0x00, 0x00, 0xF7,
/* RLE: 014 Pixels @ 023,005 */ 14, 0xFF,
/* ABS: 004 Pixels @ 007,006 */ 0, 4, 0xEB, 0x00, 0xFF, 0xFC,
/* RLE: 010 Pixels @ 011,006 */ 10, 0xFF,
/* ABS: 002 Pixels @ 021,006 */ 0, 2, 0x00, 0xEB,
/* RLE: 014 Pixels @ 023,006 */ 14, 0xFF,
/* ABS: 004 Pixels @ 007,007 */ 0, 4, 0xED, 0x00, 0xFF, 0xF8,
/* RLE: 010 Pixels @ 011,007 */ 10, 0xFF,
/* ABS: 002 Pixels @ 021,007 */ 0, 2, 0x00, 0xEC,
/* RLE: 014 Pixels @ 023,007 */ 14, 0xFF,
/* ABS: 004 Pixels @ 007,008 */ 0, 4, 0xED, 0x00, 0xFF, 0xF8,
/* RLE: 010 Pixels @ 011,008 */ 10, 0xFF,
/* ABS: 002 Pixels @ 021,008 */ 0, 2, 0x00, 0xEC,
/* RLE: 014 Pixels @ 023,008 */ 14, 0xFF,
/* ABS: 004 Pixels @ 007,009 */ 0, 4, 0xED, 0x00, 0xFF, 0xF8,
/* RLE: 010 Pixels @ 011,009 */ 10, 0xFF,
/* ABS: 002 Pixels @ 021,009 */ 0, 2, 0x00, 0xEC,
/* RLE: 014 Pixels @ 023,009 */ 14, 0xFF,
/* ABS: 004 Pixels @ 007,010 */ 0, 4, 0xED, 0x00, 0xFF, 0xF8,
/* RLE: 010 Pixels @ 011,010 */ 10, 0xFF,
/* ABS: 002 Pixels @ 021,010 */ 0, 2, 0x00, 0xEC,
/* RLE: 014 Pixels @ 023,010 */ 14, 0xFF,
/* ABS: 004 Pixels @ 007,011 */ 0, 4, 0xED, 0x00, 0xFF, 0xF8,
/* RLE: 010 Pixels @ 011,011 */ 10, 0xFF,
/* ABS: 002 Pixels @ 021,011 */ 0, 2, 0x00, 0xEC,
/* RLE: 014 Pixels @ 023,011 */ 14, 0xFF,
/* ABS: 002 Pixels @ 007,012 */ 0, 2, 0xED, 0x00,
/* RLE: 012 Pixels @ 009,012 */ 12, 0xFF,
/* ABS: 002 Pixels @ 021,012 */ 0, 2, 0x00, 0xEC,
/* RLE: 014 Pixels @ 023,012 */ 14, 0xFF,
/* ABS: 003 Pixels @ 007,013 */ 0, 3, 0xED, 0x00, 0xFF,
/* RLE: 010 Pixels @ 010,013 */ 10, 0x00,
/* ABS: 003 Pixels @ 020,013 */ 0, 3, 0xFF, 0x00, 0xEC,
/* RLE: 014 Pixels @ 023,013 */ 14, 0xFF,
/* ABS: 003 Pixels @ 007,014 */ 0, 3, 0xED, 0x00, 0xFF,
/* RLE: 010 Pixels @ 010,014 */ 10, 0x00,
/* ABS: 003 Pixels @ 020,014 */ 0, 3, 0xFF, 0x00, 0xEC,
/* RLE: 014 Pixels @ 023,014 */ 14, 0xFF,
/* ABS: 003 Pixels @ 007,015 */ 0, 3, 0xED, 0x00, 0xFF,
/* RLE: 010 Pixels @ 010,015 */ 10, 0x00,
/* ABS: 003 Pixels @ 020,015 */ 0, 3, 0xFF, 0x00, 0xEC,
/* RLE: 014 Pixels @ 023,015 */ 14, 0xFF,
/* ABS: 003 Pixels @ 007,016 */ 0, 3, 0xED, 0x00, 0xFF,
/* RLE: 005 Pixels @ 010,016 */ 5, 0x00,
/* RLE: 003 Pixels @ 015,016 */ 3, 0x02,
/* ABS: 005 Pixels @ 018,016 */ 0, 5, 0x00, 0x00, 0xFF, 0x00, 0xEC,
/* RLE: 014 Pixels @ 023,016 */ 14, 0xFF,
/* ABS: 003 Pixels @ 007,017 */ 0, 3, 0xED, 0x00, 0xFF,
/* RLE: 010 Pixels @ 010,017 */ 10, 0x00,
/* ABS: 003 Pixels @ 020,017 */ 0, 3, 0xFF, 0x00, 0xEC,
/* RLE: 014 Pixels @ 023,017 */ 14, 0xFF,
/* ABS: 003 Pixels @ 007,018 */ 0, 3, 0xED, 0x00, 0xFF,
/* RLE: 010 Pixels @ 010,018 */ 10, 0x00,
/* ABS: 003 Pixels @ 020,018 */ 0, 3, 0xFF, 0x00, 0xEC,
/* RLE: 014 Pixels @ 023,018 */ 14, 0xFF,
/* ABS: 003 Pixels @ 007,019 */ 0, 3, 0xED, 0x00, 0xFF,
/* RLE: 010 Pixels @ 010,019 */ 10, 0x00,
/* ABS: 003 Pixels @ 020,019 */ 0, 3, 0xFF, 0x00, 0xEC,
/* RLE: 014 Pixels @ 023,019 */ 14, 0xFF,
/* ABS: 003 Pixels @ 007,020 */ 0, 3, 0xED, 0x00, 0xFF,
/* RLE: 010 Pixels @ 010,020 */ 10, 0x00,
/* ABS: 003 Pixels @ 020,020 */ 0, 3, 0xFF, 0x00, 0xEC,
/* RLE: 014 Pixels @ 023,020 */ 14, 0xFF,
/* ABS: 003 Pixels @ 007,021 */ 0, 3, 0xED, 0x00, 0xFF,
/* RLE: 010 Pixels @ 010,021 */ 10, 0x00,
/* ABS: 003 Pixels @ 020,021 */ 0, 3, 0xFF, 0x00, 0xEC,
/* RLE: 014 Pixels @ 023,021 */ 14, 0xFF,
/* ABS: 003 Pixels @ 007,022 */ 0, 3, 0xED, 0x00, 0xFF,
/* RLE: 010 Pixels @ 010,022 */ 10, 0x00,
/* ABS: 003 Pixels @ 020,022 */ 0, 3, 0xFF, 0x00, 0xEC,
/* RLE: 014 Pixels @ 023,022 */ 14, 0xFF,
/* ABS: 003 Pixels @ 007,023 */ 0, 3, 0xED, 0x00, 0xFF,
/* RLE: 010 Pixels @ 010,023 */ 10, 0x00,
/* ABS: 003 Pixels @ 020,023 */ 0, 3, 0xFF, 0x00, 0xEC,
/* RLE: 014 Pixels @ 023,023 */ 14, 0xFF,
/* ABS: 003 Pixels @ 007,024 */ 0, 3, 0xED, 0x00, 0xFF,
/* RLE: 010 Pixels @ 010,024 */ 10, 0x00,
/* ABS: 003 Pixels @ 020,024 */ 0, 3, 0xFF, 0x00, 0xEC,
/* RLE: 014 Pixels @ 023,024 */ 14, 0xFF,
/* ABS: 003 Pixels @ 007,025 */ 0, 3, 0xEC, 0x00, 0xFF,
/* RLE: 010 Pixels @ 010,025 */ 10, 0x00,
/* ABS: 003 Pixels @ 020,025 */ 0, 3, 0xFF, 0x00, 0xEC,
/* RLE: 014 Pixels @ 023,025 */ 14, 0xFF,
/* ABS: 004 Pixels @ 007,026 */ 0, 4, 0xF0, 0x00, 0xFF, 0xE4,
/* RLE: 008 Pixels @ 011,026 */ 8, 0x00,
/* ABS: 004 Pixels @ 019,026 */ 0, 4, 0xEB, 0xFF, 0x00, 0xEF,
/* RLE: 015 Pixels @ 023,026 */ 15, 0xFF,
/* ABS: 002 Pixels @ 008,027 */ 0, 2, 0x00, 0x00,
/* RLE: 010 Pixels @ 010,027 */ 10, 0xFF,
/* ABS: 002 Pixels @ 020,027 */ 0, 2, 0x0C, 0x00,
/* RLE: 016 Pixels @ 022,027 */ 16, 0xFF,
/* RLE: 001 Pixels @ 008,028 */ 1, 0xF6,
/* RLE: 012 Pixels @ 009,028 */ 12, 0x00,
/* RLE: 001 Pixels @ 021,028 */ 1, 0xF5,
/* RLE: 017 Pixels @ 022,028 */ 17, 0xFF,
/* RLE: 001 Pixels @ 009,029 */ 1, 0xFD,
/* RLE: 010 Pixels @ 010,029 */ 10, 0xFC,
/* RLE: 001 Pixels @ 020,029 */ 1, 0xFD,
/* RLE: 009 Pixels @ 021,029 */ 9, 0xFF,
0
}; // 378 bytes for 900 pixels
GUI_CONST_STORAGE GUI_BITMAP bmbattery = {
30, // xSize
30, // ySize
30, // BytesPerLine
GUI_COMPRESS_RLE8, // BitsPerPixel
(unsigned char *)_acbattery, // Pointer to picture data
NULL, // Pointer to palette
GUI_DRAW_RLEALPHA
};
static GUI_CONST_STORAGE unsigned char _aclock[] = {
/* RLE: 072 Pixels @ 000,000 */ 72, 0xFF,
/* RLE: 006 Pixels @ 012,002 */ 6, 0x00,
/* RLE: 023 Pixels @ 018,002 */ 23, 0xFF,
/* RLE: 008 Pixels @ 011,003 */ 8, 0x00,
/* RLE: 021 Pixels @ 019,003 */ 21, 0xFF,
/* RLE: 003 Pixels @ 010,004 */ 3, 0x00,
/* RLE: 004 Pixels @ 013,004 */ 4, 0xFF,
/* RLE: 003 Pixels @ 017,004 */ 3, 0x00,
/* RLE: 019 Pixels @ 020,004 */ 19, 0xFF,
/* RLE: 003 Pixels @ 009,005 */ 3, 0x00,
/* RLE: 006 Pixels @ 012,005 */ 6, 0xFF,
/* RLE: 003 Pixels @ 018,005 */ 3, 0x00,
/* RLE: 018 Pixels @ 021,005 */ 18, 0xFF,
/* ABS: 002 Pixels @ 009,006 */ 0, 2, 0x00, 0x00,
/* RLE: 008 Pixels @ 011,006 */ 8, 0xFF,
/* ABS: 002 Pixels @ 019,006 */ 0, 2, 0x00, 0x00,
/* RLE: 018 Pixels @ 021,006 */ 18, 0xFF,
/* ABS: 002 Pixels @ 009,007 */ 0, 2, 0x00, 0x00,
/* RLE: 008 Pixels @ 011,007 */ 8, 0xFF,
/* ABS: 002 Pixels @ 019,007 */ 0, 2, 0x00, 0x00,
/* RLE: 018 Pixels @ 021,007 */ 18, 0xFF,
/* ABS: 002 Pixels @ 009,008 */ 0, 2, 0x00, 0x00,
/* RLE: 008 Pixels @ 011,008 */ 8, 0xFF,
/* ABS: 002 Pixels @ 019,008 */ 0, 2, 0x00, 0x00,
/* RLE: 018 Pixels @ 021,008 */ 18, 0xFF,
/* ABS: 002 Pixels @ 009,009 */ 0, 2, 0x00, 0x00,
/* RLE: 008 Pixels @ 011,009 */ 8, 0xFF,
/* ABS: 002 Pixels @ 019,009 */ 0, 2, 0x00, 0x00,
/* RLE: 018 Pixels @ 021,009 */ 18, 0xFF,
/* ABS: 002 Pixels @ 009,010 */ 0, 2, 0x00, 0x00,
/* RLE: 008 Pixels @ 011,010 */ 8, 0xFF,
/* ABS: 002 Pixels @ 019,010 */ 0, 2, 0x00, 0x00,
/* RLE: 018 Pixels @ 021,010 */ 18, 0xFF,
/* ABS: 002 Pixels @ 009,011 */ 0, 2, 0x00, 0x00,
/* RLE: 008 Pixels @ 011,011 */ 8, 0xFF,
/* ABS: 002 Pixels @ 019,011 */ 0, 2, 0x00, 0x00,
/* RLE: 016 Pixels @ 021,011 */ 16, 0xFF,
/* RLE: 016 Pixels @ 007,012 */ 16, 0x00,
/* RLE: 013 Pixels @ 023,012 */ 13, 0xFF,
/* RLE: 018 Pixels @ 006,013 */ 18, 0x00,
/* RLE: 012 Pixels @ 024,013 */ 12, 0xFF,
/* RLE: 018 Pixels @ 006,014 */ 18, 0x00,
/* RLE: 012 Pixels @ 024,014 */ 12, 0xFF,
/* RLE: 018 Pixels @ 006,015 */ 18, 0x00,
/* RLE: 012 Pixels @ 024,015 */ 12, 0xFF,
/* RLE: 018 Pixels @ 006,016 */ 18, 0x00,
/* RLE: 012 Pixels @ 024,016 */ 12, 0xFF,
/* RLE: 018 Pixels @ 006,017 */ 18, 0x00,
/* RLE: 012 Pixels @ 024,017 */ 12, 0xFF,
/* RLE: 018 Pixels @ 006,018 */ 18, 0x00,
/* RLE: 012 Pixels @ 024,018 */ 12, 0xFF,
/* RLE: 018 Pixels @ 006,019 */ 18, 0x00,
/* RLE: 012 Pixels @ 024,019 */ 12, 0xFF,
/* RLE: 018 Pixels @ 006,020 */ 18, 0x00,
/* RLE: 012 Pixels @ 024,020 */ 12, 0xFF,
/* RLE: 018 Pixels @ 006,021 */ 18, 0x00,
/* RLE: 012 Pixels @ 024,021 */ 12, 0xFF,
/* RLE: 018 Pixels @ 006,022 */ 18, 0x00,
/* RLE: 012 Pixels @ 024,022 */ 12, 0xFF,
/* RLE: 018 Pixels @ 006,023 */ 18, 0x00,
/* RLE: 012 Pixels @ 024,023 */ 12, 0xFF,
/* RLE: 018 Pixels @ 006,024 */ 18, 0x00,
/* RLE: 013 Pixels @ 024,024 */ 13, 0xFF,
/* RLE: 016 Pixels @ 007,025 */ 16, 0x00,
/* RLE: 127 Pixels @ 023,025 */ 127, 0xFF,
0
}; // 154 bytes for 900 pixels
GUI_CONST_STORAGE GUI_BITMAP bmlock = {
30, // xSize
30, // ySize
30, // BytesPerLine
GUI_COMPRESS_RLE8, // BitsPerPixel
(unsigned char *)_aclock, // Pointer to picture data
NULL, // Pointer to palette
GUI_DRAW_RLEALPHA
};
static GUI_CONST_STORAGE unsigned char _acinfo[] = {
/* RLE: 100 Pixels @ 000,000 */ 100, 0xFF,
/* ABS: 010 Pixels @ 010,003 */ 0, 10, 0xBA, 0x85, 0x13, 0x03, 0x00, 0x00, 0x03, 0x13, 0x85, 0xDA,
/* RLE: 018 Pixels @ 020,003 */ 18, 0xFF,
/* ABS: 004 Pixels @ 008,004 */ 0, 4, 0xBA, 0x5B, 0x00, 0x00,
/* RLE: 006 Pixels @ 012,004 */ 6, 0xFF,
/* ABS: 004 Pixels @ 018,004 */ 0, 4, 0x00, 0x00, 0x20, 0xDA,
/* RLE: 015 Pixels @ 022,004 */ 15, 0xFF,
/* ABS: 003 Pixels @ 007,005 */ 0, 3, 0x5E, 0x06, 0x00,
/* RLE: 010 Pixels @ 010,005 */ 10, 0xFF,
/* ABS: 003 Pixels @ 020,005 */ 0, 3, 0x00, 0x00, 0x9B,
/* RLE: 013 Pixels @ 023,005 */ 13, 0xFF,
/* ABS: 003 Pixels @ 006,006 */ 0, 3, 0x45, 0x00, 0x00,
/* RLE: 012 Pixels @ 009,006 */ 12, 0xFF,
/* ABS: 003 Pixels @ 021,006 */ 0, 3, 0x00, 0x00, 0x85,
/* RLE: 011 Pixels @ 024,006 */ 11, 0xFF,
/* ABS: 003 Pixels @ 005,007 */ 0, 3, 0x5E, 0x00, 0x00,
/* RLE: 014 Pixels @ 008,007 */ 14, 0xFF,
/* ABS: 003 Pixels @ 022,007 */ 0, 3, 0x00, 0x00, 0x9B,
/* RLE: 009 Pixels @ 025,007 */ 9, 0xFF,
/* ABS: 003 Pixels @ 004,008 */ 0, 3, 0xBA, 0x06, 0x00,
/* RLE: 007 Pixels @ 007,008 */ 7, 0xFF,
/* ABS: 002 Pixels @ 014,008 */ 0, 2, 0x00, 0x00,
/* RLE: 007 Pixels @ 016,008 */ 7, 0xFF,
/* ABS: 003 Pixels @ 023,008 */ 0, 3, 0x00, 0x00, 0xDA,
/* RLE: 008 Pixels @ 026,008 */ 8, 0xFF,
/* ABS: 002 Pixels @ 004,009 */ 0, 2, 0x20, 0x00,
/* RLE: 008 Pixels @ 006,009 */ 8, 0xFF,
/* ABS: 002 Pixels @ 014,009 */ 0, 2, 0x00, 0x00,
/* RLE: 008 Pixels @ 016,009 */ 8, 0xFF,
/* ABS: 002 Pixels @ 024,009 */ 0, 2, 0x00, 0x20,
/* RLE: 007 Pixels @ 026,009 */ 7, 0xFF,
/* ABS: 002 Pixels @ 003,010 */ 0, 2, 0xBA, 0x00,
/* RLE: 020 Pixels @ 005,010 */ 20, 0xFF,
/* ABS: 002 Pixels @ 025,010 */ 0, 2, 0x00, 0xDA,
/* RLE: 006 Pixels @ 027,010 */ 6, 0xFF,
/* RLE: 001 Pixels @ 003,011 */ 1, 0x45,
/* RLE: 021 Pixels @ 004,011 */ 21, 0xFF,
/* ABS: 002 Pixels @ 025,011 */ 0, 2, 0x00, 0x85,
/* RLE: 006 Pixels @ 027,011 */ 6, 0xFF,
/* RLE: 001 Pixels @ 003,012 */ 1, 0x13,
/* RLE: 010 Pixels @ 004,012 */ 10, 0xFF,
/* ABS: 002 Pixels @ 014,012 */ 0, 2, 0x00, 0x00,
/* RLE: 010 Pixels @ 016,012 */ 10, 0xFF,
/* RLE: 001 Pixels @ 026,012 */ 1, 0x13,
/* RLE: 006 Pixels @ 027,012 */ 6, 0xFF,
/* RLE: 001 Pixels @ 003,013 */ 1, 0x1B,
/* RLE: 010 Pixels @ 004,013 */ 10, 0xFF,
/* ABS: 002 Pixels @ 014,013 */ 0, 2, 0x00, 0x00,
/* RLE: 010 Pixels @ 016,013 */ 10, 0xFF,
/* RLE: 001 Pixels @ 026,013 */ 1, 0x1B,
/* RLE: 006 Pixels @ 027,013 */ 6, 0xFF,
/* RLE: 001 Pixels @ 003,014 */ 1, 0x05,
/* RLE: 010 Pixels @ 004,014 */ 10, 0xFF,
/* ABS: 002 Pixels @ 014,014 */ 0, 2, 0x00, 0x00,
/* RLE: 010 Pixels @ 016,014 */ 10, 0xFF,
/* RLE: 001 Pixels @ 026,014 */ 1, 0x05,
/* RLE: 006 Pixels @ 027,014 */ 6, 0xFF,
/* RLE: 001 Pixels @ 003,015 */ 1, 0x05,
/* RLE: 010 Pixels @ 004,015 */ 10, 0xFF,
/* ABS: 002 Pixels @ 014,015 */ 0, 2, 0x00, 0x00,
/* RLE: 010 Pixels @ 016,015 */ 10, 0xFF,
/* RLE: 001 Pixels @ 026,015 */ 1, 0x00,
/* RLE: 006 Pixels @ 027,015 */ 6, 0xFF,
/* RLE: 001 Pixels @ 003,016 */ 1, 0x03,
/* RLE: 010 Pixels @ 004,016 */ 10, 0xFF,
/* ABS: 002 Pixels @ 014,016 */ 0, 2, 0x00, 0x00,
/* RLE: 010 Pixels @ 016,016 */ 10, 0xFF,
/* RLE: 001 Pixels @ 026,016 */ 1, 0x03,
/* RLE: 006 Pixels @ 027,016 */ 6, 0xFF,
/* RLE: 001 Pixels @ 003,017 */ 1, 0x01,
/* RLE: 010 Pixels @ 004,017 */ 10, 0xFF,
/* ABS: 002 Pixels @ 014,017 */ 0, 2, 0x00, 0x00,
/* RLE: 010 Pixels @ 016,017 */ 10, 0xFF,
/* RLE: 001 Pixels @ 026,017 */ 1, 0x13,
/* RLE: 006 Pixels @ 027,017 */ 6, 0xFF,
/* ABS: 002 Pixels @ 003,018 */ 0, 2, 0x45, 0x00,
/* RLE: 009 Pixels @ 005,018 */ 9, 0xFF,
/* ABS: 002 Pixels @ 014,018 */ 0, 2, 0x00, 0x00,
/* RLE: 009 Pixels @ 016,018 */ 9, 0xFF,
/* ABS: 002 Pixels @ 025,018 */ 0, 2, 0x00, 0x85,
/* RLE: 006 Pixels @ 027,018 */ 6, 0xFF,
/* ABS: 002 Pixels @ 003,019 */ 0, 2, 0xDA, 0x00,
/* RLE: 009 Pixels @ 005,019 */ 9, 0xFF,
/* ABS: 002 Pixels @ 014,019 */ 0, 2, 0x00, 0x00,
/* RLE: 009 Pixels @ 016,019 */ 9, 0xFF,
/* ABS: 002 Pixels @ 025,019 */ 0, 2, 0x00, 0xDA,
/* RLE: 007 Pixels @ 027,019 */ 7, 0xFF,
/* ABS: 002 Pixels @ 004,020 */ 0, 2, 0x20, 0x00,
/* RLE: 008 Pixels @ 006,020 */ 8, 0xFF,
/* ABS: 002 Pixels @ 014,020 */ 0, 2, 0x00, 0x00,
/* RLE: 008 Pixels @ 016,020 */ 8, 0xFF,
/* ABS: 002 Pixels @ 024,020 */ 0, 2, 0x00, 0x20,
/* RLE: 008 Pixels @ 026,020 */ 8, 0xFF,
/* ABS: 003 Pixels @ 004,021 */ 0, 3, 0xDA, 0x00, 0x00,
/* RLE: 007 Pixels @ 007,021 */ 7, 0xFF,
/* ABS: 002 Pixels @ 014,021 */ 0, 2, 0x00, 0x00,
/* RLE: 007 Pixels @ 016,021 */ 7, 0xFF,
/* ABS: 003 Pixels @ 023,021 */ 0, 3, 0x00, 0x06, 0xDA,
/* RLE: 009 Pixels @ 026,021 */ 9, 0xFF,
/* ABS: 003 Pixels @ 005,022 */ 0, 3, 0x9B, 0x00, 0x00,
/* RLE: 006 Pixels @ 008,022 */ 6, 0xFF,
/* ABS: 002 Pixels @ 014,022 */ 0, 2, 0x00, 0x00,
/* RLE: 006 Pixels @ 016,022 */ 6, 0xFF,
/* ABS: 003 Pixels @ 022,022 */ 0, 3, 0x00, 0x00, 0x9B,
/* RLE: 011 Pixels @ 025,022 */ 11, 0xFF,
/* ABS: 003 Pixels @ 006,023 */ 0, 3, 0x85, 0x00, 0x00,
/* RLE: 012 Pixels @ 009,023 */ 12, 0xFF,
/* ABS: 003 Pixels @ 021,023 */ 0, 3, 0x00, 0x00, 0x85,
/* RLE: 013 Pixels @ 024,023 */ 13, 0xFF,
/* ABS: 003 Pixels @ 007,024 */ 0, 3, 0x9B, 0x06, 0x00,
/* RLE: 010 Pixels @ 010,024 */ 10, 0xFF,
/* ABS: 003 Pixels @ 020,024 */ 0, 3, 0x00, 0x06, 0x9B,
/* RLE: 015 Pixels @ 023,024 */ 15, 0xFF,
/* ABS: 004 Pixels @ 008,025 */ 0, 4, 0xDA, 0x20, 0x00, 0x00,
/* RLE: 006 Pixels @ 012,025 */ 6, 0xFF,
/* ABS: 004 Pixels @ 018,025 */ 0, 4, 0x00, 0x00, 0x20, 0xDA,
/* RLE: 018 Pixels @ 022,025 */ 18, 0xFF,
/* ABS: 010 Pixels @ 010,026 */ 0, 10, 0xDA, 0x85, 0x46, 0x1B, 0x05, 0x05, 0x1B, 0x46, 0x85, 0xDA,
/* RLE: 100 Pixels @ 020,026 */ 100, 0xFF,
0
}; // 370 bytes for 900 pixels
GUI_CONST_STORAGE GUI_BITMAP bminfo = {
30, // xSize
30, // ySize
30, // BytesPerLine
GUI_COMPRESS_RLE8, // BitsPerPixel
(unsigned char *)_acinfo, // Pointer to picture data
NULL, // Pointer to palette
GUI_DRAW_RLEALPHA
};
static GUI_CONST_STORAGE unsigned char _acsettings[] = {
/* RLE: 019 Pixels @ 000,000 */ 19, 0xFF,
/* ABS: 002 Pixels @ 019,000 */ 0, 2, 0xF8, 0xF8,
/* RLE: 026 Pixels @ 021,000 */ 26, 0xFF,
/* ABS: 006 Pixels @ 017,001 */ 0, 6, 0xE0, 0x00, 0x00, 0x00, 0x8A, 0xF9,
/* RLE: 023 Pixels @ 023,001 */ 23, 0xFF,
/* ABS: 006 Pixels @ 016,002 */ 0, 6, 0xCC, 0x00, 0x00, 0x00, 0x1F, 0x9E,
/* RLE: 023 Pixels @ 022,002 */ 23, 0xFF,
/* ABS: 006 Pixels @ 015,003 */ 0, 6, 0xF6, 0x00, 0x00, 0x00, 0x41, 0xBC,
/* RLE: 024 Pixels @ 021,003 */ 24, 0xFF,
/* RLE: 001 Pixels @ 015,004 */ 1, 0xD2,
/* RLE: 004 Pixels @ 016,004 */ 4, 0x00,
/* ABS: 006 Pixels @ 020,004 */ 0, 6, 0xFF, 0xFE, 0xFF, 0xFF, 0xC3, 0xF0,
/* RLE: 019 Pixels @ 026,004 */ 19, 0xFF,
/* RLE: 001 Pixels @ 015,005 */ 1, 0xCA,
/* RLE: 004 Pixels @ 016,005 */ 4, 0x00,
/* ABS: 006 Pixels @ 020,005 */ 0, 6, 0xC6, 0xFF, 0xFF, 0x00, 0x1D, 0xCD,
/* RLE: 019 Pixels @ 026,005 */ 19, 0xFF,
/* RLE: 001 Pixels @ 015,006 */ 1, 0xDC,
/* RLE: 004 Pixels @ 016,006 */ 4, 0x00,
/* ABS: 006 Pixels @ 020,006 */ 0, 6, 0x28, 0xC4, 0x00, 0x00, 0x00, 0xBF,
/* RLE: 019 Pixels @ 026,006 */ 19, 0xFF,
/* RLE: 001 Pixels @ 015,007 */ 1, 0xEF,
/* RLE: 009 Pixels @ 016,007 */ 9, 0x00,
/* RLE: 001 Pixels @ 025,007 */ 1, 0xD1,
/* RLE: 019 Pixels @ 026,007 */ 19, 0xFF,
/* RLE: 010 Pixels @ 015,008 */ 10, 0x00,
/* RLE: 001 Pixels @ 025,008 */ 1, 0xFB,
/* RLE: 018 Pixels @ 026,008 */ 18, 0xFF,
/* RLE: 001 Pixels @ 014,009 */ 1, 0xE6,
/* RLE: 009 Pixels @ 015,009 */ 9, 0x00,
/* RLE: 001 Pixels @ 024,009 */ 1, 0xF5,
/* RLE: 018 Pixels @ 025,009 */ 18, 0xFF,
/* RLE: 001 Pixels @ 013,010 */ 1, 0xFC,
/* RLE: 008 Pixels @ 014,010 */ 8, 0x00,
/* RLE: 001 Pixels @ 022,010 */ 1, 0xC0,
/* RLE: 020 Pixels @ 023,010 */ 20, 0xFF,
/* RLE: 007 Pixels @ 013,011 */ 7, 0x00,
/* RLE: 001 Pixels @ 020,011 */ 1, 0xFC,
/* RLE: 021 Pixels @ 021,011 */ 21, 0xFF,
/* RLE: 001 Pixels @ 012,012 */ 1, 0xCD,
/* RLE: 006 Pixels @ 013,012 */ 6, 0x00,
/* RLE: 001 Pixels @ 019,012 */ 1, 0xCD,
/* RLE: 022 Pixels @ 020,012 */ 22, 0xFF,
/* RLE: 006 Pixels @ 012,013 */ 6, 0x00,
/* RLE: 001 Pixels @ 018,013 */ 1, 0x7D,
/* RLE: 022 Pixels @ 019,013 */ 22, 0xFF,
/* RLE: 006 Pixels @ 011,014 */ 6, 0x00,
/* RLE: 001 Pixels @ 017,014 */ 1, 0x41,
/* RLE: 022 Pixels @ 018,014 */ 22, 0xFF,
/* RLE: 001 Pixels @ 010,015 */ 1, 0xB9,
/* RLE: 005 Pixels @ 011,015 */ 5, 0x00,
/* ABS: 002 Pixels @ 016,015 */ 0, 2, 0x46, 0xEF,
/* RLE: 021 Pixels @ 018,015 */ 21, 0xFF,
/* RLE: 001 Pixels @ 009,016 */ 1, 0xEE,
/* RLE: 006 Pixels @ 010,016 */ 6, 0x00,
/* RLE: 001 Pixels @ 016,016 */ 1, 0x9E,
/* RLE: 022 Pixels @ 017,016 */ 22, 0xFF,
/* RLE: 006 Pixels @ 009,017 */ 6, 0x00,
/* ABS: 002 Pixels @ 015,017 */ 0, 2, 0x44, 0xFC,
/* RLE: 021 Pixels @ 017,017 */ 21, 0xFF,
/* RLE: 001 Pixels @ 008,018 */ 1, 0xC4,
/* RLE: 005 Pixels @ 009,018 */ 5, 0x00,
/* ABS: 002 Pixels @ 014,018 */ 0, 2, 0x29, 0xE4,
/* RLE: 021 Pixels @ 016,018 */ 21, 0xFF,
/* ABS: 002 Pixels @ 007,019 */ 0, 2, 0xE5, 0x34,
/* RLE: 005 Pixels @ 009,019 */ 5, 0x00,
/* RLE: 001 Pixels @ 014,019 */ 1, 0xB2,
/* RLE: 021 Pixels @ 015,019 */ 21, 0xFF,
/* RLE: 001 Pixels @ 006,020 */ 1, 0xFC,
/* RLE: 007 Pixels @ 007,020 */ 7, 0x00,
/* RLE: 001 Pixels @ 014,020 */ 1, 0xFD,
/* RLE: 021 Pixels @ 015,020 */ 21, 0xFF,
/* RLE: 001 Pixels @ 006,021 */ 1, 0xBB,
/* RLE: 006 Pixels @ 007,021 */ 6, 0x00,
/* RLE: 001 Pixels @ 013,021 */ 1, 0xDE,
/* RLE: 021 Pixels @ 014,021 */ 21, 0xFF,
/* ABS: 002 Pixels @ 005,022 */ 0, 2, 0xF0, 0x3D,
/* RLE: 005 Pixels @ 007,022 */ 5, 0x00,
/* RLE: 001 Pixels @ 012,022 */ 1, 0xA6,
/* RLE: 022 Pixels @ 013,022 */ 22, 0xFF,
/* RLE: 001 Pixels @ 005,023 */ 1, 0x3A,
/* RLE: 006 Pixels @ 006,023 */ 6, 0x00,
/* RLE: 022 Pixels @ 012,023 */ 22, 0xFF,
/* RLE: 007 Pixels @ 004,024 */ 7, 0x00,
/* RLE: 001 Pixels @ 011,024 */ 1, 0xFB,
/* RLE: 021 Pixels @ 012,024 */ 21, 0xFF,
/* RLE: 001 Pixels @ 003,025 */ 1, 0xE8,
/* RLE: 006 Pixels @ 004,025 */ 6, 0x00,
/* RLE: 001 Pixels @ 010,025 */ 1, 0xB5,
/* RLE: 022 Pixels @ 011,025 */ 22, 0xFF,
/* RLE: 001 Pixels @ 003,026 */ 1, 0xD2,
/* RLE: 006 Pixels @ 004,026 */ 6, 0x00,
/* RLE: 023 Pixels @ 010,026 */ 23, 0xFF,
/* RLE: 001 Pixels @ 003,027 */ 1, 0xDF,
/* RLE: 004 Pixels @ 004,027 */ 4, 0x00,
/* RLE: 001 Pixels @ 008,027 */ 1, 0x2E,
/* RLE: 024 Pixels @ 009,027 */ 24, 0xFF,
/* ABS: 006 Pixels @ 003,028 */ 0, 6, 0xFB, 0x92, 0x00, 0x00, 0x00, 0xD7,
/* RLE: 025 Pixels @ 009,028 */ 25, 0xFF,
/* ABS: 004 Pixels @ 004,029 */ 0, 4, 0xFD, 0xEF, 0xE1, 0xF5,
/* RLE: 082 Pixels @ 008,029 */ 82, 0xFF,
0
}; // 260 bytes for 960 pixels
GUI_CONST_STORAGE GUI_BITMAP bmsettings = {
30, // xSize
32, // ySize
30, // BytesPerLine
GUI_COMPRESS_RLE8, // BitsPerPixel
(unsigned char *)_acsettings, // Pointer to picture data
NULL, // Pointer to palette
GUI_DRAW_RLEALPHA
};
static GUI_CONST_STORAGE unsigned char _acdisplay[] = {
/* RLE: 130 Pixels @ 000,000 */ 130, 0xFF,
/* ABS: 010 Pixels @ 010,004 */ 0, 10, 0xFE, 0xD0, 0x81, 0x37, 0x0A, 0x0A, 0x37, 0x81, 0xD0, 0xFE,
/* RLE: 019 Pixels @ 020,004 */ 19, 0xFF,
/* ABS: 002 Pixels @ 009,005 */ 0, 2, 0xBA, 0x0C,
/* RLE: 008 Pixels @ 011,005 */ 8, 0x00,
/* ABS: 002 Pixels @ 019,005 */ 0, 2, 0x0C, 0xBA,
/* RLE: 016 Pixels @ 021,005 */ 16, 0xFF,
/* ABS: 008 Pixels @ 007,006 */ 0, 8, 0xF9, 0x5F, 0x00, 0x00, 0x00, 0xA2, 0xFF, 0xFF,
/* RLE: 006 Pixels @ 015,006 */ 6, 0x00,
/* ABS: 002 Pixels @ 021,006 */ 0, 2, 0x5F, 0xF9,
/* RLE: 013 Pixels @ 023,006 */ 13, 0xFF,
/* ABS: 005 Pixels @ 006,007 */ 0, 5, 0xF9, 0x37, 0x00, 0x00, 0xBF,
/* RLE: 004 Pixels @ 011,007 */ 4, 0xFF,
/* RLE: 007 Pixels @ 015,007 */ 7, 0x00,
/* ABS: 002 Pixels @ 022,007 */ 0, 2, 0x37, 0xF9,
/* RLE: 012 Pixels @ 024,007 */ 12, 0xFF,
/* ABS: 004 Pixels @ 006,008 */ 0, 4, 0x5F, 0x00, 0x00, 0xF8,
/* RLE: 005 Pixels @ 010,008 */ 5, 0xFF,
/* RLE: 008 Pixels @ 015,008 */ 8, 0x00,
/* RLE: 001 Pixels @ 023,008 */ 1, 0x5F,
/* RLE: 011 Pixels @ 024,008 */ 11, 0xFF,
/* ABS: 004 Pixels @ 005,009 */ 0, 4, 0xBA, 0x00, 0x00, 0xF8,
/* RLE: 006 Pixels @ 009,009 */ 6, 0xFF,
/* RLE: 009 Pixels @ 015,009 */ 9, 0x00,
/* RLE: 001 Pixels @ 024,009 */ 1, 0xBA,
/* RLE: 009 Pixels @ 025,009 */ 9, 0xFF,
/* ABS: 004 Pixels @ 004,010 */ 0, 4, 0xFE, 0x0C, 0x00, 0xBF,
/* RLE: 007 Pixels @ 008,010 */ 7, 0xFF,
/* RLE: 009 Pixels @ 015,010 */ 9, 0x00,
/* ABS: 002 Pixels @ 024,010 */ 0, 2, 0x0C, 0xFE,
/* RLE: 008 Pixels @ 026,010 */ 8, 0xFF,
/* ABS: 003 Pixels @ 004,011 */ 0, 3, 0xD0, 0x00, 0x00,
/* RLE: 008 Pixels @ 007,011 */ 8, 0xFF,
/* RLE: 010 Pixels @ 015,011 */ 10, 0x00,
/* RLE: 001 Pixels @ 025,011 */ 1, 0xD0,
/* RLE: 008 Pixels @ 026,011 */ 8, 0xFF,
/* ABS: 003 Pixels @ 004,012 */ 0, 3, 0x81, 0x00, 0xA2,
/* RLE: 008 Pixels @ 007,012 */ 8, 0xFF,
/* RLE: 010 Pixels @ 015,012 */ 10, 0x00,
/* RLE: 001 Pixels @ 025,012 */ 1, 0x81,
/* RLE: 008 Pixels @ 026,012 */ 8, 0xFF,
/* ABS: 003 Pixels @ 004,013 */ 0, 3, 0x37, 0x00, 0xDB,
/* RLE: 008 Pixels @ 007,013 */ 8, 0xFF,
/* RLE: 010 Pixels @ 015,013 */ 10, 0x00,
/* RLE: 001 Pixels @ 025,013 */ 1, 0x37,
/* RLE: 008 Pixels @ 026,013 */ 8, 0xFF,
/* ABS: 003 Pixels @ 004,014 */ 0, 3, 0x0A, 0x00, 0xF9,
/* RLE: 008 Pixels @ 007,014 */ 8, 0xFF,
/* RLE: 010 Pixels @ 015,014 */ 10, 0x00,
/* RLE: 001 Pixels @ 025,014 */ 1, 0x0A,
/* RLE: 008 Pixels @ 026,014 */ 8, 0xFF,
/* ABS: 003 Pixels @ 004,015 */ 0, 3, 0x0A, 0x00, 0xF9,
/* RLE: 008 Pixels @ 007,015 */ 8, 0xFF,
/* RLE: 010 Pixels @ 015,015 */ 10, 0x00,
/* RLE: 001 Pixels @ 025,015 */ 1, 0x0A,
/* RLE: 008 Pixels @ 026,015 */ 8, 0xFF,
/* ABS: 003 Pixels @ 004,016 */ 0, 3, 0x37, 0x00, 0xDB,
/* RLE: 008 Pixels @ 007,016 */ 8, 0xFF,
/* RLE: 010 Pixels @ 015,016 */ 10, 0x00,
/* RLE: 001 Pixels @ 025,016 */ 1, 0x37,
/* RLE: 008 Pixels @ 026,016 */ 8, 0xFF,
/* ABS: 003 Pixels @ 004,017 */ 0, 3, 0x81, 0x00, 0xA2,
/* RLE: 008 Pixels @ 007,017 */ 8, 0xFF,
/* RLE: 010 Pixels @ 015,017 */ 10, 0x00,
/* RLE: 001 Pixels @ 025,017 */ 1, 0x81,
/* RLE: 008 Pixels @ 026,017 */ 8, 0xFF,
/* ABS: 003 Pixels @ 004,018 */ 0, 3, 0xD0, 0x00, 0x00,
/* RLE: 008 Pixels @ 007,018 */ 8, 0xFF,
/* RLE: 010 Pixels @ 015,018 */ 10, 0x00,
/* RLE: 001 Pixels @ 025,018 */ 1, 0xD0,
/* RLE: 008 Pixels @ 026,018 */ 8, 0xFF,
/* ABS: 004 Pixels @ 004,019 */ 0, 4, 0xFE, 0x0C, 0x00, 0xBF,
/* RLE: 007 Pixels @ 008,019 */ 7, 0xFF,
/* RLE: 009 Pixels @ 015,019 */ 9, 0x00,
/* ABS: 002 Pixels @ 024,019 */ 0, 2, 0x0C, 0xFE,
/* RLE: 009 Pixels @ 026,019 */ 9, 0xFF,
/* ABS: 004 Pixels @ 005,020 */ 0, 4, 0xBA, 0x00, 0x00, 0xF8,
/* RLE: 006 Pixels @ 009,020 */ 6, 0xFF,
/* RLE: 009 Pixels @ 015,020 */ 9, 0x00,
/* RLE: 001 Pixels @ 024,020 */ 1, 0xBA,
/* RLE: 011 Pixels @ 025,020 */ 11, 0xFF,
/* ABS: 004 Pixels @ 006,021 */ 0, 4, 0x5F, 0x00, 0x00, 0xF8,
/* RLE: 005 Pixels @ 010,021 */ 5, 0xFF,
/* RLE: 008 Pixels @ 015,021 */ 8, 0x00,
/* RLE: 001 Pixels @ 023,021 */ 1, 0x5F,
/* RLE: 012 Pixels @ 024,021 */ 12, 0xFF,
/* ABS: 005 Pixels @ 006,022 */ 0, 5, 0xF9, 0x37, 0x00, 0x00, 0xBF,
/* RLE: 004 Pixels @ 011,022 */ 4, 0xFF,
/* RLE: 007 Pixels @ 015,022 */ 7, 0x00,
/* ABS: 002 Pixels @ 022,022 */ 0, 2, 0x37, 0xF9,
/* RLE: 013 Pixels @ 024,022 */ 13, 0xFF,
/* ABS: 008 Pixels @ 007,023 */ 0, 8, 0xF9, 0x5F, 0x00, 0x00, 0x00, 0xA2, 0xDB, 0xF9,
/* RLE: 006 Pixels @ 015,023 */ 6, 0x00,
/* ABS: 002 Pixels @ 021,023 */ 0, 2, 0x5F, 0xF9,
/* RLE: 016 Pixels @ 023,023 */ 16, 0xFF,
/* ABS: 002 Pixels @ 009,024 */ 0, 2, 0xBA, 0x0C,
/* RLE: 008 Pixels @ 011,024 */ 8, 0x00,
/* ABS: 002 Pixels @ 019,024 */ 0, 2, 0x0C, 0xBA,
/* RLE: 019 Pixels @ 021,024 */ 19, 0xFF,
/* ABS: 010 Pixels @ 010,025 */ 0, 10, 0xFE, 0xD0, 0x81, 0x37, 0x0A, 0x0A, 0x37, 0x81, 0xD0, 0xFE,
/* RLE: 130 Pixels @ 020,025 */ 130, 0xFF,
0
}; // 316 bytes for 900 pixels
GUI_CONST_STORAGE GUI_BITMAP bmdisplay = {
30, // xSize
30, // ySize
30, // BytesPerLine
GUI_COMPRESS_RLE8, // BitsPerPixel
(unsigned char *)_acdisplay, // Pointer to picture data
NULL, // Pointer to palette
GUI_DRAW_RLEALPHA
};
static GUI_CONST_STORAGE unsigned char _acApps[] = {
/* RLE: 094 Pixels @ 000,000 */ 94, 0xFF,
/* RLE: 004 Pixels @ 004,003 */ 4, 0x00,
/* RLE: 005 Pixels @ 008,003 */ 5, 0xFF,
/* RLE: 004 Pixels @ 013,003 */ 4, 0x00,
/* RLE: 005 Pixels @ 017,003 */ 5, 0xFF,
/* RLE: 004 Pixels @ 022,003 */ 4, 0x00,
/* RLE: 007 Pixels @ 026,003 */ 7, 0xFF,
/* RLE: 001 Pixels @ 003,004 */ 1, 0x00,
/* RLE: 004 Pixels @ 004,004 */ 4, 0xFF,
/* ABS: 005 Pixels @ 008,004 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 013,004 */ 4, 0xFF,
/* ABS: 005 Pixels @ 017,004 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 022,004 */ 4, 0xFF,
/* RLE: 001 Pixels @ 026,004 */ 1, 0x00,
/* RLE: 006 Pixels @ 027,004 */ 6, 0xFF,
/* RLE: 001 Pixels @ 003,005 */ 1, 0x00,
/* RLE: 004 Pixels @ 004,005 */ 4, 0xFF,
/* ABS: 005 Pixels @ 008,005 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 013,005 */ 4, 0xFF,
/* ABS: 005 Pixels @ 017,005 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 022,005 */ 4, 0xFF,
/* RLE: 001 Pixels @ 026,005 */ 1, 0x00,
/* RLE: 006 Pixels @ 027,005 */ 6, 0xFF,
/* RLE: 001 Pixels @ 003,006 */ 1, 0x00,
/* RLE: 004 Pixels @ 004,006 */ 4, 0xFF,
/* ABS: 005 Pixels @ 008,006 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 013,006 */ 4, 0xFF,
/* ABS: 005 Pixels @ 017,006 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 022,006 */ 4, 0xFF,
/* RLE: 001 Pixels @ 026,006 */ 1, 0x00,
/* RLE: 006 Pixels @ 027,006 */ 6, 0xFF,
/* RLE: 001 Pixels @ 003,007 */ 1, 0x00,
/* RLE: 004 Pixels @ 004,007 */ 4, 0xFF,
/* ABS: 005 Pixels @ 008,007 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 013,007 */ 4, 0xFF,
/* ABS: 005 Pixels @ 017,007 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 022,007 */ 4, 0xFF,
/* RLE: 001 Pixels @ 026,007 */ 1, 0x00,
/* RLE: 007 Pixels @ 027,007 */ 7, 0xFF,
/* RLE: 004 Pixels @ 004,008 */ 4, 0x00,
/* RLE: 005 Pixels @ 008,008 */ 5, 0xFF,
/* RLE: 004 Pixels @ 013,008 */ 4, 0x00,
/* RLE: 005 Pixels @ 017,008 */ 5, 0xFF,
/* RLE: 004 Pixels @ 022,008 */ 4, 0x00,
/* RLE: 098 Pixels @ 026,008 */ 98, 0xFF,
/* RLE: 004 Pixels @ 004,012 */ 4, 0x00,
/* RLE: 005 Pixels @ 008,012 */ 5, 0xFF,
/* RLE: 004 Pixels @ 013,012 */ 4, 0x00,
/* RLE: 005 Pixels @ 017,012 */ 5, 0xFF,
/* RLE: 004 Pixels @ 022,012 */ 4, 0x00,
/* RLE: 007 Pixels @ 026,012 */ 7, 0xFF,
/* RLE: 001 Pixels @ 003,013 */ 1, 0x00,
/* RLE: 004 Pixels @ 004,013 */ 4, 0xFF,
/* ABS: 005 Pixels @ 008,013 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 013,013 */ 4, 0xFF,
/* ABS: 005 Pixels @ 017,013 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 022,013 */ 4, 0xFF,
/* RLE: 001 Pixels @ 026,013 */ 1, 0x00,
/* RLE: 006 Pixels @ 027,013 */ 6, 0xFF,
/* RLE: 001 Pixels @ 003,014 */ 1, 0x00,
/* RLE: 004 Pixels @ 004,014 */ 4, 0xFF,
/* ABS: 005 Pixels @ 008,014 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 013,014 */ 4, 0xFF,
/* ABS: 005 Pixels @ 017,014 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 022,014 */ 4, 0xFF,
/* RLE: 001 Pixels @ 026,014 */ 1, 0x00,
/* RLE: 006 Pixels @ 027,014 */ 6, 0xFF,
/* RLE: 001 Pixels @ 003,015 */ 1, 0x00,
/* RLE: 004 Pixels @ 004,015 */ 4, 0xFF,
/* ABS: 005 Pixels @ 008,015 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 013,015 */ 4, 0xFF,
/* ABS: 005 Pixels @ 017,015 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 022,015 */ 4, 0xFF,
/* RLE: 001 Pixels @ 026,015 */ 1, 0x00,
/* RLE: 006 Pixels @ 027,015 */ 6, 0xFF,
/* RLE: 001 Pixels @ 003,016 */ 1, 0x00,
/* RLE: 004 Pixels @ 004,016 */ 4, 0xFF,
/* ABS: 005 Pixels @ 008,016 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 013,016 */ 4, 0xFF,
/* ABS: 005 Pixels @ 017,016 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 022,016 */ 4, 0xFF,
/* RLE: 001 Pixels @ 026,016 */ 1, 0x00,
/* RLE: 007 Pixels @ 027,016 */ 7, 0xFF,
/* RLE: 004 Pixels @ 004,017 */ 4, 0x00,
/* RLE: 005 Pixels @ 008,017 */ 5, 0xFF,
/* RLE: 004 Pixels @ 013,017 */ 4, 0x00,
/* RLE: 005 Pixels @ 017,017 */ 5, 0xFF,
/* RLE: 004 Pixels @ 022,017 */ 4, 0x00,
/* RLE: 098 Pixels @ 026,017 */ 98, 0xFF,
/* RLE: 004 Pixels @ 004,021 */ 4, 0x00,
/* RLE: 005 Pixels @ 008,021 */ 5, 0xFF,
/* RLE: 004 Pixels @ 013,021 */ 4, 0x00,
/* RLE: 005 Pixels @ 017,021 */ 5, 0xFF,
/* RLE: 004 Pixels @ 022,021 */ 4, 0x00,
/* RLE: 007 Pixels @ 026,021 */ 7, 0xFF,
/* RLE: 001 Pixels @ 003,022 */ 1, 0x00,
/* RLE: 004 Pixels @ 004,022 */ 4, 0xFF,
/* ABS: 005 Pixels @ 008,022 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 013,022 */ 4, 0xFF,
/* ABS: 005 Pixels @ 017,022 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 022,022 */ 4, 0xFF,
/* RLE: 001 Pixels @ 026,022 */ 1, 0x00,
/* RLE: 006 Pixels @ 027,022 */ 6, 0xFF,
/* RLE: 001 Pixels @ 003,023 */ 1, 0x00,
/* RLE: 004 Pixels @ 004,023 */ 4, 0xFF,
/* ABS: 005 Pixels @ 008,023 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 013,023 */ 4, 0xFF,
/* ABS: 005 Pixels @ 017,023 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 022,023 */ 4, 0xFF,
/* RLE: 001 Pixels @ 026,023 */ 1, 0x00,
/* RLE: 006 Pixels @ 027,023 */ 6, 0xFF,
/* RLE: 001 Pixels @ 003,024 */ 1, 0x00,
/* RLE: 004 Pixels @ 004,024 */ 4, 0xFF,
/* ABS: 005 Pixels @ 008,024 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 013,024 */ 4, 0xFF,
/* ABS: 005 Pixels @ 017,024 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 022,024 */ 4, 0xFF,
/* RLE: 001 Pixels @ 026,024 */ 1, 0x00,
/* RLE: 006 Pixels @ 027,024 */ 6, 0xFF,
/* RLE: 001 Pixels @ 003,025 */ 1, 0x00,
/* RLE: 004 Pixels @ 004,025 */ 4, 0xFF,
/* ABS: 005 Pixels @ 008,025 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 013,025 */ 4, 0xFF,
/* ABS: 005 Pixels @ 017,025 */ 0, 5, 0x00, 0xFF, 0xFF, 0xFF, 0x00,
/* RLE: 004 Pixels @ 022,025 */ 4, 0xFF,
/* RLE: 001 Pixels @ 026,025 */ 1, 0x00,
/* RLE: 007 Pixels @ 027,025 */ 7, 0xFF,
/* RLE: 004 Pixels @ 004,026 */ 4, 0x00,
/* RLE: 005 Pixels @ 008,026 */ 5, 0xFF,
/* RLE: 004 Pixels @ 013,026 */ 4, 0x00,
/* RLE: 005 Pixels @ 017,026 */ 5, 0xFF,
/* RLE: 004 Pixels @ 022,026 */ 4, 0x00,
/* RLE: 094 Pixels @ 026,026 */ 94, 0xFF,
0
}; // 386 bytes for 900 pixels
GUI_CONST_STORAGE GUI_BITMAP bmApps = {
30, // xSize
30, // ySize
30, // BytesPerLine
GUI_COMPRESS_RLE8, // BitsPerPixel
(unsigned char *)_acApps, // Pointer to picture data
NULL, // Pointer to palette
GUI_DRAW_RLEALPHA
};
/*********************************************************************
*
* Static code
*
**********************************************************************
*/
/*********************************************************************
*
* _cbSwipelist
*
* Function description:
* Callback routine for the swipelist widget to get the input of
* attached windows.
*/
static void _cbSwipelist(WM_MESSAGE * pMsg) {
int NCode;
int Id;
switch (pMsg->MsgId) {
case WM_NOTIFY_PARENT:
NCode = pMsg->Data.v;
Id = WM_GetId(pMsg->hWinSrc);
switch (Id) {
case GUI_ID_CHECK0:
switch(NCode) {
case WM_NOTIFICATION_VALUE_CHANGED:
//
// When the checkbox's value changed, the parent window of the swipelist will be redrawn.
//
WM_InvalidateWindow(WM_GetParent(pMsg->hWin));
break;
}
break;
}
break;
default:
SWIPELIST_Callback(pMsg);
break;
}
}
/*********************************************************************
*
* _cbWin
*/
static void _cbWin(WM_MESSAGE * pMsg) {
char acBuffer[32];
int NumItems;
static WM_HWIN hList;
static WM_HWIN hCheck;
int LastReleased;
int Sel;
int NCode, Id;
switch (pMsg->MsgId) {
case WM_CREATE:
//
// Create a swipelist
//
hList = SWIPELIST_CreateEx(0, 0, 200, LCD_GetYSize(), pMsg->hWin, WM_CF_SHOW, 0, GUI_ID_SWIPELIST0);
//
// Add separator item
//
SWIPELIST_AddSepItem(hList, "Settings", 34);
//
// Add items to the swipelist
//
SWIPELIST_AddItem(hList, "Wi-Fi", 50);
SWIPELIST_AddItemText(hList, 1, "Change Wi-Fi settings");
SWIPELIST_SetBitmap(hList, 1, SWIPELIST_BA_LEFT | SWIPELIST_BA_VCENTER, &bmwifi);
//
SWIPELIST_AddItem(hList, "Bluetooth", 50);
SWIPELIST_AddItemText(hList, 2, "Change Bluetooth settings");
SWIPELIST_SetBitmap(hList, 2, SWIPELIST_BA_LEFT | SWIPELIST_BA_VCENTER, &bmBluetooth);
//
SWIPELIST_AddItem(hList, "Display", 50);
SWIPELIST_AddItemText(hList, 3, "Luminosity, wallpapers, themes");
SWIPELIST_SetBitmap(hList, 3, SWIPELIST_BA_LEFT | SWIPELIST_BA_VCENTER, &bmdisplay);
//
SWIPELIST_AddItem(hList, "Sound", 50);
SWIPELIST_AddItemText(hList, 4, "Mute sound, Do Not Disturb...");
SWIPELIST_SetBitmap(hList, 4, SWIPELIST_BA_LEFT | SWIPELIST_BA_VCENTER, &bmSpeaker);
//
SWIPELIST_AddItem(hList, "Apps", 50);
SWIPELIST_AddItemText(hList, 5, "Notifications, permissions");
SWIPELIST_SetBitmap(hList, 5, SWIPELIST_BA_LEFT | SWIPELIST_BA_VCENTER, &bmApps);
//
SWIPELIST_AddItem(hList, "Battery", 50);
SWIPELIST_AddItemText(hList, 6, "84% - About 1 day, 2 hours left");
SWIPELIST_SetBitmap(hList, 6, SWIPELIST_BA_LEFT | SWIPELIST_BA_VCENTER, &bmbattery);
//
SWIPELIST_AddItem(hList, "System", 50);
SWIPELIST_AddItemText(hList, 7, "Languages, time, reset");
SWIPELIST_SetBitmap(hList, 7, SWIPELIST_BA_LEFT | SWIPELIST_BA_VCENTER, &bmsettings);
//
SWIPELIST_AddItem(hList, "Security", 50);
SWIPELIST_AddItemText(hList, 8, "Fingerprint, Face Unlock");
SWIPELIST_SetBitmap(hList, 8, SWIPELIST_BA_LEFT | SWIPELIST_BA_VCENTER, &bmlock);
//
SWIPELIST_AddItem(hList, "About phone", 50);
SWIPELIST_AddItemText(hList, 9, "SAMPLEPHONE12345");
SWIPELIST_SetBitmap(hList, 9, SWIPELIST_BA_LEFT | SWIPELIST_BA_VCENTER, &bminfo);
//
// Attach a widget to an item in the swipelist
//
hCheck = CHECKBOX_CreateEx(0, 0, 30, 30, 0, WM_CF_SHOW, 0, GUI_ID_CHECK0);
SWIPELIST_ItemAttachWindow(hList, 1, hCheck, 160, 10);
//
// Set callback for swipelist so we can receive WM_NOTIFY_PARENT messages
// for the attached widget.
//
WM_SetCallback(hList, _cbSwipelist);
break;
case WM_PAINT:
//
// Clear background
//
GUI_SetBkColor(GUI_BLACK);
GUI_Clear();
//
// Display number of swipelist entries.
//
NumItems = SWIPELIST_GetNumItems(hList);
sprintf(acBuffer, "The list contains %d items.", NumItems);
GUI_DispStringAt(acBuffer, 210, 10);
//
// Display last clicked item
//
LastReleased = SWIPELIST_GetReleasedItem(hList);
if(LastReleased == -1) {
sprintf(acBuffer, "Last released item: none.");
} else {
sprintf(acBuffer, "Last released item: %d", LastReleased);
}
GUI_DispStringAt(acBuffer, 210, 30);
//
// Display selected item
//
Sel = SWIPELIST_GetSelItem(hList);
if(Sel == -1) {
sprintf(acBuffer, "Selected item: none.");
} else {
sprintf(acBuffer, "Selected item: %d", Sel);
}
GUI_DispStringAt(acBuffer, 210, 50);
//
// Display Wi-Fi state
//
sprintf(acBuffer, "Wi-Fi is turned ");
if (CHECKBOX_GetState(hCheck)) {
strcat(acBuffer, "on.");
} else {
strcat(acBuffer, "off.");
}
GUI_DispStringAt(acBuffer, 210, 70);
break;
case WM_NOTIFY_PARENT:
Id = WM_GetId(pMsg->hWinSrc);
NCode = pMsg->Data.v;
switch(Id) {
case GUI_ID_SWIPELIST0:
switch (NCode) {
case WM_NOTIFICATION_CLICKED:
case WM_NOTIFICATION_RELEASED:
//
// Redraw parent window when the swipelist has been clicked or a click has been released.
//
WM_InvalidateWindow(pMsg->hWin);
break;
}
break;
}
break;
default:
WM_DefaultProc(pMsg);
break;
}
}
/*********************************************************************
*
* Public code
*
**********************************************************************
*/
/*********************************************************************
*
* MainTask
*/
void MainTask(void) {
//
// Init GUI
//
GUI_Init();
//
// Enable multi-buffering
// (Necessary for swipelist widget)
//
WM_MULTIBUF_Enable(1);
//
// Create a parent window
//
WM_CreateWindowAsChild(0, 0, LCD_GetXSize(), LCD_GetYSize(), WM_HBKWIN, WM_CF_SHOW, _cbWin, 0);
while (1) {
GUI_Delay(100);
}
}
/*************************** End of file ****************************/