diff --git a/Calther_8ino-example.html b/Calther_8ino-example.html index fd6e2ca..46d7452 100644 --- a/Calther_8ino-example.html +++ b/Calther_8ino-example.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Calther.ino + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -138,7 +145,7 @@
Paperdink.epd.fillScreen(GxEPD_WHITE);
/* Connect to wifi network */
-
if (Paperdink.connect_wifi(SSID, PASSWORD) < 0) {
+
if (Paperdink.connect_wifi(SSID_NAME, PASSWORD) < 0) {
DEBUG.println("Unable to connect to WiFi");
Paperdink.epd.drawBitmap(370, 4, wifi_off_sml, wifi_off_sml_width, wifi_off_sml_height, GxEPD_BLACK);
}
@@ -218,7 +225,7 @@ diff --git a/Code__New__Roman10pt7b_8h.html b/Code__New__Roman10pt7b_8h.html index 5ab0b11..5f4552f 100644 --- a/Code__New__Roman10pt7b_8h.html +++ b/Code__New__Roman10pt7b_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/fonts/Code_New_Roman10pt7b.h File Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -101,7 +108,7 @@ - +

Variables

const uint8_t Code_New_Roman10pt7bBitmaps[] PROGMEM
const uint8_t Code_New_Roman10pt7bBitmaps[] PROGMEM
 

Variable Documentation

@@ -118,7 +125,111 @@

Definition at line 1 of file Code_New_Roman10pt7b.h.

- +
1 {
+
2 0x00, 0xDB, 0x6D, 0xB6, 0xD8, 0x7F, 0xC0, 0xCF, 0x3C, 0xF3, 0xCC, 0x13,
+
3 0x04, 0xC1, 0x33, 0xFF, 0xFF, 0xC4, 0xC3, 0x63, 0xFE, 0xFF, 0x8D, 0x83,
+
4 0x60, 0xD8, 0x36, 0x00, 0x04, 0x02, 0x0F, 0xCF, 0xEC, 0xC6, 0x63, 0xA0,
+
5 0xF0, 0x3E, 0x07, 0x86, 0x63, 0x39, 0xBF, 0xF9, 0xF8, 0x20, 0x10, 0x00,
+
6 0x78, 0x5F, 0x9B, 0x36, 0x66, 0x8F, 0xF0, 0xFC, 0x01, 0x00, 0x60, 0x0B,
+
7 0xC2, 0xFC, 0xD9, 0x93, 0x36, 0x7F, 0x87, 0x80, 0x1E, 0x0F, 0xE1, 0x8C,
+
8 0x31, 0x86, 0x70, 0x7C, 0x0E, 0x03, 0xC6, 0xCC, 0xD8, 0xFB, 0x0E, 0x71,
+
9 0xC7, 0xFC, 0x7D, 0xC0, 0xFF, 0xC0, 0x01, 0x0F, 0x1C, 0x30, 0x70, 0x60,
+
10 0x40, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0x60, 0x60, 0x30, 0x18, 0x0E,
+
11 0x07, 0x80, 0xF0, 0x38, 0x0C, 0x0E, 0x06, 0x02, 0x03, 0x03, 0x03, 0x03,
+
12 0x03, 0x03, 0x06, 0x06, 0x0C, 0x18, 0x70, 0xE0, 0x11, 0x27, 0x59, 0xC3,
+
13 0x9B, 0xE4, 0x88, 0x0C, 0x03, 0x00, 0xC0, 0x30, 0xFF, 0xFF, 0xF0, 0xC0,
+
14 0x30, 0x0C, 0x03, 0x00, 0x31, 0xC6, 0x3F, 0x70, 0xFF, 0xF0, 0xFF, 0x80,
+
15 0x01, 0x01, 0x80, 0xC0, 0xC0, 0x60, 0x20, 0x30, 0x10, 0x18, 0x08, 0x0C,
+
16 0x06, 0x02, 0x03, 0x01, 0x01, 0x80, 0x1E, 0x0F, 0xE6, 0x1B, 0x87, 0xC1,
+
17 0xF1, 0xFD, 0xEF, 0xE3, 0xE0, 0xF8, 0x76, 0x19, 0xFC, 0x1E, 0x00, 0x18,
+
18 0x78, 0xD8, 0x98, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF,
+
19 0x38, 0xFC, 0x86, 0x06, 0x06, 0x06, 0x0C, 0x18, 0x30, 0x60, 0x40, 0xFF,
+
20 0xFF, 0x78, 0xFE, 0x86, 0x06, 0x06, 0x3C, 0x3E, 0x07, 0x03, 0x03, 0x07,
+
21 0xFE, 0xF8, 0x07, 0x03, 0xC0, 0xB0, 0x6C, 0x33, 0x08, 0xC6, 0x33, 0x0C,
+
22 0xFF, 0xFF, 0xF0, 0x30, 0x0C, 0x03, 0x00, 0xFE, 0xFE, 0xC0, 0xC0, 0xC0,
+
23 0xFC, 0xFE, 0x07, 0x03, 0x03, 0x07, 0xFE, 0xF8, 0x0F, 0x1F, 0x9C, 0x0C,
+
24 0x0C, 0x06, 0xF3, 0xFD, 0xC7, 0xC1, 0xE0, 0xD8, 0xEF, 0xE3, 0xE0, 0xFF,
+
25 0xFF, 0xC0, 0x60, 0x60, 0x30, 0x30, 0x18, 0x18, 0x0C, 0x0C, 0x06, 0x06,
+
26 0x03, 0x00, 0x3E, 0x3F, 0xF0, 0x78, 0x3E, 0x31, 0xF0, 0xF8, 0xCE, 0xC1,
+
27 0xE0, 0xF0, 0x6F, 0xE3, 0xE0, 0x3E, 0x3F, 0xB8, 0xD8, 0x3C, 0x1F, 0x1D,
+
28 0xFE, 0x7B, 0x01, 0x81, 0x81, 0xCF, 0xC7, 0x80, 0xFF, 0x80, 0x07, 0xFC,
+
29 0x39, 0xCE, 0x00, 0x00, 0x06, 0x38, 0xC7, 0xEE, 0x00, 0x02, 0x07, 0x0C,
+
30 0x18, 0x60, 0xC0, 0x60, 0x18, 0x0C, 0x07, 0x02, 0xFF, 0xFF, 0x00, 0x00,
+
31 0xFF, 0xFF, 0x40, 0xE0, 0x30, 0x18, 0x06, 0x03, 0x06, 0x18, 0x30, 0xE0,
+
32 0x40, 0xE3, 0xE1, 0x83, 0x0C, 0x37, 0xDE, 0x61, 0x80, 0x1C, 0x71, 0xC0,
+
33 0x0F, 0x04, 0x62, 0x09, 0x81, 0x40, 0x53, 0xD9, 0xF6, 0x6D, 0xB3, 0x6C,
+
34 0xDB, 0x36, 0xFE, 0x9D, 0xA0, 0x0C, 0x01, 0x00, 0x61, 0x0F, 0x80, 0x0E,
+
35 0x01, 0x40, 0x28, 0x0D, 0x81, 0xB0, 0x22, 0x0C, 0x61, 0x8C, 0x3F, 0x87,
+
36 0xF1, 0x83, 0x30, 0x64, 0x0C, 0xFE, 0x7F, 0xF0, 0x78, 0x3C, 0x3F, 0xF3,
+
37 0xFD, 0x87, 0xC1, 0xE0, 0xF0, 0xFF, 0xEF, 0xC0, 0x1F, 0x1F, 0xDC, 0x2C,
+
38 0x0C, 0x06, 0x03, 0x01, 0x80, 0xC0, 0x70, 0x1C, 0x27, 0xF1, 0xF0, 0xFC,
+
39 0x7F, 0x30, 0xD8, 0x7C, 0x1E, 0x0F, 0x07, 0x83, 0xC1, 0xE1, 0xF1, 0xDF,
+
40 0xCF, 0xC0, 0xFF, 0xFF, 0x06, 0x0C, 0x1F, 0xFF, 0xE0, 0xC1, 0x83, 0x07,
+
41 0xFF, 0xE0, 0xFF, 0xFF, 0x06, 0x0C, 0x1F, 0xFF, 0xE0, 0xC1, 0x83, 0x06,
+
42 0x0C, 0x00, 0x0F, 0x8F, 0xF7, 0x05, 0x80, 0xC0, 0x31, 0xFC, 0x7F, 0x03,
+
43 0xC0, 0xF8, 0x37, 0x0C, 0xFF, 0x1F, 0x80, 0xC1, 0xE0, 0xF0, 0x78, 0x3C,
+
44 0x1F, 0xFF, 0xFF, 0x83, 0xC1, 0xE0, 0xF0, 0x78, 0x3C, 0x18, 0xFF, 0xFC,
+
45 0x40, 0x81, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x8F, 0xE0, 0x3E, 0x7C,
+
46 0x18, 0x30, 0x60, 0xC1, 0x83, 0x06, 0x0C, 0x1E, 0x6F, 0x80, 0xC3, 0xC6,
+
47 0xCC, 0xCC, 0xD8, 0xD0, 0xF0, 0xD0, 0xD8, 0xCC, 0xCC, 0xC6, 0xC3, 0xC1,
+
48 0x83, 0x06, 0x0C, 0x18, 0x30, 0x60, 0xC1, 0x83, 0x07, 0xFF, 0xE0, 0xC1,
+
49 0xF1, 0xF8, 0xFC, 0x7F, 0x7E, 0xAF, 0x57, 0xBB, 0xC9, 0xE0, 0xF0, 0x78,
+
50 0x3C, 0x18, 0xE1, 0xF0, 0xFC, 0x7A, 0x3D, 0x1E, 0xCF, 0x27, 0x9B, 0xC5,
+
51 0xE2, 0xF1, 0xF8, 0x7C, 0x38, 0x1E, 0x3F, 0x98, 0xDC, 0x3C, 0x1E, 0x0F,
+
52 0x07, 0x83, 0xC1, 0xE1, 0xD8, 0xCF, 0xE3, 0xC0, 0xFE, 0x7F, 0xB0, 0xF8,
+
53 0x3C, 0x1E, 0x1F, 0xFD, 0xF8, 0xC0, 0x60, 0x30, 0x18, 0x0C, 0x00, 0x1E,
+
54 0x07, 0xF1, 0x86, 0x70, 0xEC, 0x0D, 0x81, 0xB0, 0x36, 0x06, 0xC0, 0xDC,
+
55 0x39, 0x86, 0x3F, 0x83, 0xE0, 0x18, 0x03, 0x88, 0x3F, 0x03, 0xC0, 0xFC,
+
56 0x7F, 0x31, 0xD8, 0x6C, 0x36, 0x3B, 0xF9, 0xF0, 0xCE, 0x63, 0x30, 0xD8,
+
57 0x6C, 0x18, 0x3E, 0x3F, 0xB0, 0x58, 0x0E, 0x03, 0xC0, 0xF8, 0x0E, 0x01,
+
58 0x80, 0xE0, 0xFF, 0xE7, 0xE0, 0xFF, 0xFF, 0xF0, 0xC0, 0x30, 0x0C, 0x03,
+
59 0x00, 0xC0, 0x30, 0x0C, 0x03, 0x00, 0xC0, 0x30, 0x0C, 0x00, 0xC1, 0xE0,
+
60 0xF0, 0x78, 0x3C, 0x1E, 0x0F, 0x07, 0x83, 0xC1, 0xE0, 0xF8, 0xEF, 0xE3,
+
61 0xE0, 0x60, 0x26, 0x06, 0x60, 0x63, 0x04, 0x30, 0xC1, 0x0C, 0x18, 0xC1,
+
62 0x88, 0x0D, 0x80, 0xD8, 0x0D, 0x00, 0x70, 0x07, 0x00, 0x40, 0x48, 0x09,
+
63 0x01, 0x20, 0x24, 0x44, 0x9C, 0x92, 0x92, 0x52, 0x5B, 0x4A, 0x29, 0x47,
+
64 0x38, 0xE6, 0x0C, 0x60, 0xC6, 0x30, 0xEC, 0x0D, 0x80, 0xE0, 0x1C, 0x03,
+
65 0x80, 0xF8, 0x1B, 0x06, 0x30, 0xC6, 0x30, 0x6C, 0x0E, 0xC0, 0x36, 0x06,
+
66 0x30, 0xC3, 0x0C, 0x19, 0x81, 0xD8, 0x0F, 0x00, 0x60, 0x06, 0x00, 0x60,
+
67 0x06, 0x00, 0x60, 0x06, 0x00, 0xFF, 0xFF, 0xC0, 0x40, 0x40, 0x60, 0x60,
+
68 0x20, 0x30, 0x30, 0x10, 0x18, 0x1F, 0xFF, 0xF8, 0xFF, 0xF1, 0x8C, 0x63,
+
69 0x18, 0xC6, 0x31, 0x8C, 0x63, 0x18, 0xFF, 0xC0, 0xC0, 0x20, 0x18, 0x04,
+
70 0x03, 0x01, 0x80, 0x40, 0x30, 0x08, 0x06, 0x01, 0x00, 0xC0, 0x60, 0x18,
+
71 0x0C, 0x02, 0xFF, 0xC6, 0x31, 0x8C, 0x63, 0x18, 0xC6, 0x31, 0x8C, 0x63,
+
72 0xFF, 0xC0, 0x0C, 0x05, 0x03, 0x60, 0xCC, 0x61, 0x18, 0x60, 0xFF, 0xFF,
+
73 0xFC, 0x38, 0x38, 0x38, 0x00, 0x00, 0x1F, 0x3B, 0x61, 0x41, 0xC1, 0xC1,
+
74 0xC1, 0xC3, 0x67, 0x3D, 0x80, 0x80, 0x80, 0x80, 0xBC, 0xFE, 0xC3, 0x83,
+
75 0x83, 0x83, 0x82, 0x86, 0x8C, 0xF8, 0x3E, 0xEF, 0x06, 0x08, 0x10, 0x20,
+
76 0x60, 0xE2, 0x7C, 0x01, 0x01, 0x01, 0x01, 0x1F, 0x3B, 0x61, 0x41, 0xC1,
+
77 0xC1, 0xC1, 0xC3, 0x67, 0x3D, 0x1E, 0x3B, 0x90, 0x58, 0x3F, 0xFF, 0xFF,
+
78 0x00, 0x80, 0x70, 0x1F, 0x80, 0x03, 0xC1, 0xF0, 0xC0, 0x30, 0x0C, 0x1F,
+
79 0xE7, 0xF8, 0x30, 0x0C, 0x03, 0x00, 0xC0, 0x30, 0x0C, 0x03, 0x00, 0x1F,
+
80 0x3B, 0x61, 0x41, 0xC1, 0xC1, 0xC1, 0xC3, 0x67, 0x3D, 0x01, 0x43, 0xFF,
+
81 0x3E, 0xC0, 0xC0, 0xC0, 0xC0, 0xDE, 0xFF, 0xE3, 0xC3, 0xC3, 0xC3, 0xC3,
+
82 0xC3, 0xC3, 0xC3, 0x18, 0x38, 0x00, 0x00, 0xF8, 0xF8, 0x18, 0x18, 0x18,
+
83 0x18, 0x18, 0x18, 0x18, 0x0F, 0x0C, 0x30, 0x00, 0x3C, 0xF0, 0xC3, 0x0C,
+
84 0x30, 0xC3, 0x0C, 0x30, 0xC3, 0x1F, 0xE0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC3,
+
85 0xC6, 0xCC, 0xD8, 0xF0, 0xD8, 0xD8, 0xCC, 0xC6, 0xC3, 0xF0, 0xF0, 0x30,
+
86 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0F, 0xBB,
+
87 0x5F, 0xF3, 0x39, 0x18, 0x8C, 0x46, 0x23, 0x11, 0x88, 0xC4, 0x40, 0x9D,
+
88 0xFF, 0x0C, 0x18, 0x30, 0x60, 0xC1, 0x83, 0x04, 0x3E, 0x3B, 0xB0, 0x78,
+
89 0x3C, 0x1E, 0x0F, 0x07, 0x83, 0x63, 0x1F, 0x00, 0x9C, 0xBE, 0xC2, 0x83,
+
90 0x83, 0x83, 0x82, 0x86, 0x8C, 0xF8, 0x80, 0x80, 0x80, 0x80, 0x1F, 0xBF,
+
91 0xD8, 0x78, 0x3C, 0x1E, 0x0F, 0x07, 0xCF, 0x7F, 0x9E, 0xC0, 0x60, 0x30,
+
92 0x18, 0x0C, 0xDE, 0xFF, 0xE3, 0xC3, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0,
+
93 0x7F, 0xCF, 0x06, 0x07, 0x07, 0xC1, 0x81, 0x87, 0xF8, 0x18, 0x0C, 0x06,
+
94 0x1F, 0xFF, 0xF8, 0xC0, 0x60, 0x30, 0x18, 0x0C, 0x06, 0x03, 0xF0, 0xF8,
+
95 0x83, 0x06, 0x0C, 0x18, 0x30, 0x60, 0xC3, 0xCE, 0xF4, 0xC1, 0xE0, 0xD0,
+
96 0x4C, 0x66, 0x31, 0xB0, 0xD8, 0x28, 0x1C, 0x0E, 0x00, 0xC0, 0x68, 0x09,
+
97 0x01, 0x22, 0x26, 0xEC, 0xD5, 0x9A, 0xB3, 0xDE, 0x31, 0x86, 0x30, 0xC1,
+
98 0xB1, 0x8C, 0xC6, 0xC1, 0xC0, 0xE0, 0xD8, 0x6C, 0x63, 0x60, 0xC0, 0xC1,
+
99 0xE0, 0xD0, 0x4C, 0x66, 0x31, 0x90, 0xD8, 0x28, 0x1C, 0x0E, 0x06, 0x03,
+
100 0x07, 0x07, 0x00, 0xFE, 0xFE, 0x0C, 0x0C, 0x18, 0x30, 0x60, 0x60, 0xC0,
+
101 0xFF, 0x0E, 0x3C, 0x60, 0xC1, 0x83, 0x06, 0x78, 0xF0, 0x70, 0x60, 0xC1,
+
102 0x83, 0x06, 0x0C, 0x1E, 0x1C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE1, 0xE0,
+
103 0xC1, 0x83, 0x06, 0x0E, 0x0F, 0x1E, 0x60, 0xC1, 0x83, 0x06, 0x0C, 0x18,
+
104 0xF1, 0xC0, 0x70, 0x3E, 0x3C, 0xCF, 0x1F, 0x03, 0x80 };
+

@@ -127,7 +238,7 @@

diff --git a/Code__New__Roman10pt7b_8h_source.html b/Code__New__Roman10pt7b_8h_source.html index 837e293..a3bbc4d 100644 --- a/Code__New__Roman10pt7b_8h_source.html +++ b/Code__New__Roman10pt7b_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/fonts/Code_New_Roman10pt7b.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -94,7 +101,8 @@
Code_New_Roman10pt7b.h
-Go to the documentation of this file.
1const uint8_t Code_New_Roman10pt7bBitmaps[] PROGMEM = {
+Go to the documentation of this file.
+
1const uint8_t Code_New_Roman10pt7bBitmaps[] PROGMEM = {
2 0x00, 0xDB, 0x6D, 0xB6, 0xD8, 0x7F, 0xC0, 0xCF, 0x3C, 0xF3, 0xCC, 0x13,
3 0x04, 0xC1, 0x33, 0xFF, 0xFF, 0xC4, 0xC3, 0x63, 0xFE, 0xFF, 0x8D, 0x83,
4 0x60, 0xD8, 0x36, 0x00, 0x04, 0x02, 0x0F, 0xCF, 0xEC, 0xC6, 0x63, 0xA0,
@@ -198,6 +206,7 @@
102 0x83, 0x06, 0x0C, 0x1E, 0x1C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE1, 0xE0,
103 0xC1, 0x83, 0x06, 0x0E, 0x0F, 0x1E, 0x60, 0xC1, 0x83, 0x06, 0x0C, 0x18,
104 0xF1, 0xC0, 0x70, 0x3E, 0x3C, 0xCF, 0x1F, 0x03, 0x80 };
+
105
106const GFXglyph Code_New_Roman10pt7bGlyphs[] PROGMEM = {
107 { 0, 1, 1, 11, 0, 0 }, // 0x20 ' '
@@ -302,14 +311,14 @@
206 0x20, 0x7E, 23 };
207
208// Approx. 1905 bytes
-
const uint8_t Code_New_Roman10pt7bBitmaps[] PROGMEM
+
const uint8_t Code_New_Roman10pt7bBitmaps[] PROGMEM
diff --git a/Code__New__Roman15pt7b_8h.html b/Code__New__Roman15pt7b_8h.html index c613702..aef85dc 100644 --- a/Code__New__Roman15pt7b_8h.html +++ b/Code__New__Roman15pt7b_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/fonts/Code_New_Roman15pt7b.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -101,7 +108,7 @@ - +

Variables

const uint8_t Code_New_Roman15pt7bBitmaps[] PROGMEM
const uint8_t Code_New_Roman15pt7bBitmaps[] PROGMEM
 

Variable Documentation

@@ -118,7 +125,222 @@

Definition at line 1 of file Code_New_Roman15pt7b.h.

- +
1 {
+
2 0x00, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0x00, 0x6F, 0xF6, 0xE7,
+
3 0xE7, 0xE7, 0xE7, 0xE7, 0xE7, 0xE7, 0x06, 0x70, 0x0C, 0xE0, 0x19, 0xC0,
+
4 0x33, 0x80, 0x67, 0x0F, 0xFF, 0xDF, 0xFF, 0x87, 0x70, 0x0E, 0xE0, 0x1D,
+
5 0xC0, 0x33, 0x80, 0x67, 0x0F, 0xFF, 0xDF, 0xFF, 0x87, 0x78, 0x0E, 0xE0,
+
6 0x1D, 0xC0, 0x3B, 0x80, 0x77, 0x00, 0x01, 0x80, 0x0C, 0x00, 0x60, 0x1F,
+
7 0xC3, 0xFF, 0x39, 0xCB, 0x8C, 0x1C, 0x60, 0xE3, 0x07, 0x98, 0x1F, 0xC0,
+
8 0x3F, 0x00, 0x7E, 0x03, 0x78, 0x19, 0xE0, 0xC7, 0x06, 0x38, 0x31, 0xE1,
+
9 0x9D, 0xFF, 0xC3, 0xF8, 0x06, 0x00, 0x30, 0x01, 0x80, 0x1F, 0x06, 0x1F,
+
10 0xC6, 0x1C, 0x77, 0x0E, 0x3B, 0x07, 0x1F, 0x03, 0x8F, 0x80, 0xFF, 0x80,
+
11 0x3F, 0x80, 0x01, 0xC0, 0x00, 0xC0, 0x00, 0xE0, 0x00, 0x60, 0x00, 0x63,
+
12 0xE0, 0x73, 0xF8, 0x33, 0x8E, 0x31, 0xC7, 0x38, 0xE3, 0x98, 0x71, 0xD8,
+
13 0x1F, 0xDC, 0x07, 0xC0, 0x07, 0xC0, 0x3F, 0xC0, 0xF3, 0xC1, 0xC3, 0x83,
+
14 0x87, 0x07, 0x0E, 0x0E, 0x38, 0x0E, 0xE0, 0x1F, 0x80, 0x3C, 0x00, 0xFC,
+
15 0x73, 0x9C, 0xEE, 0x39, 0xDC, 0x3B, 0x38, 0x3E, 0x70, 0x7C, 0xE0, 0x70,
+
16 0xE1, 0xF1, 0xFF, 0x70, 0xF8, 0xF0, 0xFF, 0xFF, 0xF8, 0x00, 0xF0, 0x3F,
+
17 0x07, 0x80, 0xE0, 0x1C, 0x03, 0x80, 0x30, 0x07, 0x00, 0x60, 0x0E, 0x00,
+
18 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00,
+
19 0x70, 0x07, 0x00, 0x38, 0x03, 0x80, 0x1C, 0x00, 0xF0, 0x07, 0xC0, 0x3F,
+
20 0x00, 0x70, 0xF0, 0x0F, 0xC0, 0x1E, 0x00, 0x70, 0x03, 0x80, 0x1C, 0x01,
+
21 0xC0, 0x0E, 0x00, 0xE0, 0x07, 0x00, 0x70, 0x07, 0x00, 0x70, 0x07, 0x00,
+
22 0x70, 0x07, 0x00, 0x70, 0x06, 0x00, 0xE0, 0x0E, 0x01, 0xC0, 0x1C, 0x03,
+
23 0x80, 0xF0, 0x3E, 0x0F, 0x80, 0xE0, 0x00, 0x06, 0x00, 0x60, 0x46, 0x2E,
+
24 0x67, 0x7F, 0xE0, 0xF0, 0x0F, 0x03, 0xFC, 0xE6, 0x74, 0x62, 0x06, 0x00,
+
25 0x60, 0x03, 0x80, 0x07, 0x00, 0x0E, 0x00, 0x1C, 0x00, 0x38, 0x00, 0x70,
+
26 0x3F, 0xFF, 0xFF, 0xFF, 0x03, 0x80, 0x07, 0x00, 0x0E, 0x00, 0x1C, 0x00,
+
27 0x38, 0x00, 0x70, 0x00, 0x1C, 0x7C, 0xF8, 0xF1, 0xE3, 0xCF, 0x7C, 0xE0,
+
28 0xFF, 0xFF, 0x77, 0xFF, 0xF7, 0x00, 0x00, 0x30, 0x07, 0x00, 0x60, 0x0E,
+
29 0x00, 0xC0, 0x0C, 0x01, 0xC0, 0x18, 0x03, 0x80, 0x30, 0x07, 0x00, 0x60,
+
30 0x06, 0x00, 0xC0, 0x0C, 0x01, 0xC0, 0x18, 0x03, 0x80, 0x30, 0x03, 0x00,
+
31 0x60, 0x06, 0x00, 0xE0, 0x00, 0x0F, 0xC0, 0x7F, 0x83, 0x87, 0x1C, 0x0E,
+
32 0x70, 0x3B, 0x80, 0xFE, 0x07, 0xF8, 0x37, 0xE1, 0x9F, 0x8C, 0x7E, 0x61,
+
33 0xFB, 0x07, 0xF8, 0x1F, 0xC0, 0x77, 0x03, 0x9C, 0x0E, 0x38, 0x70, 0x7F,
+
34 0x80, 0xFC, 0x00, 0x07, 0x80, 0xFC, 0x1E, 0xE1, 0xE7, 0x04, 0x38, 0x01,
+
35 0xC0, 0x0E, 0x00, 0x70, 0x03, 0x80, 0x1C, 0x00, 0xE0, 0x07, 0x00, 0x38,
+
36 0x01, 0xC0, 0x0E, 0x00, 0x70, 0x03, 0x83, 0xFF, 0xDF, 0xFE, 0x1F, 0x07,
+
37 0xF8, 0xE1, 0xC4, 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x01, 0xC0,
+
38 0x1C, 0x03, 0x80, 0x70, 0x0E, 0x01, 0xC0, 0x38, 0x07, 0x80, 0x70, 0x0F,
+
39 0xFF, 0xFF, 0xF0, 0x3F, 0x07, 0xFC, 0x41, 0xE0, 0x0E, 0x00, 0xE0, 0x0E,
+
40 0x00, 0xE0, 0x3C, 0x3F, 0x03, 0xFC, 0x01, 0xE0, 0x0F, 0x00, 0x70, 0x07,
+
41 0x00, 0x70, 0x0E, 0x01, 0xEF, 0xFC, 0xFE, 0x00, 0x00, 0xF0, 0x03, 0xE0,
+
42 0x0F, 0xC0, 0x1B, 0x80, 0x77, 0x00, 0xCE, 0x03, 0x9C, 0x0E, 0x38, 0x18,
+
43 0x70, 0x70, 0xE0, 0xC1, 0xC3, 0x03, 0x8E, 0x07, 0x1F, 0xFF, 0xFF, 0xFF,
+
44 0x80, 0x38, 0x00, 0x70, 0x00, 0xE0, 0x01, 0xC0, 0xFF, 0xEF, 0xFE, 0xE0,
+
45 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xFF, 0x0F, 0xFC, 0x01,
+
46 0xE0, 0x0F, 0x00, 0x70, 0x07, 0x00, 0x70, 0x0E, 0x01, 0xEF, 0xF8, 0xFE,
+
47 0x00, 0x03, 0xF0, 0x7F, 0x87, 0x80, 0x70, 0x07, 0x00, 0x38, 0x03, 0x80,
+
48 0x1D, 0xF8, 0xFF, 0xF7, 0x83, 0xB8, 0x1F, 0xC0, 0x7E, 0x03, 0xF0, 0x1F,
+
49 0xC0, 0xEE, 0x0E, 0x78, 0xF1, 0xFF, 0x03, 0xE0, 0xFF, 0xFF, 0xFF, 0xC0,
+
50 0x0E, 0x00, 0x60, 0x07, 0x00, 0x30, 0x03, 0x80, 0x18, 0x01, 0xC0, 0x0C,
+
51 0x00, 0xE0, 0x07, 0x00, 0x70, 0x03, 0x80, 0x38, 0x01, 0xC0, 0x1C, 0x00,
+
52 0xE0, 0x0E, 0x00, 0x1F, 0xC3, 0xFF, 0x9C, 0x1F, 0xC0, 0x7E, 0x03, 0xF0,
+
53 0x1F, 0xC1, 0xCF, 0x9E, 0x1F, 0xC0, 0xFE, 0x0E, 0x78, 0xE0, 0xEE, 0x07,
+
54 0xF0, 0x1F, 0x80, 0xFC, 0x07, 0x70, 0x73, 0xFF, 0x07, 0xE0, 0x0F, 0x81,
+
55 0xFF, 0x1E, 0x3C, 0xE0, 0xEE, 0x07, 0x70, 0x1F, 0x80, 0xFC, 0x07, 0xE0,
+
56 0x3B, 0x83, 0xDF, 0xFE, 0x3F, 0x70, 0x03, 0x80, 0x38, 0x01, 0xC0, 0x1C,
+
57 0x03, 0xC3, 0xFC, 0x1F, 0x80, 0x6F, 0xF6, 0x00, 0x00, 0x00, 0x6F, 0xF6,
+
58 0x18, 0x78, 0xF0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0xF3, 0xE3,
+
59 0xC7, 0x8F, 0x3D, 0xF3, 0x80, 0x00, 0x40, 0x1C, 0x0F, 0x03, 0xC0, 0xE0,
+
60 0x38, 0x0E, 0x03, 0x80, 0xF0, 0x07, 0x00, 0x70, 0x07, 0x00, 0x78, 0x07,
+
61 0x80, 0x38, 0x02, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF,
+
62 0xFF, 0xF0, 0x40, 0x1C, 0x01, 0xE0, 0x1E, 0x00, 0xE0, 0x0E, 0x00, 0xE0,
+
63 0x0F, 0x01, 0xC0, 0x70, 0x1C, 0x07, 0x03, 0xC0, 0xE0, 0x38, 0x02, 0x00,
+
64 0xF0, 0x7E, 0x07, 0x80, 0xE0, 0x38, 0x1C, 0x0E, 0x07, 0x07, 0x9F, 0x8F,
+
65 0x87, 0x03, 0x81, 0xC0, 0x00, 0x00, 0x30, 0x3C, 0x1E, 0x06, 0x00, 0x01,
+
66 0xF0, 0x07, 0xF8, 0x0E, 0x1C, 0x1C, 0x0E, 0x18, 0x06, 0x30, 0x07, 0x30,
+
67 0x03, 0x61, 0xF3, 0x63, 0xF3, 0x67, 0x73, 0xC6, 0x73, 0xCE, 0x63, 0xCE,
+
68 0x63, 0xCE, 0x63, 0xCE, 0x63, 0xCE, 0x66, 0xCE, 0xE6, 0xCF, 0xFC, 0xC7,
+
69 0x38, 0xC0, 0x00, 0x60, 0x00, 0x60, 0x00, 0x70, 0x00, 0x38, 0x30, 0x1F,
+
70 0xF0, 0x0F, 0xC0, 0x01, 0xC0, 0x01, 0xF0, 0x00, 0xD8, 0x00, 0x6C, 0x00,
+
71 0x77, 0x00, 0x31, 0x80, 0x18, 0xC0, 0x1C, 0x70, 0x0C, 0x18, 0x06, 0x0C,
+
72 0x07, 0x07, 0x03, 0x03, 0x81, 0x80, 0xC1, 0xFF, 0xF0, 0xFF, 0xF8, 0x60,
+
73 0x0C, 0x70, 0x07, 0x38, 0x03, 0x98, 0x00, 0xC0, 0xFF, 0x0F, 0xFC, 0xE1,
+
74 0xEE, 0x0E, 0xE0, 0xEE, 0x0E, 0xE0, 0xEE, 0x1C, 0xFF, 0x8F, 0xFC, 0xE1,
+
75 0xEE, 0x0F, 0xE0, 0x7E, 0x07, 0xE0, 0x7E, 0x07, 0xE0, 0xEF, 0xFC, 0xFF,
+
76 0x00, 0x07, 0xF0, 0xFF, 0xCF, 0x02, 0x70, 0x07, 0x00, 0x38, 0x03, 0x80,
+
77 0x1C, 0x00, 0xE0, 0x07, 0x00, 0x38, 0x01, 0xC0, 0x0E, 0x00, 0x78, 0x01,
+
78 0xC0, 0x0F, 0x00, 0x3C, 0x08, 0xFF, 0xC1, 0xFC, 0xFF, 0x83, 0xFF, 0x8E,
+
79 0x0F, 0x38, 0x1E, 0xE0, 0x3B, 0x80, 0xFE, 0x01, 0xF8, 0x07, 0xE0, 0x1F,
+
80 0x80, 0x7E, 0x01, 0xF8, 0x07, 0xE0, 0x1F, 0x80, 0xEE, 0x03, 0xB8, 0x1C,
+
81 0xE0, 0xF3, 0xFF, 0x0F, 0xF0, 0x00, 0xFF, 0xFF, 0xFF, 0x80, 0x70, 0x0E,
+
82 0x01, 0xC0, 0x38, 0x07, 0x00, 0xFF, 0xFF, 0xFF, 0x80, 0x70, 0x0E, 0x01,
+
83 0xC0, 0x38, 0x07, 0x00, 0xE0, 0x1F, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xFE,
+
84 0x03, 0x80, 0xE0, 0x38, 0x0E, 0x03, 0x80, 0xE0, 0x3F, 0xFF, 0xFF, 0x80,
+
85 0xE0, 0x38, 0x0E, 0x03, 0x80, 0xE0, 0x38, 0x0E, 0x00, 0x03, 0xF8, 0x3F,
+
86 0xF1, 0xE0, 0x4E, 0x00, 0x70, 0x01, 0xC0, 0x0E, 0x00, 0x38, 0x00, 0xE0,
+
87 0x03, 0x87, 0xFE, 0x1F, 0xF8, 0x07, 0xE0, 0x1D, 0xC0, 0x77, 0x01, 0xDE,
+
88 0x07, 0x3C, 0x1C, 0x7F, 0xF0, 0x7F, 0x00, 0xE0, 0x7E, 0x07, 0xE0, 0x7E,
+
89 0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x7E, 0x07, 0xFF, 0xFF, 0xFF, 0xE0, 0x7E,
+
90 0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x70,
+
91 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x60, 0x06, 0x00, 0x60, 0x06, 0x00, 0x60,
+
92 0x06, 0x00, 0x60, 0x06, 0x00, 0x60, 0x06, 0x00, 0x60, 0x06, 0x00, 0x60,
+
93 0x06, 0x0F, 0xFF, 0xFF, 0xF0, 0x1F, 0xC7, 0xF1, 0xFC, 0x03, 0x00, 0xC0,
+
94 0x30, 0x0C, 0x03, 0x00, 0xC0, 0x30, 0x0C, 0x03, 0x00, 0xC0, 0x70, 0x1C,
+
95 0x07, 0xC3, 0xBF, 0xE7, 0xE0, 0xE0, 0x3F, 0x03, 0xB8, 0x39, 0xC3, 0x8E,
+
96 0x18, 0x71, 0xC3, 0x9C, 0x1D, 0xC0, 0xEC, 0x07, 0xE0, 0x3B, 0x01, 0xDC,
+
97 0x0E, 0x70, 0x71, 0xC3, 0x87, 0x1C, 0x38, 0xE0, 0xE7, 0x03, 0xB8, 0x0E,
+
98 0xE0, 0x1C, 0x03, 0x80, 0x70, 0x0E, 0x01, 0xC0, 0x38, 0x07, 0x00, 0xE0,
+
99 0x1C, 0x03, 0x80, 0x70, 0x0E, 0x01, 0xC0, 0x38, 0x07, 0x00, 0xE0, 0x1F,
+
100 0xFF, 0xFF, 0x80, 0x70, 0x3D, 0xC0, 0xFF, 0x03, 0xF6, 0x1B, 0xD8, 0x6F,
+
101 0x61, 0x3C, 0xCC, 0xF3, 0x33, 0xCC, 0x8F, 0x1E, 0x3C, 0x78, 0xF0, 0xC3,
+
102 0xC3, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00,
+
103 0xC0, 0xF0, 0x7F, 0x07, 0xF8, 0x7F, 0x87, 0xF8, 0x7E, 0xC7, 0xEC, 0x7E,
+
104 0xC7, 0xE6, 0x7E, 0x67, 0xE6, 0x7E, 0x37, 0xE3, 0x7E, 0x37, 0xE1, 0xFE,
+
105 0x1F, 0xE1, 0xFE, 0x0F, 0xE0, 0xF0, 0x07, 0xC0, 0x7F, 0x83, 0x87, 0x1C,
+
106 0x0E, 0x70, 0x3B, 0x80, 0x7E, 0x01, 0xF8, 0x07, 0xE0, 0x1F, 0x80, 0x7E,
+
107 0x01, 0xF8, 0x07, 0xE0, 0x1F, 0x80, 0xE7, 0x03, 0x9C, 0x0E, 0x38, 0x70,
+
108 0x7F, 0x80, 0xF8, 0x00, 0xFF, 0x87, 0xFF, 0x38, 0x3D, 0xC0, 0xFE, 0x03,
+
109 0xF0, 0x1F, 0x80, 0xFC, 0x07, 0xE0, 0x77, 0x07, 0xBF, 0xF9, 0xFF, 0x0E,
+
110 0x00, 0x70, 0x03, 0x80, 0x1C, 0x00, 0xE0, 0x07, 0x00, 0x38, 0x00, 0x07,
+
111 0xE0, 0x1F, 0xF0, 0x3C, 0x78, 0x78, 0x1C, 0x70, 0x1C, 0x70, 0x0E, 0xE0,
+
112 0x0E, 0xE0, 0x0E, 0xE0, 0x0E, 0xE0, 0x0E, 0xE0, 0x0E, 0xE0, 0x0E, 0xE0,
+
113 0x0E, 0xE0, 0x1C, 0x70, 0x1C, 0x70, 0x3C, 0x3C, 0x78, 0x1F, 0xF0, 0x0F,
+
114 0xC0, 0x03, 0x80, 0x03, 0xC0, 0x01, 0xC2, 0x01, 0xFF, 0x00, 0x7E, 0xFF,
+
115 0x0F, 0xFC, 0xE1, 0xEE, 0x0E, 0xE0, 0xEE, 0x0E, 0xE0, 0xEE, 0x1C, 0xFF,
+
116 0x8F, 0xE0, 0xE3, 0x0E, 0x38, 0xE1, 0x8E, 0x1C, 0xE0, 0xCE, 0x0E, 0xE0,
+
117 0xEE, 0x06, 0xE0, 0x70, 0x0F, 0xE1, 0xFF, 0x9E, 0x05, 0xC0, 0x0E, 0x00,
+
118 0x70, 0x03, 0xC0, 0x0F, 0x00, 0x3F, 0x00, 0xFE, 0x00, 0xFC, 0x01, 0xE0,
+
119 0x07, 0x80, 0x1C, 0x00, 0xE0, 0x07, 0xC0, 0xF7, 0xFF, 0x1F, 0xE0, 0xFF,
+
120 0xFF, 0xFF, 0xC1, 0xC0, 0x0E, 0x00, 0x70, 0x03, 0x80, 0x1C, 0x00, 0xE0,
+
121 0x07, 0x00, 0x38, 0x01, 0xC0, 0x0E, 0x00, 0x70, 0x03, 0x80, 0x1C, 0x00,
+
122 0xE0, 0x07, 0x00, 0x38, 0x01, 0xC0, 0xE0, 0x3F, 0x01, 0xF8, 0x0F, 0xC0,
+
123 0x7E, 0x03, 0xF0, 0x1F, 0x80, 0xFC, 0x07, 0xE0, 0x3F, 0x01, 0xF8, 0x0F,
+
124 0xC0, 0x7E, 0x03, 0xF0, 0x1F, 0x80, 0xFE, 0x0E, 0x78, 0xF1, 0xFF, 0x07,
+
125 0xE0, 0x70, 0x03, 0x38, 0x03, 0x9C, 0x01, 0xC6, 0x00, 0xC3, 0x80, 0xE1,
+
126 0xC0, 0x70, 0x60, 0x30, 0x38, 0x38, 0x1C, 0x1C, 0x06, 0x0C, 0x03, 0x8E,
+
127 0x01, 0xC7, 0x00, 0x63, 0x00, 0x3B, 0x80, 0x1D, 0xC0, 0x06, 0xC0, 0x03,
+
128 0x60, 0x01, 0xF0, 0x00, 0x70, 0x00, 0xE0, 0x1F, 0x80, 0x7E, 0x01, 0xF8,
+
129 0x07, 0xE0, 0x1F, 0x80, 0x7E, 0x31, 0xF8, 0xC7, 0xE7, 0x9F, 0x9E, 0x76,
+
130 0x79, 0x99, 0x36, 0x6C, 0xD9, 0xB3, 0x66, 0x87, 0x9E, 0x1E, 0x78, 0x79,
+
131 0xC0, 0xE7, 0x03, 0x80, 0x70, 0x0E, 0x38, 0x1C, 0x18, 0x38, 0x1C, 0x38,
+
132 0x0E, 0x70, 0x0E, 0x70, 0x07, 0xE0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0,
+
133 0x07, 0xC0, 0x07, 0xE0, 0x0E, 0x70, 0x1E, 0x70, 0x1C, 0x38, 0x38, 0x1C,
+
134 0x38, 0x1C, 0x70, 0x0E, 0xE0, 0x0F, 0xE0, 0x03, 0xB8, 0x03, 0x9C, 0x01,
+
135 0xC7, 0x01, 0xC1, 0xC1, 0xC0, 0xE0, 0xE0, 0x38, 0xE0, 0x1C, 0x70, 0x07,
+
136 0x70, 0x01, 0xF0, 0x00, 0xF8, 0x00, 0x38, 0x00, 0x1C, 0x00, 0x0E, 0x00,
+
137 0x07, 0x00, 0x03, 0x80, 0x01, 0xC0, 0x00, 0xE0, 0x00, 0x70, 0x00, 0xFF,
+
138 0xFF, 0xFF, 0xC0, 0x0C, 0x00, 0xE0, 0x0E, 0x00, 0x60, 0x07, 0x00, 0x70,
+
139 0x03, 0x00, 0x38, 0x01, 0x80, 0x1C, 0x01, 0xC0, 0x0C, 0x00, 0xE0, 0x06,
+
140 0x00, 0x60, 0x07, 0xFF, 0xBF, 0xFC, 0xFF, 0xFF, 0xE0, 0xE0, 0xE0, 0xE0,
+
141 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0,
+
142 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xFF, 0xFF, 0xE0, 0x06, 0x00,
+
143 0x60, 0x03, 0x00, 0x30, 0x03, 0x80, 0x18, 0x01, 0xC0, 0x0C, 0x00, 0xC0,
+
144 0x06, 0x00, 0x60, 0x07, 0x00, 0x30, 0x03, 0x80, 0x18, 0x01, 0xC0, 0x0C,
+
145 0x00, 0xC0, 0x0E, 0x00, 0x60, 0x07, 0x00, 0x30, 0xFF, 0xFF, 0x07, 0x07,
+
146 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
+
147 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xFF, 0xFF, 0x07,
+
148 0x00, 0x1E, 0x00, 0xD8, 0x03, 0x70, 0x18, 0xE0, 0xE1, 0x83, 0x87, 0x1C,
+
149 0x0E, 0x70, 0x38, 0xFF, 0xFF, 0xFF, 0xFF, 0x1E, 0x01, 0xC0, 0x38, 0x00,
+
150 0x00, 0x00, 0x00, 0x00, 0xFF, 0x3F, 0xF3, 0x87, 0x70, 0x7E, 0x07, 0xE0,
+
151 0x7C, 0x07, 0xC0, 0x7C, 0x07, 0xC0, 0x7E, 0x0F, 0xE1, 0xF7, 0xFF, 0x3F,
+
152 0x70, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x10, 0xEF, 0xCF,
+
153 0xFE, 0xF8, 0x7F, 0x07, 0xE0, 0x3E, 0x03, 0xE0, 0x3E, 0x07, 0xE0, 0x7E,
+
154 0x06, 0xE0, 0xEE, 0x1C, 0xFF, 0x87, 0xF0, 0x0F, 0xE7, 0xFD, 0xE0, 0x38,
+
155 0x06, 0x01, 0xC0, 0x38, 0x07, 0x00, 0xE0, 0x1C, 0x01, 0xC0, 0x3C, 0x03,
+
156 0xFE, 0x1F, 0xC0, 0x00, 0x70, 0x07, 0x00, 0x70, 0x07, 0x00, 0x70, 0x07,
+
157 0x0F, 0xF3, 0xFF, 0x38, 0x77, 0x07, 0xE0, 0x7E, 0x07, 0xC0, 0x7C, 0x07,
+
158 0xC0, 0x7C, 0x07, 0xE0, 0xFE, 0x1F, 0x7F, 0xF3, 0xF7, 0x1F, 0xC3, 0xFE,
+
159 0x70, 0x6E, 0x07, 0xC0, 0x3C, 0x03, 0xFF, 0xFF, 0xFF, 0xC0, 0x0C, 0x00,
+
160 0xE0, 0x07, 0x00, 0x7F, 0xF1, 0xFF, 0x00, 0x7E, 0x03, 0xFC, 0x07, 0x00,
+
161 0x1C, 0x00, 0x38, 0x00, 0x70, 0x00, 0xE0, 0x01, 0xC0, 0x7F, 0xFC, 0xFF,
+
162 0xF8, 0x0E, 0x00, 0x1C, 0x00, 0x38, 0x00, 0x70, 0x00, 0xE0, 0x01, 0xC0,
+
163 0x03, 0x80, 0x07, 0x00, 0x0E, 0x00, 0x1C, 0x00, 0x00, 0x00, 0xFF, 0x3F,
+
164 0xF3, 0x87, 0x70, 0x7E, 0x07, 0xE0, 0x7C, 0x07, 0xC0, 0x7C, 0x07, 0xC0,
+
165 0x7E, 0x0F, 0xE1, 0xF7, 0xFF, 0x3F, 0x70, 0x07, 0x00, 0x6E, 0x0E, 0xFF,
+
166 0xE7, 0xFC, 0x1F, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0E,
+
167 0x00, 0xE7, 0xCE, 0xFE, 0xF8, 0xFF, 0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x7E,
+
168 0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x7E, 0x07, 0x1C, 0x03,
+
169 0x80, 0x70, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x07, 0xE0, 0x0C, 0x01, 0x80,
+
170 0x30, 0x06, 0x00, 0xC0, 0x18, 0x03, 0x00, 0x60, 0x0C, 0x01, 0xC0, 0x1F,
+
171 0x81, 0xF0, 0x07, 0x03, 0x81, 0xC0, 0x00, 0x00, 0x00, 0xFC, 0x7E, 0x03,
+
172 0x01, 0x80, 0xC0, 0x60, 0x30, 0x18, 0x0C, 0x06, 0x03, 0x01, 0x80, 0xC0,
+
173 0x60, 0x30, 0x18, 0x1C, 0x1E, 0xFE, 0x7E, 0x00, 0xE0, 0x0E, 0x00, 0xE0,
+
174 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x7E, 0x0E, 0xE1, 0xCE, 0x38, 0xE7,
+
175 0x0E, 0xE0, 0xFC, 0x0E, 0xE0, 0xE7, 0x0E, 0x70, 0xE3, 0x8E, 0x1C, 0xE0,
+
176 0xEE, 0x07, 0xFC, 0x1F, 0x80, 0x30, 0x06, 0x00, 0xC0, 0x18, 0x03, 0x00,
+
177 0x60, 0x0C, 0x01, 0x80, 0x30, 0x06, 0x00, 0xC0, 0x18, 0x03, 0x00, 0x60,
+
178 0x0E, 0x01, 0xC0, 0x1F, 0x81, 0xF0, 0xDE, 0x7B, 0x7F, 0xEF, 0x39, 0xF8,
+
179 0xE7, 0xE3, 0x1F, 0x8C, 0x7E, 0x31, 0xF8, 0xC7, 0xE3, 0x1F, 0x8C, 0x7E,
+
180 0x31, 0xF8, 0xC7, 0xE3, 0x1F, 0x8C, 0x70, 0xCF, 0xCF, 0xFE, 0xF8, 0x6F,
+
181 0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x7E,
+
182 0x07, 0xE0, 0x7E, 0x07, 0x1F, 0xE0, 0xFF, 0xC7, 0x03, 0x9C, 0x0E, 0x60,
+
183 0x1B, 0x80, 0x7E, 0x01, 0xF8, 0x07, 0xE0, 0x1D, 0x80, 0x67, 0x03, 0x9E,
+
184 0x1C, 0x3F, 0xF0, 0x7F, 0x00, 0xE7, 0xCF, 0xFE, 0xF8, 0x6F, 0x07, 0xE0,
+
185 0x3E, 0x03, 0xE0, 0x3E, 0x03, 0xE0, 0x7E, 0x06, 0xE0, 0xEE, 0x1C, 0xFF,
+
186 0x8F, 0xF0, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0x0F,
+
187 0xF9, 0xFF, 0xDE, 0x0E, 0xE0, 0x7E, 0x03, 0xF0, 0x1F, 0x80, 0xFC, 0x07,
+
188 0xE0, 0x3F, 0x03, 0xFC, 0x1E, 0xE3, 0xF3, 0xFB, 0x8F, 0x1C, 0x00, 0xE0,
+
189 0x07, 0x00, 0x38, 0x01, 0xC0, 0x0E, 0x00, 0x70, 0xCF, 0xCD, 0xFE, 0xF8,
+
190 0xEF, 0x06, 0xE0, 0x7C, 0x00, 0xC0, 0x0C, 0x00, 0xC0, 0x0C, 0x00, 0xC0,
+
191 0x0C, 0x00, 0xC0, 0x0C, 0x00, 0x3F, 0xDF, 0xFB, 0x80, 0x60, 0x0E, 0x01,
+
192 0xF0, 0x1F, 0xC0, 0xFC, 0x03, 0xC0, 0x18, 0x03, 0x80, 0xEF, 0xFD, 0xFE,
+
193 0x00, 0x06, 0x00, 0x70, 0x03, 0x80, 0x1C, 0x00, 0xE0, 0x7F, 0xFF, 0xFF,
+
194 0xE1, 0xC0, 0x0E, 0x00, 0x70, 0x03, 0x80, 0x1C, 0x00, 0xE0, 0x07, 0x00,
+
195 0x38, 0x01, 0xC0, 0x0F, 0x00, 0x3F, 0xC0, 0xFE, 0xE0, 0x7E, 0x07, 0xE0,
+
196 0x7E, 0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x7E, 0x07, 0xE0,
+
197 0xF7, 0x1F, 0x7F, 0xF3, 0xE7, 0xE0, 0x1D, 0x80, 0x67, 0x03, 0x9C, 0x0C,
+
198 0x30, 0x70, 0xE1, 0xC1, 0x86, 0x07, 0x38, 0x1C, 0xE0, 0x33, 0x00, 0xFC,
+
199 0x01, 0xE0, 0x07, 0x80, 0x1E, 0x00, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0,
+
200 0xC3, 0xE3, 0x1F, 0x9E, 0x7E, 0x79, 0x99, 0xE6, 0x6D, 0xD9, 0xB3, 0x66,
+
201 0xCD, 0x9E, 0x1E, 0x78, 0x79, 0xE1, 0xC0, 0x70, 0x38, 0xE0, 0xE3, 0x87,
+
202 0x07, 0x38, 0x0E, 0xC0, 0x3F, 0x00, 0x78, 0x01, 0xE0, 0x0F, 0xC0, 0x73,
+
203 0x81, 0xCE, 0x0E, 0x1C, 0x70, 0x3B, 0xC0, 0xF0, 0xE0, 0x1D, 0x80, 0x67,
+
204 0x03, 0x9C, 0x0C, 0x38, 0x30, 0xE1, 0xC1, 0x86, 0x07, 0x38, 0x1C, 0xE0,
+
205 0x33, 0x00, 0xFC, 0x01, 0xE0, 0x07, 0x80, 0x1E, 0x00, 0x70, 0x01, 0xC0,
+
206 0x0E, 0x00, 0x70, 0x0F, 0x80, 0x3C, 0x00, 0x7F, 0xE7, 0xFE, 0x00, 0xE0,
+
207 0x1C, 0x03, 0x80, 0x30, 0x07, 0x00, 0xE0, 0x1C, 0x03, 0x80, 0x38, 0x07,
+
208 0x00, 0xFF, 0xFF, 0xFF, 0x03, 0xC1, 0xF0, 0xF0, 0x38, 0x0E, 0x03, 0x80,
+
209 0xE0, 0x38, 0x0E, 0x03, 0x80, 0xE0, 0x70, 0xF8, 0x3F, 0x01, 0xE0, 0x38,
+
210 0x0E, 0x03, 0x80, 0xE0, 0x38, 0x0E, 0x03, 0x80, 0xE0, 0x38, 0x0F, 0x01,
+
211 0xF0, 0x3C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
212 0xFE, 0xF0, 0x3E, 0x03, 0x80, 0x70, 0x1C, 0x07, 0x01, 0xC0, 0x70, 0x1C,
+
213 0x07, 0x01, 0xC0, 0x38, 0x0F, 0xC1, 0xF0, 0xE0, 0x70, 0x1C, 0x07, 0x01,
+
214 0xC0, 0x70, 0x1C, 0x07, 0x01, 0xC0, 0x70, 0x3C, 0x3E, 0x0F, 0x00, 0x3C,
+
215 0x00, 0xFC, 0x1F, 0xCC, 0x3F, 0x0C, 0xFE, 0x0F, 0xC0, 0x0F, 0x00 };
+

@@ -127,7 +349,7 @@

diff --git a/Code__New__Roman15pt7b_8h_source.html b/Code__New__Roman15pt7b_8h_source.html index c0e9dda..be912ff 100644 --- a/Code__New__Roman15pt7b_8h_source.html +++ b/Code__New__Roman15pt7b_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/fonts/Code_New_Roman15pt7b.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -94,7 +101,8 @@
Code_New_Roman15pt7b.h
-Go to the documentation of this file.
1const uint8_t Code_New_Roman15pt7bBitmaps[] PROGMEM = {
+Go to the documentation of this file.
+
1const uint8_t Code_New_Roman15pt7bBitmaps[] PROGMEM = {
2 0x00, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0x00, 0x6F, 0xF6, 0xE7,
3 0xE7, 0xE7, 0xE7, 0xE7, 0xE7, 0xE7, 0x06, 0x70, 0x0C, 0xE0, 0x19, 0xC0,
4 0x33, 0x80, 0x67, 0x0F, 0xFF, 0xDF, 0xFF, 0x87, 0x70, 0x0E, 0xE0, 0x1D,
@@ -309,6 +317,7 @@
213 0x07, 0x01, 0xC0, 0x38, 0x0F, 0xC1, 0xF0, 0xE0, 0x70, 0x1C, 0x07, 0x01,
214 0xC0, 0x70, 0x1C, 0x07, 0x01, 0xC0, 0x70, 0x3C, 0x3E, 0x0F, 0x00, 0x3C,
215 0x00, 0xFC, 0x1F, 0xCC, 0x3F, 0x0C, 0xFE, 0x0F, 0xC0, 0x0F, 0x00 };
+
216
217const GFXglyph Code_New_Roman15pt7bGlyphs[] PROGMEM = {
218 { 0, 1, 1, 16, 0, 0 }, // 0x20 ' '
@@ -413,14 +422,14 @@
317 0x20, 0x7E, 34 };
318
319// Approx. 3239 bytes
-
const uint8_t Code_New_Roman15pt7bBitmaps[] PROGMEM
+
const uint8_t Code_New_Roman15pt7bBitmaps[] PROGMEM
diff --git a/Code__New__Roman9pt7b_8h.html b/Code__New__Roman9pt7b_8h.html index 58755f3..6ed0a89 100644 --- a/Code__New__Roman9pt7b_8h.html +++ b/Code__New__Roman9pt7b_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/fonts/Code_New_Roman9pt7b.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -101,7 +108,7 @@ - +

Variables

const uint8_t Code_New_Roman9pt7bBitmaps[] PROGMEM
const uint8_t Code_New_Roman9pt7bBitmaps[] PROGMEM
 

Variable Documentation

@@ -118,7 +125,90 @@

Definition at line 1 of file Code_New_Roman9pt7b.h.

- +
1 {
+
2 0x00, 0xFF, 0xFF, 0xF3, 0xC0, 0xDE, 0xF7, 0xB0, 0x16, 0x0B, 0x05, 0x9F,
+
3 0xF1, 0x60, 0xB0, 0xF1, 0xFF, 0x3C, 0x1E, 0x0F, 0x00, 0x08, 0x08, 0x3E,
+
4 0xC8, 0xC8, 0xD8, 0x78, 0x3C, 0x16, 0x13, 0x13, 0x17, 0xFC, 0x30, 0x30,
+
5 0x70, 0xB6, 0x6D, 0xB3, 0x68, 0x76, 0x01, 0x00, 0x80, 0x60, 0x13, 0x8D,
+
6 0xB2, 0x6D, 0x1B, 0xC3, 0x80, 0x3C, 0x19, 0x86, 0x61, 0x98, 0x6E, 0x0F,
+
7 0x03, 0x81, 0xE6, 0xCD, 0xB1, 0xEC, 0x33, 0x8E, 0x3C, 0xC0, 0xFF, 0x0E,
+
8 0x38, 0xC3, 0x04, 0x18, 0x30, 0x40, 0x81, 0x83, 0x06, 0x06, 0x0C, 0x0E,
+
9 0x0F, 0x02, 0xC0, 0xE0, 0x60, 0x60, 0x40, 0xC1, 0x83, 0x06, 0x0C, 0x18,
+
10 0x30, 0xC1, 0x0E, 0x70, 0x80, 0x11, 0x25, 0xF0, 0x87, 0xD2, 0x44, 0x00,
+
11 0x18, 0x18, 0x18, 0x18, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x31, 0xC6, 0x33,
+
12 0x70, 0xF8, 0xFF, 0x80, 0x02, 0x0C, 0x10, 0x20, 0xC1, 0x06, 0x08, 0x10,
+
13 0x60, 0x83, 0x04, 0x08, 0x30, 0x00, 0x3E, 0x31, 0x90, 0xD8, 0x7C, 0x5E,
+
14 0x4F, 0x47, 0xC3, 0xC1, 0x31, 0x8F, 0x80, 0x38, 0xB2, 0x60, 0xC1, 0x83,
+
15 0x06, 0x0C, 0x18, 0x33, 0xF8, 0x7C, 0x8E, 0x06, 0x06, 0x06, 0x0C, 0x1C,
+
16 0x38, 0x70, 0x60, 0xFF, 0xFC, 0x0E, 0x06, 0x06, 0x0C, 0x3C, 0x07, 0x03,
+
17 0x03, 0x06, 0xFC, 0x07, 0x07, 0x82, 0xC3, 0x63, 0x31, 0x19, 0x8D, 0x86,
+
18 0xFF, 0x81, 0x80, 0xC0, 0xFD, 0x83, 0x06, 0x0F, 0x81, 0xC1, 0x83, 0x06,
+
19 0x1B, 0xE0, 0x1E, 0x70, 0x60, 0xC0, 0xDE, 0xE7, 0xC3, 0xC3, 0xC3, 0x66,
+
20 0x3C, 0xFF, 0x03, 0x02, 0x06, 0x04, 0x0C, 0x08, 0x18, 0x10, 0x30, 0x20,
+
21 0x3E, 0xC3, 0xC3, 0xC3, 0x66, 0x3C, 0x66, 0xC3, 0xC3, 0xC3, 0x7C, 0x3C,
+
22 0x66, 0xC3, 0xC3, 0xC3, 0xE7, 0x7B, 0x03, 0x06, 0x0E, 0x78, 0xFF, 0x80,
+
23 0x3F, 0xE0, 0x39, 0xCE, 0x00, 0x00, 0xC7, 0x18, 0xCD, 0xC0, 0x06, 0x18,
+
24 0x61, 0x86, 0x1C, 0x0C, 0x0C, 0x0C, 0x0C, 0xFF, 0x00, 0x00, 0xFF, 0xC0,
+
25 0xC0, 0xC0, 0xC0, 0xC1, 0xC6, 0x18, 0x61, 0x80, 0xE0, 0xE0, 0xC3, 0x0C,
+
26 0x37, 0x98, 0x61, 0x80, 0x18, 0x60, 0x1E, 0x18, 0x88, 0x48, 0x14, 0x0E,
+
27 0x76, 0x7B, 0x6D, 0xB6, 0xD9, 0x6C, 0xB6, 0xD9, 0xB4, 0x01, 0x00, 0xC4,
+
28 0x3E, 0x00, 0x0E, 0x01, 0x40, 0x2C, 0x0D, 0x81, 0x10, 0x63, 0x0C, 0x61,
+
29 0xFC, 0x60, 0xCC, 0x19, 0x01, 0x00, 0xFE, 0xC7, 0xC3, 0xC3, 0xC6, 0xFC,
+
30 0xC7, 0xC3, 0xC3, 0xC6, 0xFC, 0x1E, 0x71, 0x60, 0xC0, 0xC0, 0xC0, 0xC0,
+
31 0xC0, 0x60, 0x71, 0x1E, 0xFC, 0x61, 0xB0, 0xD8, 0x3C, 0x1E, 0x0F, 0x07,
+
32 0x83, 0xC3, 0x63, 0x3F, 0x00, 0xFF, 0x83, 0x06, 0x0C, 0x1F, 0xF0, 0x60,
+
33 0xC1, 0x83, 0xF8, 0xFF, 0x0C, 0x30, 0xC3, 0xFC, 0x30, 0xC3, 0x0C, 0x00,
+
34 0x1F, 0x18, 0x58, 0x18, 0x0C, 0x06, 0x3F, 0x07, 0x83, 0x61, 0xB8, 0xC7,
+
35 0xE0, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3,
+
36 0xFC, 0xC3, 0x0C, 0x30, 0xC3, 0x0C, 0x30, 0xCF, 0xC0, 0x3C, 0x10, 0x41,
+
37 0x04, 0x10, 0x41, 0x0E, 0x3F, 0x80, 0xC2, 0xC6, 0xCC, 0xC8, 0xD0, 0xF0,
+
38 0xD0, 0xD8, 0xCC, 0xC6, 0xC3, 0xC1, 0x83, 0x06, 0x0C, 0x18, 0x30, 0x60,
+
39 0xC1, 0x83, 0xF8, 0xC3, 0x52, 0xA9, 0x54, 0xA9, 0x94, 0xCA, 0x65, 0x02,
+
40 0x81, 0x40, 0xA0, 0x40, 0xE3, 0xE3, 0xE3, 0xD3, 0xD3, 0xD3, 0xCB, 0xCB,
+
41 0xC7, 0xC7, 0xC7, 0x3C, 0x66, 0x43, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC2,
+
42 0x66, 0x3C, 0xFC, 0xC6, 0xC3, 0xC3, 0xC3, 0xC6, 0xFC, 0xC0, 0xC0, 0xC0,
+
43 0xC0, 0x3E, 0x31, 0x98, 0x78, 0x3C, 0x1E, 0x0F, 0x07, 0x83, 0xC3, 0x31,
+
44 0x8F, 0x81, 0x80, 0xC8, 0x38, 0xFC, 0xC6, 0xC6, 0xC6, 0xCE, 0xF8, 0xCC,
+
45 0xCC, 0xC6, 0xC6, 0xC3, 0x3C, 0xE2, 0xC0, 0xC0, 0x70, 0x3C, 0x07, 0x03,
+
46 0x03, 0x87, 0x7C, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
+
47 0x18, 0x18, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0x66,
+
48 0x3C, 0x40, 0x4C, 0x19, 0x83, 0x10, 0x43, 0x18, 0x62, 0x04, 0x40, 0xD8,
+
49 0x1A, 0x01, 0x40, 0x38, 0x00, 0xC1, 0xE0, 0xF0, 0x78, 0x3C, 0x9E, 0xCD,
+
50 0x74, 0xAA, 0x55, 0x33, 0x98, 0xC0, 0xC1, 0x98, 0xC3, 0x20, 0x78, 0x1C,
+
51 0x03, 0x01, 0xE0, 0xDC, 0x33, 0x18, 0x6C, 0x0C, 0xC0, 0xD8, 0x66, 0x18,
+
52 0xCC, 0x1A, 0x07, 0x80, 0xC0, 0x30, 0x0C, 0x03, 0x00, 0xC0, 0xFF, 0x02,
+
53 0x06, 0x04, 0x08, 0x18, 0x10, 0x30, 0x60, 0x40, 0xFF, 0xFE, 0x31, 0x8C,
+
54 0x63, 0x18, 0xC6, 0x31, 0x8C, 0x63, 0x18, 0xF8, 0xC0, 0x81, 0x03, 0x02,
+
55 0x06, 0x04, 0x08, 0x18, 0x10, 0x30, 0x20, 0x40, 0xC0, 0x80, 0xF8, 0xC6,
+
56 0x31, 0x8C, 0x63, 0x18, 0xC6, 0x31, 0x8C, 0x63, 0xF8, 0x08, 0x0A, 0x0D,
+
57 0x86, 0xC6, 0x33, 0x18, 0xFF, 0xC0, 0x18, 0x18, 0x00, 0x00, 0x1E, 0x6D,
+
58 0x0E, 0x1C, 0x38, 0x71, 0xE7, 0x7A, 0xC0, 0xC0, 0xC0, 0xDC, 0xF6, 0xE3,
+
59 0xC3, 0xC3, 0xC3, 0xC6, 0xCC, 0xF8, 0x1E, 0xE5, 0x82, 0x0C, 0x18, 0x10,
+
60 0x30, 0x3E, 0x02, 0x04, 0x08, 0xF3, 0x68, 0x70, 0xE1, 0xC3, 0x8F, 0x3B,
+
61 0xD0, 0x3C, 0x66, 0xC3, 0xC3, 0xFF, 0xC0, 0xC0, 0x60, 0x3E, 0x07, 0x86,
+
62 0x03, 0x01, 0x80, 0xC3, 0xF8, 0x30, 0x18, 0x0C, 0x06, 0x03, 0x01, 0x80,
+
63 0xC0, 0x1E, 0x6D, 0x0E, 0x1C, 0x38, 0x71, 0xE7, 0x7A, 0x07, 0x1F, 0xF3,
+
64 0x80, 0xC0, 0xC0, 0xC0, 0xC0, 0xDE, 0xE3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3,
+
65 0xC3, 0xC3, 0x00, 0x60, 0x40, 0x0F, 0x06, 0x0C, 0x18, 0x30, 0x60, 0xC0,
+
66 0xC0, 0xE0, 0x08, 0x70, 0x80, 0x78, 0x20, 0x82, 0x08, 0x20, 0x82, 0x08,
+
67 0x20, 0xBE, 0xF0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC7, 0xCE, 0xDC, 0xF8, 0xF0,
+
68 0xD8, 0xCC, 0xC6, 0xC3, 0xF0, 0x60, 0xC1, 0x83, 0x06, 0x0C, 0x18, 0x30,
+
69 0x60, 0xC0, 0xF0, 0xB7, 0xD5, 0xD9, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
+
70 0xDC, 0xF6, 0xC2, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0x3C, 0x66, 0xC3,
+
71 0x83, 0x81, 0x83, 0xC3, 0x66, 0x7C, 0xDC, 0xFE, 0xE2, 0xC3, 0xC3, 0xC2,
+
72 0xC2, 0xC6, 0xF8, 0xC0, 0xC0, 0xC0, 0xC0, 0x3F, 0x63, 0xC3, 0xC3, 0xC3,
+
73 0xC3, 0xC3, 0x67, 0x7B, 0x03, 0x03, 0x03, 0x03, 0x9D, 0xCF, 0x1C, 0x38,
+
74 0x10, 0x20, 0x40, 0x80, 0x7F, 0x18, 0x30, 0x78, 0x30, 0x43, 0xF8, 0x30,
+
75 0x30, 0x30, 0xFF, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x18, 0x0F, 0xC3,
+
76 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0x47, 0x7B, 0x83, 0xC3, 0xC2, 0x66,
+
77 0x66, 0x24, 0x3C, 0x38, 0x18, 0xC0, 0xD0, 0x24, 0xC9, 0x32, 0x4C, 0x97,
+
78 0xE7, 0x39, 0xCE, 0x33, 0x00, 0xC3, 0x66, 0x24, 0x3C, 0x18, 0x3C, 0x24,
+
79 0x66, 0xC3, 0x83, 0xC3, 0x42, 0x66, 0x66, 0x24, 0x3C, 0x18, 0x18, 0x18,
+
80 0x30, 0xE0, 0xC0, 0x7E, 0x06, 0x04, 0x0C, 0x18, 0x30, 0x20, 0x60, 0xFF,
+
81 0x1C, 0xC3, 0x0C, 0x30, 0xC3, 0x0C, 0xC0, 0xC3, 0x0C, 0x30, 0xC3, 0x0C,
+
82 0x1C, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xE0, 0xC3, 0x0C, 0x30, 0xC3, 0x0C,
+
83 0x0C, 0xC3, 0x0C, 0x30, 0xC3, 0x0C, 0xE0, 0x70, 0x64, 0xF2, 0x60, 0xE0 };
+

@@ -127,7 +217,7 @@

diff --git a/Code__New__Roman9pt7b_8h_source.html b/Code__New__Roman9pt7b_8h_source.html index 4b38f46..06a86c0 100644 --- a/Code__New__Roman9pt7b_8h_source.html +++ b/Code__New__Roman9pt7b_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/fonts/Code_New_Roman9pt7b.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -94,7 +101,8 @@
Code_New_Roman9pt7b.h
-Go to the documentation of this file.
1const uint8_t Code_New_Roman9pt7bBitmaps[] PROGMEM = {
+Go to the documentation of this file.
+
1const uint8_t Code_New_Roman9pt7bBitmaps[] PROGMEM = {
2 0x00, 0xFF, 0xFF, 0xF3, 0xC0, 0xDE, 0xF7, 0xB0, 0x16, 0x0B, 0x05, 0x9F,
3 0xF1, 0x60, 0xB0, 0xF1, 0xFF, 0x3C, 0x1E, 0x0F, 0x00, 0x08, 0x08, 0x3E,
4 0xC8, 0xC8, 0xD8, 0x78, 0x3C, 0x16, 0x13, 0x13, 0x17, 0xFC, 0x30, 0x30,
@@ -177,6 +185,7 @@
81 0x1C, 0xC3, 0x0C, 0x30, 0xC3, 0x0C, 0xC0, 0xC3, 0x0C, 0x30, 0xC3, 0x0C,
82 0x1C, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xE0, 0xC3, 0x0C, 0x30, 0xC3, 0x0C,
83 0x0C, 0xC3, 0x0C, 0x30, 0xC3, 0x0C, 0xE0, 0x70, 0x64, 0xF2, 0x60, 0xE0 };
+
84
85const GFXglyph Code_New_Roman9pt7bGlyphs[] PROGMEM = {
86 { 0, 1, 1, 10, 0, 0 }, // 0x20 ' '
@@ -281,14 +290,14 @@
185 0x20, 0x7E, 21 };
186
187// Approx. 1656 bytes
-
const uint8_t Code_New_Roman9pt7bBitmaps[] PROGMEM
+
const uint8_t Code_New_Roman9pt7bBitmaps[] PROGMEM
diff --git a/Code__New__Roman__Bold10pt7b_8h.html b/Code__New__Roman__Bold10pt7b_8h.html index 3c7ba6b..12437b4 100644 --- a/Code__New__Roman__Bold10pt7b_8h.html +++ b/Code__New__Roman__Bold10pt7b_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/fonts/Code_New_Roman_Bold10pt7b.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -101,7 +108,7 @@ - +

Variables

const uint8_t Code_New_Roman_Bold10pt7bBitmaps[] PROGMEM
const uint8_t Code_New_Roman_Bold10pt7bBitmaps[] PROGMEM
 

Variable Documentation

@@ -118,7 +125,120 @@

Definition at line 1 of file Code_New_Roman_Bold10pt7b.h.

- +
1 {
+
2 0x00, 0xFF, 0xFF, 0xFF, 0xFC, 0x7F, 0xC0, 0xEF, 0xDF, 0xBF, 0x7E, 0xE0,
+
3 0x31, 0x8C, 0x63, 0x19, 0xFF, 0x7F, 0xCC, 0x63, 0x19, 0x8C, 0xFF, 0xBF,
+
4 0xE6, 0x31, 0x8C, 0x63, 0x00, 0x06, 0x01, 0x83, 0xF1, 0xFE, 0xEC, 0xBB,
+
5 0x0F, 0xC1, 0xF0, 0x3F, 0x87, 0xF1, 0x9C, 0x67, 0x9B, 0xFF, 0xE7, 0xE0,
+
6 0xC0, 0x30, 0x00, 0x70, 0x71, 0x1A, 0x26, 0x44, 0xC8, 0xB0, 0xEC, 0x01,
+
7 0x80, 0x60, 0x0B, 0x83, 0x88, 0xD1, 0x1A, 0x26, 0x45, 0x87, 0x00, 0x1E,
+
8 0x03, 0xF8, 0x73, 0x87, 0x38, 0x73, 0x83, 0xF0, 0x3C, 0x07, 0xEE, 0xEF,
+
9 0xEE, 0x7E, 0xE3, 0xCF, 0x1C, 0x7F, 0xE3, 0xE7, 0xFF, 0xFE, 0x0C, 0x38,
+
10 0xE3, 0x86, 0x1C, 0x30, 0x60, 0xC1, 0x83, 0x06, 0x0E, 0x0C, 0x1C, 0x1C,
+
11 0x1C, 0x18, 0x60, 0xE0, 0xE0, 0xE0, 0xC1, 0xC1, 0x83, 0x06, 0x0C, 0x18,
+
12 0x30, 0xE1, 0x87, 0x1C, 0x70, 0xC0, 0x1C, 0x2E, 0xBF, 0xE7, 0xC3, 0xE7,
+
13 0xFD, 0x74, 0x38, 0x0E, 0x01, 0xC0, 0x38, 0x07, 0x0F, 0xFF, 0xFF, 0xC3,
+
14 0x80, 0x70, 0x0E, 0x01, 0xC0, 0x38, 0xF3, 0xC7, 0x1F, 0xEE, 0x00, 0xFF,
+
15 0xF0, 0x6F, 0xF6, 0x01, 0x81, 0xC0, 0xC0, 0xE0, 0x60, 0x30, 0x30, 0x18,
+
16 0x1C, 0x0C, 0x0E, 0x06, 0x03, 0x03, 0x01, 0x81, 0xC0, 0x1F, 0x07, 0xF1,
+
17 0xC7, 0x78, 0xFE, 0x1F, 0xCF, 0xFB, 0xBF, 0xE7, 0xF0, 0xFE, 0x3D, 0xC7,
+
18 0x1F, 0xC1, 0xF0, 0x1C, 0x3E, 0x3F, 0x13, 0x81, 0xC0, 0xE0, 0x70, 0x38,
+
19 0x1C, 0x0E, 0x07, 0x1F, 0xFF, 0xF8, 0x3E, 0x7F, 0x91, 0xE0, 0x70, 0x38,
+
20 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1F, 0xFF, 0xF8, 0x7C, 0x7F, 0xA1,
+
21 0xC0, 0xE0, 0x71, 0xF0, 0xFC, 0x0F, 0x03, 0x81, 0xE1, 0xFF, 0xE7, 0xC0,
+
22 0x07, 0x83, 0xE1, 0xF8, 0x6E, 0x3B, 0x8C, 0xE6, 0x3B, 0x8E, 0xFF, 0xFF,
+
23 0xF0, 0x38, 0x0E, 0x03, 0x80, 0xFF, 0x7F, 0xB8, 0x1C, 0x0E, 0x07, 0xF3,
+
24 0xFC, 0x0F, 0x03, 0x81, 0xC1, 0xFF, 0xEF, 0xC0, 0x0F, 0x8F, 0xE7, 0x81,
+
25 0xC0, 0xE0, 0x3B, 0xCF, 0xFB, 0xC7, 0xE1, 0xF8, 0x77, 0x3D, 0xFE, 0x3F,
+
26 0x00, 0xFF, 0xFF, 0xC0, 0xE0, 0x60, 0x70, 0x30, 0x38, 0x18, 0x1C, 0x0E,
+
27 0x0E, 0x07, 0x03, 0x00, 0x3F, 0x1F, 0xFE, 0x1F, 0x87, 0xF3, 0xDF, 0xE3,
+
28 0xF1, 0xDE, 0xE1, 0xF8, 0x7E, 0x1D, 0xFE, 0x3F, 0x00, 0x3E, 0x1F, 0xEF,
+
29 0x3B, 0x87, 0xE1, 0xF8, 0x77, 0xFC, 0xF7, 0x01, 0xC0, 0xE0, 0x79, 0xFC,
+
30 0x7C, 0x00, 0x5F, 0xA0, 0x17, 0xE8, 0x10, 0xE3, 0x84, 0x00, 0x03, 0x8F,
+
31 0x3C, 0x71, 0xFE, 0xE0, 0x02, 0x07, 0x0E, 0x3C, 0x70, 0xE0, 0x70, 0x3C,
+
32 0x0E, 0x07, 0x02, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x40, 0xE0, 0x70,
+
33 0x3C, 0x0E, 0x07, 0x0E, 0x3C, 0x70, 0xE0, 0x40, 0xF1, 0xF8, 0x78, 0x70,
+
34 0xE3, 0xFF, 0x7C, 0xE1, 0xC0, 0x07, 0x0E, 0x1C, 0x00, 0x0F, 0x03, 0xF8,
+
35 0xE3, 0x18, 0x76, 0x06, 0xDE, 0xFB, 0xDE, 0xDB, 0xDB, 0x7B, 0x4F, 0x7B,
+
36 0xEF, 0xEC, 0xDD, 0x80, 0x18, 0x03, 0x80, 0x3F, 0x03, 0xE0, 0x0E, 0x00,
+
37 0xF0, 0x1B, 0x01, 0xB0, 0x1B, 0x83, 0x98, 0x31, 0x83, 0x1C, 0x3F, 0xC7,
+
38 0xFC, 0x60, 0xE6, 0x0E, 0x60, 0x60, 0xFE, 0x7F, 0xB9, 0xDC, 0xEE, 0x77,
+
39 0xF3, 0xFD, 0xC7, 0xE3, 0xF1, 0xF9, 0xFF, 0xEF, 0xE0, 0x1F, 0x1F, 0xDC,
+
40 0x2E, 0x0E, 0x07, 0x03, 0x81, 0xC0, 0xE0, 0x78, 0x1C, 0x27, 0xF1, 0xF0,
+
41 0xFE, 0x3F, 0xCE, 0x3B, 0x87, 0xE1, 0xF8, 0x7E, 0x1F, 0x87, 0xE1, 0xF8,
+
42 0xEE, 0x3B, 0xFC, 0xFC, 0x00, 0xFF, 0xFF, 0xE0, 0xE0, 0xE0, 0xFF, 0xFF,
+
43 0xE0, 0xE0, 0xE0, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0xE0, 0xE0, 0xE0,
+
44 0xFF, 0xFF, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0x0F, 0x8F, 0xF7, 0x85, 0xC0,
+
45 0xE0, 0x39, 0xFE, 0x7F, 0x87, 0xE1, 0xF8, 0x77, 0x1C, 0xFF, 0x1F, 0x80,
+
46 0xE1, 0xF8, 0x7E, 0x1F, 0x87, 0xE1, 0xFF, 0xFF, 0xFF, 0x87, 0xE1, 0xF8,
+
47 0x7E, 0x1F, 0x87, 0xE1, 0xC0, 0xFF, 0xFC, 0xE1, 0xC3, 0x87, 0x0E, 0x1C,
+
48 0x38, 0x70, 0xE7, 0xFF, 0xE0, 0x3E, 0x7C, 0x38, 0x70, 0xE1, 0xC3, 0x87,
+
49 0x0E, 0x1C, 0x3F, 0xEF, 0x80, 0xE3, 0xF3, 0xB9, 0xDD, 0xCE, 0xC7, 0xE3,
+
50 0xE1, 0xF8, 0xEE, 0x77, 0x39, 0xDC, 0xEE, 0x38, 0xE0, 0xE0, 0xE0, 0xE0,
+
51 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xFF, 0xFF, 0x71, 0xCE, 0x39,
+
52 0xC7, 0x3D, 0xE7, 0xAC, 0xD5, 0x9B, 0xB3, 0x76, 0x64, 0xCC, 0x19, 0x83,
+
53 0x30, 0x66, 0x0C, 0xF1, 0xFC, 0x7F, 0x9F, 0xE7, 0xF9, 0xFB, 0x7E, 0xDF,
+
54 0xB7, 0xE7, 0xF9, 0xFE, 0x7F, 0x8F, 0xE3, 0xC0, 0x1F, 0x07, 0xF9, 0xC7,
+
55 0x70, 0x7E, 0x0F, 0xC1, 0xF8, 0x3F, 0x07, 0xE0, 0xFC, 0x1D, 0xC7, 0x3F,
+
56 0xC1, 0xF0, 0xFE, 0x7F, 0xB9, 0xFC, 0x7E, 0x3F, 0x1F, 0x9F, 0xFE, 0xFE,
+
57 0x70, 0x38, 0x1C, 0x0E, 0x00, 0x1F, 0x07, 0xF9, 0xC7, 0x30, 0x7E, 0x0F,
+
58 0xC1, 0xF8, 0x3F, 0x07, 0xE0, 0xFC, 0x1D, 0xC7, 0x3F, 0xC1, 0xF0, 0x1C,
+
59 0x03, 0xD0, 0x3F, 0x03, 0xC0, 0xFE, 0x3F, 0xCE, 0x3B, 0x8E, 0xE3, 0xB9,
+
60 0xEF, 0xF3, 0xF8, 0xE7, 0x39, 0xCE, 0x3B, 0x8E, 0xE1, 0xC0, 0x3E, 0x3F,
+
61 0xB8, 0x5C, 0x0F, 0x03, 0xE0, 0xFC, 0x1F, 0x03, 0x81, 0xE0, 0xFF, 0xE7,
+
62 0xE0, 0xFF, 0xFF, 0xFC, 0x38, 0x07, 0x00, 0xE0, 0x1C, 0x03, 0x80, 0x70,
+
63 0x0E, 0x01, 0xC0, 0x38, 0x07, 0x00, 0xE0, 0xE1, 0xF8, 0x7E, 0x1F, 0x87,
+
64 0xE1, 0xF8, 0x7E, 0x1F, 0x87, 0xE1, 0xF8, 0x7F, 0x3D, 0xFE, 0x3F, 0x00,
+
65 0x60, 0x67, 0x06, 0x70, 0xE3, 0x0E, 0x38, 0xC3, 0x8C, 0x19, 0xC1, 0xD8,
+
66 0x1D, 0x80, 0xD8, 0x0F, 0x80, 0xF0, 0x07, 0x00, 0x60, 0xCC, 0x19, 0x83,
+
67 0x30, 0x66, 0x6C, 0xDD, 0x9A, 0xB3, 0x56, 0x6B, 0xCF, 0x79, 0xC7, 0x38,
+
68 0xE7, 0x1C, 0xE1, 0xCE, 0x71, 0xCE, 0x1F, 0x81, 0xE0, 0x3C, 0x07, 0x80,
+
69 0xF0, 0x3F, 0x06, 0xF1, 0xCE, 0x70, 0xEE, 0x1C, 0xE0, 0xEE, 0x39, 0xC7,
+
70 0x1D, 0xC3, 0xB8, 0x36, 0x07, 0xC0, 0x70, 0x0E, 0x01, 0xC0, 0x38, 0x07,
+
71 0x00, 0xE0, 0xFF, 0xFF, 0xC0, 0xC0, 0xE0, 0xE0, 0x60, 0x70, 0x30, 0x38,
+
72 0x38, 0x18, 0x1F, 0xFF, 0xF8, 0xFF, 0xFE, 0x38, 0xE3, 0x8E, 0x38, 0xE3,
+
73 0x8E, 0x38, 0xE3, 0x8E, 0x38, 0xFF, 0xF0, 0xE0, 0x30, 0x18, 0x0E, 0x03,
+
74 0x01, 0xC0, 0x60, 0x30, 0x0C, 0x06, 0x03, 0x80, 0xC0, 0x70, 0x18, 0x0C,
+
75 0x07, 0xFF, 0xF1, 0xC7, 0x1C, 0x71, 0xC7, 0x1C, 0x71, 0xC7, 0x1C, 0x71,
+
76 0xC7, 0xFF, 0xF0, 0x0E, 0x03, 0xC0, 0x6C, 0x1D, 0xC7, 0x18, 0xE3, 0x80,
+
77 0xFF, 0xFF, 0xFC, 0x78, 0x78, 0x78, 0x00, 0x1F, 0x9F, 0xD8, 0xFC, 0x7C,
+
78 0x3E, 0x1F, 0x0F, 0xCF, 0x7F, 0x9E, 0xC0, 0xE0, 0x70, 0x38, 0x1C, 0x0E,
+
79 0xE7, 0xFB, 0xCF, 0xC7, 0xE3, 0xF1, 0xF8, 0xFC, 0xEF, 0xF7, 0xE0, 0x1E,
+
80 0x7F, 0x71, 0xE0, 0xE0, 0xE0, 0xE0, 0xF1, 0x7F, 0x3E, 0x03, 0x81, 0xC0,
+
81 0xE0, 0x71, 0xF9, 0xFD, 0x8F, 0xC7, 0xC3, 0xE1, 0xF0, 0xFC, 0xF7, 0xF9,
+
82 0xEC, 0x1F, 0x1F, 0xE7, 0x3F, 0x87, 0xFF, 0xFF, 0xFE, 0x03, 0xC0, 0x7F,
+
83 0x8F, 0xE0, 0x03, 0xE0, 0xFC, 0x38, 0x07, 0x00, 0xE0, 0x7F, 0x8F, 0xF0,
+
84 0x70, 0x0E, 0x01, 0xC0, 0x38, 0x07, 0x00, 0xE0, 0x1C, 0x00, 0x0F, 0x9F,
+
85 0xDC, 0x6C, 0x36, 0x1E, 0x0F, 0x0E, 0xC7, 0x7F, 0x9E, 0xC0, 0x68, 0x7F,
+
86 0xF1, 0xF0, 0xE0, 0x70, 0x38, 0x1C, 0x0E, 0xF7, 0xFF, 0xCF, 0xC7, 0xE3,
+
87 0xF1, 0xF8, 0xFC, 0x7E, 0x3F, 0x1C, 0x38, 0x38, 0x18, 0x00, 0xF8, 0xF8,
+
88 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1F, 0x0F, 0x1C, 0x71, 0x80, 0x7D,
+
89 0xF1, 0xC7, 0x1C, 0x71, 0xC7, 0x1C, 0x71, 0xC7, 0x1B, 0xEF, 0x80, 0xE0,
+
90 0x38, 0x0E, 0x03, 0x80, 0xE1, 0xB8, 0xEE, 0x73, 0xB8, 0xFC, 0x3F, 0x0E,
+
91 0xE3, 0x9C, 0xE3, 0xB8, 0x70, 0xF8, 0x7C, 0x06, 0x03, 0x01, 0x80, 0xC0,
+
92 0x60, 0x30, 0x18, 0x0C, 0x06, 0x03, 0x01, 0xF8, 0x7C, 0xFD, 0xDF, 0xFF,
+
93 0xBB, 0xF7, 0x7E, 0xEF, 0xDD, 0xFB, 0xBF, 0x77, 0xEE, 0xFD, 0xDC, 0xEF,
+
94 0x7F, 0xFC, 0xFC, 0x7E, 0x3F, 0x1F, 0x8F, 0xC7, 0xE3, 0xF1, 0xC0, 0x1F,
+
95 0x1F, 0xE7, 0x3F, 0x87, 0xE1, 0xF8, 0x7E, 0x1F, 0xCE, 0x7F, 0x8F, 0x80,
+
96 0xEE, 0x7F, 0xBC, 0xFC, 0x7E, 0x3F, 0x1F, 0x8F, 0xCF, 0xFF, 0x7F, 0x38,
+
97 0x1C, 0x0E, 0x07, 0x00, 0x1F, 0xDF, 0xF7, 0x1F, 0x87, 0xE1, 0xF8, 0x7E,
+
98 0x1F, 0xCF, 0x7F, 0xCF, 0x70, 0x1C, 0x07, 0x01, 0xC0, 0x70, 0xEF, 0x7F,
+
99 0xFC, 0xFC, 0x7E, 0x07, 0x03, 0x81, 0xC0, 0xE0, 0x70, 0x00, 0x3C, 0xFE,
+
100 0xE2, 0xF0, 0xFC, 0x3F, 0x07, 0x87, 0xFF, 0x7C, 0x38, 0x38, 0x38, 0xFF,
+
101 0xFF, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x3F, 0x1F, 0xE3, 0xF1, 0xF8,
+
102 0xFC, 0x7E, 0x3F, 0x1F, 0x8F, 0xCF, 0xFF, 0xBD, 0xC0, 0x60, 0xCE, 0x19,
+
103 0xC7, 0x18, 0xC3, 0x18, 0x76, 0x06, 0xC0, 0xD8, 0x0E, 0x01, 0xC0, 0x60,
+
104 0xCC, 0x19, 0x83, 0x33, 0x66, 0xEC, 0xD5, 0x9A, 0xB1, 0xD4, 0x3B, 0x87,
+
105 0x70, 0x70, 0xE7, 0x38, 0x66, 0x0F, 0x80, 0xF0, 0x1E, 0x06, 0xC1, 0xDC,
+
106 0x31, 0xCE, 0x1C, 0x60, 0xCE, 0x39, 0xC7, 0x18, 0xC3, 0x38, 0x76, 0x06,
+
107 0xC0, 0xF8, 0x0E, 0x01, 0xC0, 0x30, 0x0E, 0x0F, 0x81, 0xE0, 0x00, 0xFF,
+
108 0xFF, 0x0E, 0x0C, 0x1C, 0x38, 0x30, 0x70, 0xFF, 0xFF, 0x07, 0x87, 0xC7,
+
109 0x83, 0x81, 0xC0, 0xE0, 0x70, 0x38, 0xF8, 0x7C, 0x07, 0x03, 0x81, 0xC0,
+
110 0xE0, 0x70, 0x3C, 0x0F, 0x83, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
111 0xFF, 0xF0, 0xF0, 0x7C, 0x0F, 0x03, 0x81, 0xC0, 0xE0, 0x70, 0x3C, 0x0F,
+
112 0x87, 0xC7, 0x03, 0x81, 0xC0, 0xE0, 0x70, 0x78, 0xF8, 0x78, 0x00, 0x78,
+
113 0x1F, 0xCF, 0x3F, 0x81, 0xE0 };
+

@@ -127,7 +247,7 @@

diff --git a/Code__New__Roman__Bold10pt7b_8h_source.html b/Code__New__Roman__Bold10pt7b_8h_source.html index 274a91b..b897ee1 100644 --- a/Code__New__Roman__Bold10pt7b_8h_source.html +++ b/Code__New__Roman__Bold10pt7b_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/fonts/Code_New_Roman_Bold10pt7b.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -94,7 +101,8 @@
Code_New_Roman_Bold10pt7b.h
-Go to the documentation of this file.
1const uint8_t Code_New_Roman_Bold10pt7bBitmaps[] PROGMEM = {
+Go to the documentation of this file.
+
1const uint8_t Code_New_Roman_Bold10pt7bBitmaps[] PROGMEM = {
2 0x00, 0xFF, 0xFF, 0xFF, 0xFC, 0x7F, 0xC0, 0xEF, 0xDF, 0xBF, 0x7E, 0xE0,
3 0x31, 0x8C, 0x63, 0x19, 0xFF, 0x7F, 0xCC, 0x63, 0x19, 0x8C, 0xFF, 0xBF,
4 0xE6, 0x31, 0x8C, 0x63, 0x00, 0x06, 0x01, 0x83, 0xF1, 0xFE, 0xEC, 0xBB,
@@ -207,6 +215,7 @@
111 0xFF, 0xF0, 0xF0, 0x7C, 0x0F, 0x03, 0x81, 0xC0, 0xE0, 0x70, 0x3C, 0x0F,
112 0x87, 0xC7, 0x03, 0x81, 0xC0, 0xE0, 0x70, 0x78, 0xF8, 0x78, 0x00, 0x78,
113 0x1F, 0xCF, 0x3F, 0x81, 0xE0 };
+
114
115const GFXglyph Code_New_Roman_Bold10pt7bGlyphs[] PROGMEM = {
116 { 0, 1, 1, 11, 0, 0 }, // 0x20 ' '
@@ -311,14 +320,14 @@
215 0x20, 0x7E, 23 };
216
217// Approx. 2009 bytes
-
const uint8_t Code_New_Roman_Bold10pt7bBitmaps[] PROGMEM
+
const uint8_t Code_New_Roman_Bold10pt7bBitmaps[] PROGMEM
diff --git a/Code__New__Roman__Bold15pt7b_8h.html b/Code__New__Roman__Bold15pt7b_8h.html index 144565c..74828d3 100644 --- a/Code__New__Roman__Bold15pt7b_8h.html +++ b/Code__New__Roman__Bold15pt7b_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/fonts/Code_New_Roman_Bold15pt7b.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -101,7 +108,7 @@ - +

Variables

const uint8_t Code_New_Roman_Bold15pt7bBitmaps[] PROGMEM
const uint8_t Code_New_Roman_Bold15pt7bBitmaps[] PROGMEM
 

Variable Documentation

@@ -118,7 +125,235 @@

Definition at line 1 of file Code_New_Roman_Bold15pt7b.h.

- +
1 {
+
2 0x00, 0x7B, 0xDE, 0xF7, 0xBD, 0xEF, 0x7B, 0xDE, 0xF7, 0xBC, 0x00, 0x77,
+
3 0xFE, 0xE0, 0xF3, 0xFC, 0xFF, 0x3F, 0xCF, 0xF3, 0xFC, 0xFF, 0x3C, 0x0E,
+
4 0x38, 0x1C, 0x70, 0x38, 0xE0, 0x71, 0xC0, 0xE3, 0x8F, 0xFF, 0xDF, 0xFF,
+
5 0xBF, 0xFF, 0x1C, 0x70, 0x38, 0xE0, 0x71, 0xC7, 0xFF, 0xEF, 0xFF, 0xDF,
+
6 0xFF, 0x8E, 0x38, 0x1C, 0x70, 0x38, 0xE0, 0x71, 0xC0, 0xE3, 0x80, 0x01,
+
7 0xC0, 0x07, 0x00, 0xFE, 0x0F, 0xFE, 0x7F, 0xFB, 0xEE, 0x6F, 0x38, 0x3C,
+
8 0xE0, 0xFB, 0x03, 0xFC, 0x07, 0xFC, 0x0F, 0xFC, 0x07, 0xF8, 0x1F, 0xF0,
+
9 0x63, 0xC1, 0x8F, 0x0E, 0x3F, 0x39, 0xEF, 0xFF, 0xBF, 0xFC, 0x7F, 0x80,
+
10 0x30, 0x01, 0xC0, 0x07, 0x00, 0x1C, 0x00, 0x38, 0x06, 0x7C, 0x0E, 0xCE,
+
11 0x1C, 0xC6, 0x1C, 0xC6, 0x38, 0xC6, 0x70, 0xCE, 0x70, 0x7C, 0xE0, 0x39,
+
12 0xC0, 0x01, 0xC0, 0x03, 0x80, 0x03, 0x38, 0x07, 0x7C, 0x0E, 0xCE, 0x0C,
+
13 0xC6, 0x1C, 0xC6, 0x38, 0xC6, 0x30, 0xCE, 0x70, 0x7C, 0xE0, 0x38, 0x0F,
+
14 0xC0, 0x0F, 0xF8, 0x0F, 0xFE, 0x0F, 0x9F, 0x07, 0x87, 0x83, 0xC3, 0xC1,
+
15 0xF3, 0xC0, 0x7B, 0xE0, 0x1F, 0xC0, 0x0F, 0x80, 0x0F, 0xE7, 0x8F, 0xFB,
+
16 0xCF, 0x3F, 0xE7, 0x8F, 0xF3, 0xC3, 0xF1, 0xE0, 0xF8, 0xF8, 0x3C, 0x3F,
+
17 0xFF, 0x0F, 0xFF, 0xC3, 0xF8, 0xF0, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x80,
+
18 0xE0, 0x7C, 0x3C, 0x1E, 0x0F, 0x07, 0x81, 0xC0, 0x70, 0x38, 0x0E, 0x03,
+
19 0x80, 0xE0, 0x38, 0x0E, 0x03, 0x80, 0xE0, 0x38, 0x07, 0x01, 0xC0, 0x78,
+
20 0x0E, 0x03, 0xC0, 0x78, 0x0F, 0x81, 0xF0, 0x18, 0x40, 0x1C, 0x07, 0x80,
+
21 0xF0, 0x1E, 0x03, 0xC0, 0x78, 0x0E, 0x03, 0x80, 0x70, 0x1C, 0x07, 0x01,
+
22 0xC0, 0x70, 0x1C, 0x07, 0x01, 0xC0, 0x70, 0x3C, 0x0E, 0x07, 0x81, 0xC0,
+
23 0xF0, 0x78, 0x7C, 0x1E, 0x06, 0x00, 0x07, 0x80, 0x1E, 0x04, 0x78, 0x9D,
+
24 0xEE, 0xFF, 0xFC, 0x7F, 0x81, 0xFE, 0x3F, 0xFF, 0x77, 0xB9, 0x1E, 0x20,
+
25 0x78, 0x01, 0xE0, 0x07, 0x80, 0x1E, 0x00, 0x78, 0x01, 0xE0, 0x07, 0x83,
+
26 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x80, 0x1E, 0x00, 0x78, 0x01, 0xE0,
+
27 0x07, 0x80, 0x1E, 0x00, 0x1C, 0x3E, 0x3F, 0x1F, 0x0F, 0x0F, 0x1E, 0xFE,
+
28 0xFC, 0xF0, 0xFF, 0xFF, 0xFF, 0xE0, 0x7B, 0xFF, 0xFF, 0xFD, 0xE0, 0x00,
+
29 0x38, 0x03, 0xC0, 0x1C, 0x01, 0xE0, 0x0E, 0x00, 0x70, 0x07, 0x80, 0x38,
+
30 0x03, 0xC0, 0x1C, 0x01, 0xE0, 0x0E, 0x00, 0x70, 0x07, 0x80, 0x38, 0x03,
+
31 0xC0, 0x1C, 0x01, 0xE0, 0x0E, 0x00, 0x70, 0x07, 0x00, 0x38, 0x03, 0xC0,
+
32 0x00, 0x07, 0xE0, 0x3F, 0xE0, 0xFF, 0xE3, 0xE3, 0xE7, 0x83, 0xCF, 0x07,
+
33 0xFC, 0x0F, 0xF8, 0x3F, 0xF1, 0xFF, 0xE7, 0xBF, 0xDE, 0x7F, 0xF8, 0xFF,
+
34 0xC1, 0xFF, 0x07, 0x9E, 0x0F, 0x3E, 0x3E, 0x3F, 0xF8, 0x3F, 0xE0, 0x3F,
+
35 0x00, 0x03, 0xC0, 0x7F, 0x07, 0xFC, 0x3F, 0xF0, 0x73, 0xC1, 0x0F, 0x00,
+
36 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0,
+
37 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x7F, 0xFD, 0xFF, 0xF7, 0xFF, 0xC0, 0x1F,
+
38 0x83, 0xFE, 0x3F, 0xF8, 0xE3, 0xE4, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1E,
+
39 0x01, 0xE0, 0x1F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F,
+
40 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x3F, 0x83, 0xFF, 0x1F, 0xF8, 0x83,
+
41 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x3C, 0x3F, 0xC1, 0xFE, 0x0F, 0xFC,
+
42 0x03, 0xF0, 0x07, 0x80, 0x3C, 0x01, 0xF0, 0x3F, 0xFF, 0xF7, 0xFF, 0x1F,
+
43 0xC0, 0x01, 0xF8, 0x03, 0xF0, 0x0F, 0xE0, 0x3F, 0xC0, 0x77, 0x81, 0xEF,
+
44 0x07, 0x9E, 0x0E, 0x3C, 0x3C, 0x78, 0x70, 0xF1, 0xC1, 0xE7, 0x83, 0xCF,
+
45 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x3C, 0x00, 0x78, 0x00, 0xF0, 0x01,
+
46 0xE0, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F,
+
47 0xF8, 0xFF, 0xCF, 0xFE, 0x01, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0,
+
48 0x3E, 0xFF, 0xEF, 0xF8, 0xFE, 0x00, 0x03, 0xF0, 0x3F, 0xC3, 0xFF, 0x0F,
+
49 0x80, 0x78, 0x01, 0xE0, 0x0F, 0x00, 0x3D, 0xF8, 0xFF, 0xF3, 0xFF, 0xEF,
+
50 0x87, 0xFC, 0x0F, 0xF0, 0x3F, 0xC0, 0xFF, 0x83, 0xDE, 0x1E, 0x7F, 0xF8,
+
51 0xFF, 0xC0, 0xFC, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0xF0, 0x0F,
+
52 0x00, 0x78, 0x07, 0x80, 0x3C, 0x03, 0xC0, 0x1E, 0x01, 0xE0, 0x0F, 0x00,
+
53 0xF0, 0x07, 0x80, 0x78, 0x03, 0xC0, 0x3C, 0x01, 0xE0, 0x1E, 0x00, 0x0F,
+
54 0xE0, 0xFF, 0xE7, 0xFF, 0xFE, 0x1F, 0xF0, 0x3F, 0xC0, 0xFF, 0x87, 0x9F,
+
55 0xBE, 0x3F, 0xE0, 0x7F, 0x83, 0xFF, 0x9E, 0x3E, 0xF0, 0x7F, 0xC0, 0xFF,
+
56 0x03, 0xFE, 0x1F, 0x7F, 0xF9, 0xFF, 0xC1, 0xFC, 0x00, 0x0F, 0xC0, 0xFF,
+
57 0xC7, 0xFF, 0x9E, 0x3E, 0xF0, 0x7B, 0xC0, 0xFF, 0x03, 0xFC, 0x0F, 0xF8,
+
58 0x7D, 0xFF, 0xF7, 0xFF, 0xC7, 0xEF, 0x00, 0x3C, 0x01, 0xE0, 0x07, 0x80,
+
59 0x7C, 0x7F, 0xF1, 0xFF, 0x07, 0xF0, 0x00, 0x77, 0xFF, 0xF7, 0x00, 0x00,
+
60 0x03, 0xBF, 0xFF, 0xB8, 0x1C, 0x3E, 0x3E, 0x3E, 0x1C, 0x00, 0x00, 0x00,
+
61 0x00, 0x1C, 0x3E, 0x3F, 0x1F, 0x0F, 0x0F, 0x1E, 0xFE, 0xFC, 0xF0, 0x00,
+
62 0x40, 0x0E, 0x01, 0xF0, 0x7C, 0x0F, 0x81, 0xF0, 0x3E, 0x07, 0xC0, 0xFC,
+
63 0x03, 0xE0, 0x1F, 0x00, 0xF8, 0x07, 0xC0, 0x1F, 0x00, 0xE0, 0x04, 0xFF,
+
64 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
+
65 0xF0, 0x20, 0x07, 0x00, 0xF8, 0x03, 0xE0, 0x1F, 0x00, 0xF8, 0x07, 0xC0,
+
66 0x3F, 0x03, 0xE0, 0x7C, 0x0F, 0x81, 0xF0, 0x3E, 0x0F, 0x80, 0x70, 0x02,
+
67 0x00, 0xF8, 0x3F, 0x8F, 0xF0, 0x3E, 0x07, 0xC0, 0xF0, 0x3C, 0x0F, 0x07,
+
68 0xCF, 0xE3, 0xF8, 0xF8, 0x3C, 0x0F, 0x00, 0x00, 0x00, 0x38, 0x1F, 0x07,
+
69 0xC0, 0xE0, 0x01, 0xF0, 0x07, 0xF8, 0x0F, 0xFC, 0x1E, 0x1E, 0x3C, 0x0E,
+
70 0x38, 0x0F, 0x38, 0x07, 0x73, 0xF7, 0x77, 0xF7, 0x77, 0xF7, 0xEF, 0x77,
+
71 0xEE, 0x77, 0xEE, 0x67, 0xEE, 0xE7, 0xEE, 0xE7, 0xEE, 0xEE, 0xEF, 0xFE,
+
72 0xEF, 0xFC, 0xE7, 0x38, 0xF0, 0x00, 0x70, 0x00, 0x78, 0x00, 0x7C, 0x30,
+
73 0x3F, 0xF0, 0x1F, 0xF0, 0x07, 0xC0, 0x03, 0xE0, 0x01, 0xF8, 0x01, 0xFC,
+
74 0x00, 0xEE, 0x00, 0x77, 0x00, 0x3B, 0xC0, 0x39, 0xE0, 0x1C, 0x70, 0x0E,
+
75 0x3C, 0x0F, 0x1E, 0x07, 0x0F, 0x03, 0x83, 0x83, 0xFF, 0xE1, 0xFF, 0xF0,
+
76 0xFF, 0xF8, 0x70, 0x1E, 0x78, 0x0F, 0x38, 0x07, 0x9C, 0x01, 0xC0, 0xFF,
+
77 0x87, 0xFF, 0x3F, 0xFD, 0xE3, 0xEF, 0x0F, 0x78, 0x7B, 0xC3, 0xDE, 0x3C,
+
78 0xFF, 0xC7, 0xFF, 0x3F, 0xFD, 0xE1, 0xFF, 0x07, 0xF8, 0x3F, 0xC1, 0xFE,
+
79 0x1F, 0xFF, 0xF7, 0xFF, 0x3F, 0xE0, 0x07, 0xF0, 0xFF, 0xCF, 0xFE, 0x7C,
+
80 0x17, 0x80, 0x3C, 0x03, 0xC0, 0x1E, 0x00, 0xF0, 0x07, 0x80, 0x3C, 0x01,
+
81 0xE0, 0x0F, 0x00, 0x7C, 0x01, 0xE0, 0x0F, 0xC1, 0x3F, 0xF8, 0xFF, 0xC1,
+
82 0xFC, 0xFF, 0x83, 0xFF, 0x8F, 0xFF, 0x3C, 0x3E, 0xF0, 0x7B, 0xC1, 0xFF,
+
83 0x03, 0xFC, 0x0F, 0xF0, 0x3F, 0xC0, 0xFF, 0x03, 0xFC, 0x0F, 0xF0, 0x3F,
+
84 0xC1, 0xEF, 0x07, 0xBC, 0x3C, 0xFF, 0xF3, 0xFF, 0x8F, 0xF0, 0x00, 0xFF,
+
85 0xFF, 0xFF, 0xFF, 0xF8, 0x0F, 0x01, 0xE0, 0x3C, 0x07, 0x80, 0xFF, 0xFF,
+
86 0xFF, 0xFF, 0xF8, 0x0F, 0x01, 0xE0, 0x3C, 0x07, 0x80, 0xFF, 0xFF, 0xFF,
+
87 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x0F, 0x01, 0xE0, 0x3C, 0x07,
+
88 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x0F, 0x01, 0xE0, 0x3C, 0x07, 0x80,
+
89 0xF0, 0x1E, 0x03, 0xC0, 0x00, 0x03, 0xF8, 0x1F, 0xFC, 0x7F, 0xF9, 0xF0,
+
90 0x37, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0x78, 0x00, 0xF0, 0xFF, 0xE1, 0xFF,
+
91 0xC3, 0xFF, 0x80, 0xFF, 0x01, 0xEF, 0x03, 0xDE, 0x07, 0xBF, 0x0F, 0x3F,
+
92 0xFE, 0x3F, 0xFC, 0x0F, 0xE0, 0xF0, 0x3F, 0xC0, 0xFF, 0x03, 0xFC, 0x0F,
+
93 0xF0, 0x3F, 0xC0, 0xFF, 0x03, 0xFC, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
94 0xFC, 0x0F, 0xF0, 0x3F, 0xC0, 0xFF, 0x03, 0xFC, 0x0F, 0xF0, 0x3F, 0xC0,
+
95 0xFF, 0x03, 0xC0, 0xFF, 0xFF, 0xFF, 0xFC, 0x78, 0x1E, 0x07, 0x81, 0xE0,
+
96 0x78, 0x1E, 0x07, 0x81, 0xE0, 0x78, 0x1E, 0x07, 0x81, 0xE0, 0x78, 0xFF,
+
97 0xFF, 0xFF, 0xFC, 0x0F, 0xE1, 0xFC, 0x3F, 0x80, 0xF0, 0x1E, 0x03, 0xC0,
+
98 0x78, 0x0F, 0x01, 0xE0, 0x3C, 0x07, 0x80, 0xF0, 0x1E, 0x03, 0xC0, 0x7C,
+
99 0x1F, 0xFF, 0xDF, 0xF1, 0xFC, 0x00, 0xF0, 0x7B, 0xC3, 0xCF, 0x1F, 0x3C,
+
100 0x78, 0xF3, 0xC3, 0xCF, 0x0F, 0x78, 0x3D, 0xE0, 0xFF, 0x03, 0xFC, 0x0F,
+
101 0xF0, 0x3D, 0xE0, 0xF7, 0x83, 0xCF, 0x0F, 0x1E, 0x3C, 0x78, 0xF0, 0xF3,
+
102 0xC3, 0xEF, 0x07, 0x80, 0xF0, 0x1E, 0x03, 0xC0, 0x78, 0x0F, 0x01, 0xE0,
+
103 0x3C, 0x07, 0x80, 0xF0, 0x1E, 0x03, 0xC0, 0x78, 0x0F, 0x01, 0xE0, 0x3C,
+
104 0x07, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x78, 0x3C, 0xF0, 0x79, 0xF1,
+
105 0xF3, 0xE3, 0xE6, 0xC7, 0xCD, 0xDF, 0x9B, 0xB7, 0x33, 0x6E, 0x66, 0xDC,
+
106 0xCF, 0xB9, 0x8E, 0x73, 0x1C, 0xE6, 0x39, 0xCC, 0x03, 0x98, 0x07, 0x30,
+
107 0x0E, 0x60, 0x1C, 0xC0, 0x39, 0x80, 0x70, 0xF8, 0x3F, 0xF0, 0xFF, 0xC3,
+
108 0xFF, 0x0F, 0xFE, 0x3F, 0xF8, 0xFF, 0xE3, 0xFD, 0xCF, 0xF7, 0x3F, 0xDE,
+
109 0xFF, 0x3B, 0xFC, 0xEF, 0xF1, 0xFF, 0xC7, 0xFF, 0x1F, 0xFC, 0x3F, 0xF0,
+
110 0xFF, 0xC3, 0xFF, 0x07, 0xC0, 0x07, 0xE0, 0x3F, 0xE0, 0xFF, 0xE3, 0xE3,
+
111 0xE7, 0x83, 0xCE, 0x03, 0xFC, 0x07, 0xF8, 0x0F, 0xF0, 0x1F, 0xE0, 0x3F,
+
112 0xC0, 0x7F, 0x80, 0xFF, 0x01, 0xFE, 0x03, 0x9E, 0x0F, 0x3E, 0x3E, 0x3F,
+
113 0xF8, 0x3F, 0xE0, 0x3F, 0x00, 0xFF, 0x87, 0xFF, 0x3F, 0xFD, 0xE1, 0xFF,
+
114 0x07, 0xF8, 0x3F, 0xC1, 0xFE, 0x0F, 0xF0, 0xFF, 0x87, 0xBF, 0xFD, 0xFF,
+
115 0xCF, 0xF8, 0x78, 0x03, 0xC0, 0x1E, 0x00, 0xF0, 0x07, 0x80, 0x3C, 0x00,
+
116 0x07, 0xE0, 0x1F, 0xF0, 0x3F, 0xF8, 0x7C, 0x7C, 0x78, 0x3C, 0x70, 0x1E,
+
117 0xF0, 0x1E, 0xF0, 0x1E, 0xF0, 0x1E, 0xF0, 0x1E, 0xF0, 0x1E, 0xF0, 0x1E,
+
118 0xF0, 0x1E, 0xF0, 0x1C, 0x78, 0x3C, 0x7C, 0x7C, 0x3F, 0xF8, 0x1F, 0xF0,
+
119 0x0F, 0xE0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xE2, 0x01, 0xFE, 0x00, 0xFF,
+
120 0x00, 0x7C, 0xFF, 0x87, 0xFF, 0x3F, 0xF9, 0xE3, 0xEF, 0x0F, 0x78, 0x7B,
+
121 0xC3, 0xDE, 0x3C, 0xFF, 0xE7, 0xFC, 0x3F, 0xE1, 0xE7, 0x8F, 0x3C, 0x78,
+
122 0xF3, 0xC7, 0x9E, 0x1C, 0xF0, 0xF7, 0x87, 0xBC, 0x1E, 0x0F, 0xC1, 0xFF,
+
123 0x9F, 0xFD, 0xF0, 0x2F, 0x00, 0x78, 0x03, 0xE0, 0x1F, 0xC0, 0x7F, 0xC1,
+
124 0xFF, 0x03, 0xFC, 0x03, 0xF0, 0x07, 0x80, 0x3C, 0x01, 0xF8, 0x1F, 0xFF,
+
125 0xF7, 0xFF, 0x1F, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC1, 0xE0, 0x07,
+
126 0x80, 0x1E, 0x00, 0x78, 0x01, 0xE0, 0x07, 0x80, 0x1E, 0x00, 0x78, 0x01,
+
127 0xE0, 0x07, 0x80, 0x1E, 0x00, 0x78, 0x01, 0xE0, 0x07, 0x80, 0x1E, 0x00,
+
128 0x78, 0x00, 0xF0, 0x3F, 0xC0, 0xFF, 0x03, 0xFC, 0x0F, 0xF0, 0x3F, 0xC0,
+
129 0xFF, 0x03, 0xFC, 0x0F, 0xF0, 0x3F, 0xC0, 0xFF, 0x03, 0xFC, 0x0F, 0xF0,
+
130 0x3F, 0xC0, 0xFF, 0x03, 0xFE, 0x1E, 0x7F, 0xF8, 0xFF, 0xC0, 0xFC, 0x00,
+
131 0x78, 0x07, 0x3C, 0x07, 0x9E, 0x03, 0xC7, 0x01, 0xC3, 0xC1, 0xE1, 0xE0,
+
132 0xF0, 0xF0, 0x78, 0x38, 0x38, 0x1E, 0x3C, 0x0F, 0x1E, 0x03, 0x8E, 0x01,
+
133 0xEF, 0x00, 0xF7, 0x80, 0x7B, 0x80, 0x1D, 0xC0, 0x0F, 0xE0, 0x07, 0xE0,
+
134 0x01, 0xF0, 0x00, 0xF8, 0x00, 0x70, 0x0E, 0x70, 0x0E, 0x70, 0x0E, 0x70,
+
135 0x0E, 0x70, 0x0E, 0x70, 0x0E, 0x73, 0x8E, 0x73, 0x8E, 0x73, 0x8E, 0x73,
+
136 0xCE, 0x72, 0xCE, 0x76, 0xCE, 0x76, 0xEE, 0x36, 0xEC, 0x3E, 0x6C, 0x3E,
+
137 0x7C, 0x3C, 0x7C, 0x3C, 0x7C, 0x3C, 0x3C, 0xF8, 0x1E, 0x78, 0x3C, 0x7C,
+
138 0x7C, 0x3E, 0x78, 0x1F, 0xF0, 0x1F, 0xF0, 0x0F, 0xE0, 0x0F, 0xE0, 0x07,
+
139 0xC0, 0x07, 0xC0, 0x07, 0xC0, 0x0F, 0xE0, 0x1E, 0xF0, 0x1E, 0xF0, 0x3C,
+
140 0x78, 0x3C, 0x7C, 0x78, 0x3C, 0x78, 0x3E, 0xF0, 0x1E, 0xF0, 0x0F, 0x78,
+
141 0x1E, 0x78, 0x1E, 0x3C, 0x3C, 0x3C, 0x3C, 0x1E, 0x78, 0x1E, 0x78, 0x0F,
+
142 0x70, 0x0F, 0xF0, 0x07, 0xE0, 0x07, 0xE0, 0x03, 0xC0, 0x03, 0xC0, 0x03,
+
143 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0xFF,
+
144 0xFF, 0xFF, 0xFF, 0xFE, 0x01, 0xE0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0x78,
+
145 0x07, 0x80, 0x38, 0x03, 0xC0, 0x3C, 0x01, 0xE0, 0x1E, 0x00, 0xE0, 0x0F,
+
146 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xF0, 0xF0, 0xF0,
+
147 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0,
+
148 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xFF, 0xFF, 0xFF, 0xF0, 0x03, 0x80,
+
149 0x1C, 0x00, 0xF0, 0x03, 0x80, 0x1E, 0x00, 0x70, 0x03, 0x80, 0x0E, 0x00,
+
150 0x70, 0x03, 0xC0, 0x0E, 0x00, 0x78, 0x01, 0xC0, 0x0E, 0x00, 0x78, 0x01,
+
151 0xC0, 0x0F, 0x00, 0x38, 0x01, 0xE0, 0x07, 0x00, 0x38, 0x01, 0xE0, 0xFF,
+
152 0xFF, 0xFF, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,
+
153 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0xFF,
+
154 0xFF, 0xFF, 0x03, 0x80, 0x0F, 0x80, 0x3F, 0x00, 0x77, 0x01, 0xEF, 0x03,
+
155 0x8E, 0x0F, 0x1E, 0x3C, 0x1E, 0x78, 0x3C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
156 0xFF, 0x3E, 0x07, 0xC0, 0xF8, 0x1F, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF,
+
157 0x3F, 0xF7, 0x87, 0x70, 0x7E, 0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x7E, 0x07,
+
158 0xE0, 0xFE, 0x1F, 0xFF, 0xF7, 0xFF, 0x3E, 0x70, 0xF0, 0x07, 0x80, 0x3C,
+
159 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xCF, 0x1F, 0xFC, 0xFF, 0xF7, 0xE7,
+
160 0xFE, 0x1F, 0xE0, 0xFF, 0x07, 0xF8, 0x3F, 0xC1, 0xFE, 0x1F, 0xF1, 0xF7,
+
161 0xFF, 0xBF, 0xF8, 0xFF, 0x00, 0x07, 0xE1, 0xFF, 0x3F, 0xF7, 0xC1, 0xF8,
+
162 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x80, 0x7C, 0x17, 0xFF, 0x3F,
+
163 0xF0, 0xFE, 0x00, 0x70, 0x07, 0x00, 0x70, 0x07, 0x00, 0x70, 0x17, 0x0F,
+
164 0xF3, 0xFF, 0x78, 0x77, 0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x7E, 0x07, 0xE0,
+
165 0x7E, 0x0F, 0xE1, 0xFF, 0xFF, 0x7F, 0xF3, 0xE7, 0x0F, 0xC0, 0x7F, 0xC3,
+
166 0xFF, 0x9E, 0x1E, 0xF0, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x03,
+
167 0xC0, 0x07, 0xC0, 0x9F, 0xFE, 0x3F, 0xF8, 0x3F, 0x80, 0x00, 0xFE, 0x03,
+
168 0xFC, 0x0F, 0xF8, 0x3E, 0x00, 0x78, 0x00, 0xF0, 0x01, 0xE0, 0x3F, 0xFE,
+
169 0x7F, 0xFC, 0xFF, 0xF8, 0x1E, 0x00, 0x3C, 0x00, 0x78, 0x00, 0xF0, 0x01,
+
170 0xE0, 0x03, 0xC0, 0x07, 0x80, 0x0F, 0x00, 0x1E, 0x00, 0x3C, 0x00, 0x00,
+
171 0x00, 0xFF, 0x1F, 0xF3, 0xC7, 0x70, 0x77, 0x07, 0xE0, 0x7E, 0x07, 0xE0,
+
172 0x7E, 0x07, 0xE0, 0xFF, 0x1F, 0x7F, 0xF7, 0xFF, 0x3F, 0x70, 0x07, 0x00,
+
173 0x7E, 0x0F, 0xFF, 0xE7, 0xFC, 0x1F, 0x80, 0xF0, 0x07, 0x80, 0x3C, 0x01,
+
174 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xCF, 0x9F, 0xFE, 0xFF, 0xFF, 0xE7, 0xFE,
+
175 0x1F, 0xE0, 0xFF, 0x07, 0xF8, 0x3F, 0xC1, 0xFE, 0x0F, 0xF0, 0x7F, 0x83,
+
176 0xFC, 0x1F, 0xE0, 0xF0, 0x04, 0x01, 0xE0, 0x1E, 0x01, 0xE0, 0x0C, 0x00,
+
177 0x00, 0x00, 0x0F, 0xE0, 0xFE, 0x0F, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00,
+
178 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xF0, 0x0F, 0xF0, 0x7F, 0x03, 0xF0,
+
179 0x02, 0x03, 0x83, 0xE1, 0xF0, 0x70, 0x00, 0x00, 0xFF, 0x7F, 0xBF, 0xC1,
+
180 0xE0, 0xF0, 0x78, 0x3C, 0x1E, 0x0F, 0x07, 0x83, 0xC1, 0xE0, 0xF0, 0x78,
+
181 0x3C, 0x1E, 0x0E, 0x0F, 0x7F, 0xBF, 0xDF, 0xC0, 0xF0, 0x03, 0xC0, 0x0F,
+
182 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x07, 0xBC, 0x3C, 0xF1, 0xE3,
+
183 0xCF, 0x0F, 0x7C, 0x3F, 0xE0, 0xFF, 0x03, 0xFE, 0x0F, 0x7C, 0x3C, 0xF0,
+
184 0xF1, 0xE3, 0xC7, 0xCF, 0x0F, 0x3C, 0x1E, 0xFE, 0x0F, 0xE0, 0xFE, 0x00,
+
185 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00,
+
186 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0F, 0x00, 0xFF, 0x07, 0xF0,
+
187 0x3F, 0xF7, 0x9E, 0xFF, 0xBE, 0xFF, 0xFF, 0xFB, 0xEF, 0xF3, 0xCF, 0xF3,
+
188 0xCF, 0xF3, 0xCF, 0xF3, 0xCF, 0xF3, 0xCF, 0xF3, 0xCF, 0xF3, 0xCF, 0xF3,
+
189 0xCF, 0xF3, 0xCF, 0xF3, 0xCF, 0xF3, 0xE7, 0xFF, 0xBF, 0xFF, 0xF9, 0xFF,
+
190 0x87, 0xF8, 0x3F, 0xC1, 0xFE, 0x0F, 0xF0, 0x7F, 0x83, 0xFC, 0x1F, 0xE0,
+
191 0xFF, 0x07, 0xF8, 0x3C, 0x0F, 0xC0, 0xFF, 0xC7, 0xFF, 0x9E, 0x1E, 0xF8,
+
192 0x3F, 0xC0, 0xFF, 0x03, 0xFC, 0x0F, 0xF0, 0x3F, 0xE1, 0xF7, 0x87, 0x9F,
+
193 0xFE, 0x3F, 0xF0, 0x3F, 0x00, 0xF3, 0xC7, 0xFF, 0x3F, 0xFD, 0xF9, 0xFF,
+
194 0x87, 0xF8, 0x3F, 0xC1, 0xFE, 0x0F, 0xF0, 0x7F, 0x87, 0xFC, 0x7D, 0xFF,
+
195 0xEF, 0xFE, 0x7F, 0xC3, 0xC0, 0x1E, 0x00, 0xF0, 0x07, 0x80, 0x3C, 0x01,
+
196 0xE0, 0x00, 0x0F, 0xF9, 0xFF, 0xDF, 0xFE, 0xF8, 0xFF, 0x87, 0xF8, 0x3F,
+
197 0xC1, 0xFE, 0x0F, 0xF0, 0x7F, 0x87, 0xFE, 0x7E, 0xFF, 0xF3, 0xFF, 0x8F,
+
198 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1E, 0x00, 0xF0, 0xF3,
+
199 0xE7, 0xBF, 0xBF, 0xFF, 0xF8, 0xFF, 0x87, 0xFC, 0x03, 0xC0, 0x1E, 0x00,
+
200 0xF0, 0x07, 0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x00, 0x1F, 0xC7,
+
201 0xFE, 0xFF, 0xEF, 0x06, 0xF0, 0x0F, 0xE0, 0x7F, 0xC1, 0xFE, 0x03, 0xF0,
+
202 0x0F, 0xC0, 0xFF, 0xFF, 0xFF, 0xE7, 0xF8, 0x03, 0x00, 0x78, 0x03, 0xC0,
+
203 0x1E, 0x00, 0xF0, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x00, 0x78, 0x03,
+
204 0xC0, 0x1E, 0x00, 0xF0, 0x07, 0x80, 0x3C, 0x01, 0xF0, 0x0F, 0xF8, 0x3F,
+
205 0xC0, 0xFE, 0xF0, 0x7F, 0x83, 0xFC, 0x1F, 0xE0, 0xFF, 0x07, 0xF8, 0x3F,
+
206 0xC1, 0xFE, 0x0F, 0xF0, 0x7F, 0x87, 0xFE, 0x7F, 0xFF, 0xF7, 0xFF, 0x9F,
+
207 0x3C, 0x78, 0x07, 0x3C, 0x07, 0x8E, 0x03, 0x87, 0x83, 0xC3, 0xC1, 0xE0,
+
208 0xE0, 0xE0, 0x78, 0xF0, 0x1C, 0x70, 0x0F, 0x38, 0x03, 0xB8, 0x01, 0xDC,
+
209 0x00, 0xFE, 0x00, 0x3E, 0x00, 0x1F, 0x00, 0x70, 0x07, 0x38, 0x03, 0x9C,
+
210 0x01, 0xCE, 0x00, 0xE7, 0x1C, 0x73, 0xCE, 0x38, 0xE7, 0xB8, 0x76, 0xDC,
+
211 0x3B, 0x6E, 0x1D, 0xB7, 0x0E, 0xDF, 0x83, 0xE7, 0x81, 0xE3, 0xC0, 0xF1,
+
212 0xE0, 0x78, 0x1E, 0x78, 0x78, 0x78, 0xE0, 0xF3, 0x80, 0xFF, 0x00, 0xFC,
+
213 0x00, 0xF0, 0x03, 0xE0, 0x07, 0xE0, 0x1D, 0xE0, 0x79, 0xC1, 0xE3, 0xC3,
+
214 0x83, 0xCF, 0x07, 0xC0, 0x78, 0x07, 0x3C, 0x07, 0x8E, 0x03, 0x87, 0x83,
+
215 0xC3, 0xC1, 0xE0, 0xE1, 0xE0, 0x78, 0xF0, 0x1C, 0x70, 0x0F, 0x78, 0x03,
+
216 0xB8, 0x01, 0xFC, 0x00, 0xFC, 0x00, 0x3E, 0x00, 0x1E, 0x00, 0x0F, 0x00,
+
217 0x07, 0x00, 0x07, 0x80, 0x3F, 0x80, 0x1F, 0x80, 0x0F, 0x80, 0x00, 0xFF,
+
218 0xFF, 0xFF, 0xFF, 0xF0, 0x1E, 0x03, 0xC0, 0x78, 0x07, 0x00, 0xF0, 0x1E,
+
219 0x03, 0xC0, 0x78, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0xF0, 0x3F, 0x07,
+
220 0xF0, 0xF8, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x1F,
+
221 0x0F, 0xE0, 0xF8, 0x0F, 0xE0, 0x1F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F,
+
222 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF8, 0x07, 0xF0, 0x3F, 0x01,
+
223 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
224 0xFF, 0xFF, 0xFF, 0xF0, 0xF8, 0x0F, 0xC0, 0xFE, 0x01, 0xF0, 0x0F, 0x00,
+
225 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x80, 0x7F, 0x01, 0xF0,
+
226 0x7F, 0x0F, 0x80, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00,
+
227 0xF0, 0x0F, 0x01, 0xF0, 0xFE, 0x0F, 0xC0, 0xF8, 0x00, 0x3C, 0x01, 0xF8,
+
228 0x77, 0xF1, 0xF9, 0xE7, 0xE3, 0xFB, 0x87, 0xE0, 0x0F, 0x00 };
+

@@ -127,7 +362,7 @@

diff --git a/Code__New__Roman__Bold15pt7b_8h_source.html b/Code__New__Roman__Bold15pt7b_8h_source.html index 2d0a9f0..ea6a7fd 100644 --- a/Code__New__Roman__Bold15pt7b_8h_source.html +++ b/Code__New__Roman__Bold15pt7b_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/fonts/Code_New_Roman_Bold15pt7b.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -94,7 +101,8 @@
Code_New_Roman_Bold15pt7b.h
-Go to the documentation of this file.
1const uint8_t Code_New_Roman_Bold15pt7bBitmaps[] PROGMEM = {
+Go to the documentation of this file.
+
1const uint8_t Code_New_Roman_Bold15pt7bBitmaps[] PROGMEM = {
2 0x00, 0x7B, 0xDE, 0xF7, 0xBD, 0xEF, 0x7B, 0xDE, 0xF7, 0xBC, 0x00, 0x77,
3 0xFE, 0xE0, 0xF3, 0xFC, 0xFF, 0x3F, 0xCF, 0xF3, 0xFC, 0xFF, 0x3C, 0x0E,
4 0x38, 0x1C, 0x70, 0x38, 0xE0, 0x71, 0xC0, 0xE3, 0x8F, 0xFF, 0xDF, 0xFF,
@@ -322,6 +330,7 @@
226 0x7F, 0x0F, 0x80, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00,
227 0xF0, 0x0F, 0x01, 0xF0, 0xFE, 0x0F, 0xC0, 0xF8, 0x00, 0x3C, 0x01, 0xF8,
228 0x77, 0xF1, 0xF9, 0xE7, 0xE3, 0xFB, 0x87, 0xE0, 0x0F, 0x00 };
+
229
230const GFXglyph Code_New_Roman_Bold15pt7bGlyphs[] PROGMEM = {
231 { 0, 1, 1, 16, 0, 0 }, // 0x20 ' '
@@ -426,14 +435,14 @@
330 0x20, 0x7E, 34 };
331
332// Approx. 3394 bytes
-
const uint8_t Code_New_Roman_Bold15pt7bBitmaps[] PROGMEM
+
const uint8_t Code_New_Roman_Bold15pt7bBitmaps[] PROGMEM
diff --git a/Crypto_Tracker_8ino-example.html b/Crypto_Tracker_8ino-example.html index e08ae19..c9aae71 100644 --- a/Crypto_Tracker_8ino-example.html +++ b/Crypto_Tracker_8ino-example.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Crypto_Tracker.ino + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -211,7 +218,7 @@ diff --git a/Gobold__Thin9pt7b_8h.html b/Gobold__Thin9pt7b_8h.html index b47ec16..4e7f1ce 100644 --- a/Gobold__Thin9pt7b_8h.html +++ b/Gobold__Thin9pt7b_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/fonts/Gobold_Thin9pt7b.h File Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -101,7 +108,7 @@ - +

Variables

const uint8_t Gobold_Thin9pt7bBitmaps[] PROGMEM
const uint8_t Gobold_Thin9pt7bBitmaps[] PROGMEM
 

Variable Documentation

@@ -118,7 +125,116 @@

Definition at line 1 of file Gobold_Thin9pt7b.h.

- +
1 {
+
2 0xFF, 0xFF, 0xFF, 0xC0, 0xF0, 0xDE, 0xF7, 0xBD, 0x80, 0x18, 0x86, 0x21,
+
3 0x98, 0x46, 0x11, 0x8C, 0x4F, 0xFC, 0xCC, 0x23, 0x08, 0xCF, 0xFD, 0x88,
+
4 0x66, 0x11, 0x84, 0x63, 0x10, 0xC4, 0x31, 0x00, 0x30, 0x73, 0xF6, 0x3C,
+
5 0x78, 0xF1, 0xE0, 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF1, 0xE3, 0xC7, 0x8F,
+
6 0xF3, 0xC3, 0x06, 0x00, 0xF0, 0x89, 0x08, 0x90, 0x89, 0x10, 0x91, 0x09,
+
7 0x10, 0x92, 0x09, 0x2E, 0x92, 0x9F, 0x49, 0x04, 0x90, 0x49, 0x08, 0x90,
+
8 0x89, 0x18, 0x91, 0x09, 0x10, 0x93, 0x0E, 0x7C, 0x7F, 0x31, 0x98, 0xCC,
+
9 0x06, 0x03, 0x01, 0x8C, 0x7F, 0xBF, 0xF1, 0x98, 0xCC, 0x66, 0x33, 0x19,
+
10 0x8C, 0xFE, 0x3E, 0x00, 0xFF, 0xC0, 0x7F, 0x6D, 0xB6, 0xDB, 0x6D, 0xB6,
+
11 0xDB, 0x6D, 0xD8, 0xDD, 0xB6, 0xDB, 0x6D, 0xB6, 0xDB, 0x6D, 0xB7, 0xF0,
+
12 0x30, 0xCA, 0xFF, 0x31, 0x60, 0x30, 0x63, 0xFF, 0xF3, 0x06, 0x0C, 0x00,
+
13 0xF5, 0x80, 0xFF, 0xF0, 0xF0, 0x10, 0x8C, 0x63, 0x18, 0x84, 0x63, 0x18,
+
14 0x84, 0x63, 0x18, 0x84, 0x00, 0x7D, 0xFF, 0x1E, 0x3C, 0x78, 0xF1, 0xE3,
+
15 0xC7, 0x8F, 0x1E, 0x3C, 0x78, 0xF1, 0xE3, 0xFE, 0xF8, 0xF1, 0xE0, 0xC1,
+
16 0x83, 0x06, 0x0C, 0x18, 0x30, 0x60, 0xC1, 0x83, 0x06, 0x0C, 0x18, 0xFF,
+
17 0xFC, 0x7D, 0xFF, 0x1E, 0x3C, 0x78, 0xC1, 0x83, 0x0E, 0x38, 0xF3, 0x8E,
+
18 0x18, 0x30, 0x60, 0xFF, 0xFC, 0x7D, 0xFF, 0x1E, 0x3C, 0x78, 0xC1, 0x83,
+
19 0x3C, 0x78, 0x18, 0x3C, 0x78, 0xF1, 0xE3, 0xFE, 0xF8, 0x0E, 0x0E, 0x1E,
+
20 0x1E, 0x36, 0x36, 0x26, 0x66, 0x66, 0x46, 0xC6, 0xFF, 0xFF, 0x06, 0x06,
+
21 0x06, 0x06, 0x06, 0xFF, 0xFF, 0x06, 0x0C, 0x18, 0x37, 0x7F, 0xC6, 0x0C,
+
22 0x18, 0x30, 0x78, 0xF1, 0xE3, 0xFE, 0xF8, 0x7D, 0xFF, 0x1E, 0x3C, 0x78,
+
23 0x30, 0x6E, 0xFF, 0x8F, 0x1E, 0x3C, 0x78, 0xF1, 0xE3, 0xFE, 0xF8, 0xFF,
+
24 0xFC, 0x18, 0x70, 0xC1, 0x83, 0x06, 0x1C, 0x30, 0x60, 0xC1, 0x86, 0x0C,
+
25 0x18, 0x30, 0x60, 0x7D, 0xFF, 0x1E, 0x3C, 0x78, 0xF1, 0xE3, 0x7C, 0xFB,
+
26 0x1E, 0x3C, 0x78, 0xF1, 0xE3, 0xFE, 0xF8, 0x7D, 0xFF, 0x1E, 0x3C, 0x78,
+
27 0xF1, 0xE3, 0xFE, 0xEC, 0x18, 0x3C, 0x78, 0xF1, 0xE3, 0xFE, 0xF8, 0xF0,
+
28 0x00, 0x0F, 0xD8, 0x00, 0x00, 0x1F, 0xA4, 0x80, 0x02, 0x1C, 0xF3, 0x8C,
+
29 0x18, 0x3C, 0x1E, 0x0E, 0x04, 0xFF, 0xFC, 0x00, 0x0F, 0xFF, 0xC0, 0x81,
+
30 0xC1, 0xC0, 0xE0, 0x60, 0xC7, 0xBC, 0xE1, 0x00, 0x7D, 0xFF, 0x1E, 0x3C,
+
31 0x78, 0xC1, 0x87, 0x1C, 0x70, 0xC3, 0x86, 0x0C, 0x00, 0x00, 0x60, 0xC0,
+
32 0x1F, 0x0C, 0x19, 0x01, 0x46, 0x19, 0x23, 0x24, 0x60, 0x8C, 0x11, 0x8F,
+
33 0xD2, 0x42, 0x48, 0x49, 0x09, 0x21, 0x24, 0x63, 0x0A, 0x02, 0x60, 0xC3,
+
34 0xE0, 0x1C, 0x0E, 0x05, 0x06, 0xC3, 0x61, 0xB0, 0xD8, 0x6C, 0x36, 0x33,
+
35 0x18, 0xCC, 0x67, 0xF3, 0xF9, 0x8C, 0xC6, 0x63, 0x61, 0xC0, 0xFD, 0xFF,
+
36 0x1E, 0x3C, 0x78, 0xF1, 0xE3, 0xFD, 0xFB, 0x1E, 0x3C, 0x78, 0xF1, 0xE3,
+
37 0xFF, 0xF8, 0x7D, 0xFF, 0x1E, 0x3C, 0x78, 0xF0, 0x60, 0xC1, 0x83, 0x06,
+
38 0x0C, 0x78, 0xF1, 0xE3, 0xFE, 0xF8, 0xFD, 0xFF, 0x1E, 0x3C, 0x78, 0xF1,
+
39 0xE3, 0xC7, 0x8F, 0x1E, 0x3C, 0x78, 0xF1, 0xE3, 0xFF, 0xF8, 0xFF, 0xFC,
+
40 0x30, 0xC3, 0x0C, 0x30, 0xFF, 0xFC, 0x30, 0xC3, 0x0C, 0x30, 0xFF, 0xF0,
+
41 0xFF, 0xFC, 0x30, 0xC3, 0x0C, 0x30, 0xFF, 0xFC, 0x30, 0xC3, 0x0C, 0x30,
+
42 0xC3, 0x00, 0x7D, 0xFF, 0x1E, 0x3C, 0x78, 0xF0, 0x60, 0xCF, 0x9F, 0x1E,
+
43 0x3C, 0x78, 0xF1, 0xE3, 0xFE, 0xF8, 0xC7, 0x8F, 0x1E, 0x3C, 0x78, 0xF1,
+
44 0xE3, 0xFF, 0xFF, 0x1E, 0x3C, 0x78, 0xF1, 0xE3, 0xC7, 0x8C, 0xFF, 0xFF,
+
45 0xFF, 0xFF, 0xF0, 0x06, 0x0C, 0x18, 0x30, 0x60, 0xC1, 0x83, 0x06, 0x0C,
+
46 0x18, 0x30, 0x60, 0xF1, 0xE3, 0xFE, 0xF8, 0xC7, 0x8F, 0x36, 0x6D, 0xDB,
+
47 0x36, 0x7C, 0xF1, 0xE3, 0xE6, 0xCD, 0x9B, 0xB3, 0x66, 0xC7, 0x8C, 0xC3,
+
48 0x0C, 0x30, 0xC3, 0x0C, 0x30, 0xC3, 0x0C, 0x30, 0xC3, 0x0C, 0x30, 0xFF,
+
49 0xF0, 0xC0, 0x7C, 0x1F, 0x83, 0xF0, 0x7E, 0x0F, 0xE3, 0xFC, 0x7F, 0x8F,
+
50 0xD1, 0x7B, 0x6F, 0x6D, 0xED, 0xBC, 0xA7, 0x94, 0xF3, 0x9E, 0x73, 0xC6,
+
51 0x78, 0x8C, 0xC7, 0x8F, 0x9F, 0x3E, 0x7C, 0xFD, 0xFB, 0xD7, 0xAF, 0x5E,
+
52 0xFC, 0xF9, 0xF3, 0xE7, 0xCF, 0x8C, 0x7D, 0xFF, 0x1E, 0x3C, 0x78, 0xF1,
+
53 0xE3, 0xC7, 0x8F, 0x1E, 0x3C, 0x78, 0xF1, 0xE3, 0xFE, 0xF8, 0xFD, 0xFF,
+
54 0x1E, 0x3C, 0x78, 0xF1, 0xE3, 0xFD, 0xF3, 0x06, 0x0C, 0x18, 0x30, 0x60,
+
55 0xC1, 0x80, 0x7D, 0xFF, 0x1E, 0x3C, 0x78, 0xF1, 0xE3, 0xC7, 0x8F, 0x1E,
+
56 0x3C, 0x78, 0xF1, 0xE3, 0xFE, 0xF0, 0x40, 0xF0, 0xE0, 0xFC, 0xFE, 0xC6,
+
57 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xFC, 0xF8, 0xD8, 0xDC, 0xCC, 0xCC, 0xCE,
+
58 0xC6, 0xC6, 0xC7, 0x7D, 0xFF, 0x1E, 0x3C, 0x78, 0xF8, 0x38, 0x38, 0x38,
+
59 0x38, 0x3C, 0x78, 0xF1, 0xE3, 0xFE, 0xF8, 0xFF, 0xFC, 0xC1, 0x83, 0x06,
+
60 0x0C, 0x18, 0x30, 0x60, 0xC1, 0x83, 0x06, 0x0C, 0x18, 0x30, 0x60, 0xC7,
+
61 0x8F, 0x1E, 0x3C, 0x78, 0xF1, 0xE3, 0xC7, 0x8F, 0x1E, 0x3C, 0x78, 0xF1,
+
62 0xE3, 0xFE, 0xF8, 0xC3, 0xB1, 0x98, 0xCC, 0x66, 0x33, 0x19, 0x8C, 0xC6,
+
63 0x66, 0x1B, 0x0D, 0x86, 0xC3, 0x61, 0xB0, 0xD8, 0x28, 0x1C, 0x0E, 0x00,
+
64 0xC3, 0x86, 0xC7, 0x0D, 0x8E, 0x33, 0x1C, 0x66, 0x38, 0xCC, 0x71, 0x98,
+
65 0xE3, 0x31, 0x66, 0x66, 0xCC, 0x6D, 0xB8, 0xDB, 0x61, 0xB6, 0xC3, 0x6D,
+
66 0x86, 0xCB, 0x0D, 0x96, 0x0A, 0x3C, 0x1C, 0x70, 0x38, 0xE0, 0x63, 0x63,
+
67 0x66, 0x66, 0x36, 0x3C, 0x3C, 0x1C, 0x18, 0x18, 0x1C, 0x3C, 0x3C, 0x36,
+
68 0x76, 0x66, 0x63, 0x63, 0xC3, 0xC3, 0x66, 0x66, 0x66, 0x24, 0x3C, 0x3C,
+
69 0x3C, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xF1,
+
70 0xC6, 0x18, 0x63, 0x8C, 0x30, 0xC7, 0x18, 0x61, 0x86, 0x30, 0xFF, 0xF0,
+
71 0xFF, 0x6D, 0xB6, 0xDB, 0x6D, 0xB6, 0xDB, 0x6D, 0xF8, 0x84, 0x31, 0x8C,
+
72 0x21, 0x0C, 0x63, 0x08, 0x43, 0x18, 0xC2, 0x10, 0x80, 0xFD, 0xB6, 0xDB,
+
73 0x6D, 0xB6, 0xDB, 0x6D, 0xB7, 0xF8, 0x18, 0x38, 0x2C, 0x64, 0x66, 0x46,
+
74 0xC3, 0xFF, 0xFF, 0xC0, 0xC2, 0x1C, 0x0E, 0x0D, 0x06, 0xC3, 0x61, 0xB0,
+
75 0xD8, 0x6C, 0x76, 0x31, 0x98, 0xCF, 0xE7, 0xF3, 0x19, 0x8D, 0xC7, 0xFD,
+
76 0xFF, 0x1E, 0x3C, 0x78, 0xF1, 0xFE, 0xFD, 0x8F, 0x1E, 0x3C, 0x78, 0xFF,
+
77 0xFE, 0x7D, 0xFF, 0x1E, 0x3C, 0x78, 0x30, 0x60, 0xC1, 0x83, 0x06, 0x3C,
+
78 0x78, 0xFF, 0xBE, 0xFD, 0xFF, 0x1E, 0x3C, 0x78, 0xF1, 0xE3, 0xC7, 0x8F,
+
79 0x1E, 0x3C, 0x78, 0xFF, 0xFE, 0xFF, 0xFC, 0x30, 0xC3, 0x0C, 0x3F, 0xFF,
+
80 0x0C, 0x30, 0xC3, 0x0F, 0xFF, 0xFF, 0xFC, 0x30, 0xC3, 0x0C, 0x3F, 0xFF,
+
81 0x0C, 0x30, 0xC3, 0x0C, 0x30, 0x7D, 0xFF, 0x1E, 0x3C, 0x78, 0x30, 0x67,
+
82 0xCF, 0x8F, 0x1E, 0x3C, 0x78, 0xFF, 0xBE, 0xC7, 0x8F, 0x1E, 0x3C, 0x78,
+
83 0xF1, 0xFF, 0xFF, 0x8F, 0x1E, 0x3C, 0x78, 0xF1, 0xE3, 0xFF, 0xFF, 0xFF,
+
84 0xFF, 0x06, 0x0C, 0x18, 0x30, 0x60, 0xC1, 0x83, 0x06, 0x0C, 0x18, 0x3C,
+
85 0x78, 0xFF, 0xBE, 0xC7, 0x8F, 0x36, 0x6D, 0x9B, 0x3E, 0x78, 0xF1, 0xF3,
+
86 0x66, 0xCC, 0xD9, 0xB1, 0xE3, 0xC3, 0x0C, 0x30, 0xC3, 0x0C, 0x30, 0xC3,
+
87 0x0C, 0x30, 0xC3, 0x0F, 0xFF, 0xC0, 0x7C, 0x1F, 0x83, 0xF0, 0x7E, 0x0F,
+
88 0xE3, 0xFC, 0x7E, 0x8B, 0xDB, 0x7B, 0x6F, 0x6D, 0xE5, 0x3C, 0xE7, 0x9C,
+
89 0xF3, 0x9E, 0x23, 0xC7, 0xCF, 0x9F, 0x3E, 0x7E, 0xFD, 0xEB, 0xD7, 0xBF,
+
90 0x7E, 0x7C, 0xF9, 0xF3, 0xE3, 0x7D, 0xFF, 0x1E, 0x3C, 0x78, 0xF1, 0xE3,
+
91 0xC7, 0x8F, 0x1E, 0x3C, 0x78, 0xFF, 0xBE, 0xFD, 0xFF, 0x1E, 0x3C, 0x78,
+
92 0xF1, 0xFF, 0xF9, 0x83, 0x06, 0x0C, 0x18, 0x30, 0x60, 0x7D, 0xFF, 0x1E,
+
93 0x3C, 0x78, 0xF1, 0xE3, 0xC7, 0x8F, 0x1E, 0x3C, 0x78, 0xFF, 0xBE, 0x10,
+
94 0x3C, 0x38, 0xFC, 0xFE, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xFC, 0xF8, 0xD8,
+
95 0xCC, 0xCC, 0xCC, 0xC6, 0xC6, 0xC7, 0x7D, 0xFF, 0x1E, 0x3C, 0x78, 0x18,
+
96 0x1C, 0x1C, 0x1C, 0x1E, 0x3C, 0x78, 0xFF, 0xBE, 0xFF, 0xFC, 0xC1, 0x83,
+
97 0x06, 0x0C, 0x18, 0x30, 0x60, 0xC1, 0x83, 0x06, 0x0C, 0x18, 0xC7, 0x8F,
+
98 0x1E, 0x3C, 0x78, 0xF1, 0xE3, 0xC7, 0x8F, 0x1E, 0x3C, 0x78, 0xFF, 0xBE,
+
99 0xC3, 0xB1, 0x98, 0xCC, 0x66, 0x33, 0x19, 0x8C, 0xCC, 0x36, 0x1B, 0x0D,
+
100 0x86, 0xC3, 0x60, 0xA0, 0x70, 0x38, 0xC3, 0x86, 0xC7, 0x1D, 0x8E, 0x33,
+
101 0x1C, 0x66, 0x38, 0xCC, 0x71, 0x98, 0xB3, 0x33, 0x66, 0x36, 0xD8, 0x6D,
+
102 0xB0, 0xDB, 0x61, 0xB6, 0xC3, 0x65, 0x82, 0x8F, 0x07, 0x1C, 0x0E, 0x38,
+
103 0x63, 0x63, 0x66, 0x36, 0x3E, 0x3C, 0x1C, 0x18, 0x18, 0x1C, 0x3C, 0x3E,
+
104 0x36, 0x66, 0x63, 0x63, 0xC3, 0xC3, 0x66, 0x66, 0x66, 0x3C, 0x3C, 0x3C,
+
105 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xF1, 0xC6, 0x18,
+
106 0x63, 0x0C, 0x31, 0xC6, 0x18, 0x63, 0x0F, 0xFF, 0x37, 0x66, 0x66, 0x66,
+
107 0x66, 0x6E, 0xE6, 0x66, 0x66, 0x66, 0x67, 0x30, 0xFF, 0xFF, 0xFF, 0xFF,
+
108 0xFF, 0xFF, 0xCE, 0x66, 0x66, 0x66, 0x66, 0x67, 0x76, 0x66, 0x66, 0x66,
+
109 0x6E, 0xC0, 0x71, 0x3C, 0x30 };
+

@@ -127,7 +243,7 @@

diff --git a/Gobold__Thin9pt7b_8h_source.html b/Gobold__Thin9pt7b_8h_source.html index ff884f8..5b55ccf 100644 --- a/Gobold__Thin9pt7b_8h_source.html +++ b/Gobold__Thin9pt7b_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/fonts/Gobold_Thin9pt7b.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -94,7 +101,8 @@
Gobold_Thin9pt7b.h
-Go to the documentation of this file.
1const uint8_t Gobold_Thin9pt7bBitmaps[] PROGMEM = {
+Go to the documentation of this file.
+
1const uint8_t Gobold_Thin9pt7bBitmaps[] PROGMEM = {
2 0xFF, 0xFF, 0xFF, 0xC0, 0xF0, 0xDE, 0xF7, 0xBD, 0x80, 0x18, 0x86, 0x21,
3 0x98, 0x46, 0x11, 0x8C, 0x4F, 0xFC, 0xCC, 0x23, 0x08, 0xCF, 0xFD, 0x88,
4 0x66, 0x11, 0x84, 0x63, 0x10, 0xC4, 0x31, 0x00, 0x30, 0x73, 0xF6, 0x3C,
@@ -203,6 +211,7 @@
107 0x66, 0x6E, 0xE6, 0x66, 0x66, 0x66, 0x67, 0x30, 0xFF, 0xFF, 0xFF, 0xFF,
108 0xFF, 0xFF, 0xCE, 0x66, 0x66, 0x66, 0x66, 0x67, 0x76, 0x66, 0x66, 0x66,
109 0x6E, 0xC0, 0x71, 0x3C, 0x30 };
+
110
111const GFXglyph Gobold_Thin9pt7bGlyphs[] PROGMEM = {
112 { 0, 0, 0, 4, 0, 1 }, // 0x20 ' '
@@ -307,14 +316,14 @@
211 0x20, 0x7E, 23 };
212
213// Approx. 1961 bytes
-
const uint8_t Gobold_Thin9pt7bBitmaps[] PROGMEM
+
const uint8_t Gobold_Thin9pt7bBitmaps[] PROGMEM
diff --git a/Hello_World_8ino-example.html b/Hello_World_8ino-example.html index 85a185a..70aba96 100644 --- a/Hello_World_8ino-example.html +++ b/Hello_World_8ino-example.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Hello_World.ino + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -149,7 +156,7 @@ diff --git a/Mont__ExtraLight8pt7b_8h.html b/Mont__ExtraLight8pt7b_8h.html index 92a5fbe..f30adc8 100644 --- a/Mont__ExtraLight8pt7b_8h.html +++ b/Mont__ExtraLight8pt7b_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/fonts/Mont_ExtraLight8pt7b.h File Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -101,7 +108,7 @@ - +

Variables

const uint8_t Mont_ExtraLight8pt7bBitmaps[] PROGMEM
const uint8_t Mont_ExtraLight8pt7bBitmaps[] PROGMEM
 

Variable Documentation

@@ -118,7 +125,75 @@

Definition at line 1 of file Mont_ExtraLight8pt7b.h.

- +
1 {
+
2 0xAA, 0xAA, 0x00, 0xBE, 0xFF, 0xB4, 0x7C, 0x00, 0xF2, 0x14, 0x18, 0x10,
+
3 0x1E, 0x02, 0x03, 0x06, 0x13, 0x41, 0x00, 0xFF, 0xB4, 0x7C, 0x38, 0xC4,
+
4 0x84, 0x48, 0x50, 0x60, 0x90, 0x8A, 0x86, 0x82, 0x7D, 0xF0, 0x4A, 0x49,
+
5 0x24, 0x92, 0x44, 0x80, 0x49, 0x12, 0x49, 0x24, 0xA5, 0x00, 0x05, 0x6A,
+
6 0x00, 0x82, 0x08, 0x78, 0x82, 0x00, 0xC0, 0x70, 0x80, 0xFF, 0xB4, 0x7C,
+
7 0x3C, 0x42, 0x82, 0x82, 0x81, 0x81, 0x81, 0x82, 0x82, 0x42, 0x3C, 0x44,
+
8 0x92, 0x49, 0x24, 0x00, 0x7A, 0x20, 0x41, 0x08, 0x21, 0x08, 0x42, 0x0F,
+
9 0x80, 0x7C, 0x21, 0x08, 0x18, 0x10, 0x41, 0x86, 0x17, 0x80, 0x10, 0x10,
+
10 0x10, 0x20, 0x20, 0x44, 0x44, 0x84, 0x7E, 0x04, 0x00, 0x7A, 0x08, 0x20,
+
11 0xF0, 0x30, 0x41, 0x06, 0x17, 0x80, 0x20, 0x41, 0x02, 0x0B, 0x98, 0xA0,
+
12 0xC1, 0x83, 0x09, 0xE0, 0x7E, 0x04, 0x10, 0x20, 0x81, 0x02, 0x08, 0x10,
+
13 0x40, 0x80, 0x79, 0x0A, 0x14, 0x24, 0x4F, 0xA0, 0xC1, 0x83, 0x09, 0xE0,
+
14 0x79, 0x0A, 0x14, 0x18, 0x50, 0x93, 0x1C, 0x08, 0x20, 0x40, 0x82, 0x83,
+
15 0x80, 0xFF, 0xB4, 0x7C, 0x7E, 0x00, 0x7E, 0xFF, 0xB4, 0x7C, 0x3D, 0x84,
+
16 0x08, 0x10, 0x20, 0x82, 0x08, 0x10, 0x00, 0x00, 0x80, 0x0F, 0xC0, 0xC0,
+
17 0xC4, 0x00, 0xA0, 0x02, 0x8F, 0x86, 0x41, 0x19, 0x04, 0x64, 0x11, 0x90,
+
18 0x46, 0x22, 0x98, 0x71, 0x90, 0x00, 0x20, 0x00, 0x7E, 0x00, 0x04, 0x03,
+
19 0x00, 0xA0, 0x48, 0x12, 0x08, 0x42, 0x11, 0x02, 0x7F, 0x90, 0x18, 0x04,
+
20 0xFD, 0x0A, 0x0C, 0x18, 0x5F, 0xA0, 0xC1, 0x83, 0x07, 0xF0, 0x3F, 0x08,
+
21 0x1A, 0x01, 0x40, 0x08, 0x01, 0x00, 0x20, 0x04, 0x01, 0x80, 0x48, 0x10,
+
22 0xFC, 0x00, 0xF8, 0x86, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x82,
+
23 0xFC, 0xFE, 0x08, 0x20, 0x83, 0xE8, 0x20, 0x82, 0x0F, 0x80, 0xFE, 0x08,
+
24 0x20, 0x83, 0xE8, 0x20, 0x82, 0x08, 0x00, 0x1F, 0x0C, 0x12, 0x01, 0x40,
+
25 0x08, 0x01, 0x00, 0x21, 0xFC, 0x02, 0x80, 0x48, 0x10, 0xFC, 0x00, 0x81,
+
26 0x81, 0x81, 0x81, 0x81, 0xFF, 0x81, 0x81, 0x81, 0x81, 0x81, 0xAA, 0xAA,
+
27 0xA8, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x81, 0x85, 0x09, 0xE0, 0x83,
+
28 0x0A, 0x24, 0x8A, 0x1C, 0x24, 0x48, 0x89, 0x0A, 0x08, 0x82, 0x08, 0x20,
+
29 0x82, 0x08, 0x20, 0x82, 0x0F, 0x80, 0x40, 0x23, 0x03, 0x18, 0x18, 0xA0,
+
30 0xA9, 0x09, 0x44, 0x4A, 0x24, 0x51, 0x22, 0x86, 0x0C, 0x10, 0x60, 0x02,
+
31 0x81, 0x81, 0xC1, 0xA1, 0xA1, 0x91, 0x89, 0x85, 0x85, 0x83, 0x81, 0x1F,
+
32 0x0C, 0x12, 0x01, 0x40, 0x18, 0x03, 0x00, 0x60, 0x0C, 0x01, 0x80, 0x48,
+
33 0x08, 0xFE, 0x00, 0xF9, 0x0A, 0x0C, 0x18, 0x30, 0xBE, 0x40, 0x81, 0x02,
+
34 0x00, 0x1F, 0x0C, 0x12, 0x01, 0x40, 0x18, 0x03, 0x00, 0x60, 0x0C, 0x11,
+
35 0x81, 0x48, 0x18, 0xFD, 0x00, 0x30, 0xFD, 0x06, 0x0C, 0x18, 0x31, 0xBC,
+
36 0x44, 0x85, 0x0A, 0x08, 0x7D, 0x06, 0x0C, 0x04, 0x07, 0x01, 0x81, 0x83,
+
37 0x05, 0xF0, 0xFF, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
+
38 0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x82, 0x82, 0x7C,
+
39 0x80, 0x50, 0x24, 0x09, 0x02, 0x21, 0x08, 0x41, 0x20, 0x48, 0x0C, 0x03,
+
40 0x00, 0x40, 0x81, 0x02, 0x83, 0x05, 0x06, 0x0A, 0x14, 0x24, 0x24, 0x44,
+
41 0x88, 0x89, 0x12, 0x12, 0x14, 0x18, 0x28, 0x10, 0x60, 0x20, 0x40, 0x81,
+
42 0x21, 0x08, 0x82, 0x81, 0x80, 0x40, 0x50, 0x48, 0x22, 0x20, 0xA0, 0x20,
+
43 0x81, 0x81, 0x42, 0x44, 0x24, 0x18, 0x10, 0x10, 0x10, 0x10, 0x10, 0x7F,
+
44 0x02, 0x04, 0x04, 0x08, 0x10, 0x10, 0x20, 0x40, 0x40, 0xFE, 0xD2, 0x49,
+
45 0x24, 0x92, 0x49, 0x80, 0xFF, 0xB4, 0x7C, 0x64, 0x92, 0x49, 0x24, 0x92,
+
46 0xC0, 0xFF, 0xB4, 0x7C, 0xFF, 0xB4, 0x7C, 0xB8, 0x3C, 0x43, 0x81, 0x81,
+
47 0x81, 0x81, 0x81, 0x43, 0x3C, 0x00, 0x80, 0x80, 0xBC, 0xC2, 0x81, 0x81,
+
48 0x81, 0x81, 0x81, 0x82, 0x7C, 0x3C, 0x42, 0x81, 0x80, 0x80, 0x80, 0x81,
+
49 0x42, 0x3C, 0x00, 0x01, 0x01, 0x3D, 0x43, 0x81, 0x81, 0x81, 0x81, 0x81,
+
50 0x43, 0x3C, 0x3C, 0xC2, 0x81, 0x81, 0xFF, 0x80, 0x81, 0x82, 0x7C, 0x18,
+
51 0x82, 0x08, 0x78, 0x82, 0x08, 0x20, 0x82, 0x08, 0x3C, 0xC3, 0x81, 0x81,
+
52 0x81, 0x81, 0x83, 0x43, 0x3D, 0x81, 0x42, 0x3C, 0x01, 0x02, 0x05, 0xCC,
+
53 0x50, 0x60, 0xC1, 0x83, 0x06, 0x0C, 0x10, 0x9F, 0xF0, 0x00, 0x12, 0x49,
+
54 0x24, 0x92, 0x50, 0x02, 0x08, 0x22, 0x92, 0x4A, 0x30, 0xA2, 0x48, 0xA1,
+
55 0xAA, 0xAA, 0xA8, 0x79, 0xC8, 0xA2, 0x84, 0x28, 0x41, 0x84, 0x18, 0x41,
+
56 0x84, 0x18, 0x41, 0x84, 0x10, 0x39, 0x8A, 0x0C, 0x18, 0x30, 0x60, 0xC1,
+
57 0x82, 0x3C, 0x21, 0xA0, 0x50, 0x28, 0x0C, 0x0A, 0x04, 0x82, 0x3E, 0x00,
+
58 0x3C, 0xC2, 0x81, 0x81, 0x81, 0x81, 0x81, 0x82, 0xFC, 0x80, 0x80, 0x80,
+
59 0x3C, 0x43, 0x81, 0x81, 0x81, 0x81, 0x81, 0x43, 0x3D, 0x01, 0x01, 0x01,
+
60 0x68, 0x88, 0x88, 0x88, 0x80, 0x7A, 0x18, 0x20, 0x78, 0x10, 0x61, 0x78,
+
61 0x20, 0x82, 0x1E, 0x20, 0x82, 0x08, 0x20, 0x81, 0x80, 0x81, 0x81, 0x81,
+
62 0x81, 0x81, 0x82, 0x82, 0x42, 0x3C, 0x81, 0x41, 0x42, 0x42, 0x22, 0x24,
+
63 0x14, 0x18, 0x08, 0x82, 0x0C, 0x10, 0x91, 0x44, 0x8A, 0x24, 0x92, 0x14,
+
64 0x50, 0xA2, 0x86, 0x18, 0x10, 0x40, 0x82, 0x88, 0xA0, 0xC1, 0x05, 0x09,
+
65 0x22, 0x82, 0x81, 0x20, 0x90, 0x84, 0x42, 0x20, 0xA0, 0x50, 0x30, 0x08,
+
66 0x08, 0x04, 0x04, 0x00, 0x3C, 0x08, 0x20, 0x81, 0x04, 0x08, 0x20, 0xFC,
+
67 0xE8, 0x88, 0x88, 0x88, 0x88, 0x88, 0x86, 0xFF, 0xB4, 0x7C, 0x60, 0x84,
+
68 0x21, 0x08, 0x43, 0x10, 0x84, 0x22, 0x30, 0xFF, 0xB4, 0x7C };
+

@@ -127,7 +202,7 @@

diff --git a/Mont__ExtraLight8pt7b_8h_source.html b/Mont__ExtraLight8pt7b_8h_source.html index 0e8dd37..065700c 100644 --- a/Mont__ExtraLight8pt7b_8h_source.html +++ b/Mont__ExtraLight8pt7b_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/fonts/Mont_ExtraLight8pt7b.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -94,7 +101,8 @@
Mont_ExtraLight8pt7b.h
-Go to the documentation of this file.
1const uint8_t Mont_ExtraLight8pt7bBitmaps[] PROGMEM = {
+Go to the documentation of this file.
+
1const uint8_t Mont_ExtraLight8pt7bBitmaps[] PROGMEM = {
2 0xAA, 0xAA, 0x00, 0xBE, 0xFF, 0xB4, 0x7C, 0x00, 0xF2, 0x14, 0x18, 0x10,
3 0x1E, 0x02, 0x03, 0x06, 0x13, 0x41, 0x00, 0xFF, 0xB4, 0x7C, 0x38, 0xC4,
4 0x84, 0x48, 0x50, 0x60, 0x90, 0x8A, 0x86, 0x82, 0x7D, 0xF0, 0x4A, 0x49,
@@ -162,6 +170,7 @@
66 0x08, 0x04, 0x04, 0x00, 0x3C, 0x08, 0x20, 0x81, 0x04, 0x08, 0x20, 0xFC,
67 0xE8, 0x88, 0x88, 0x88, 0x88, 0x88, 0x86, 0xFF, 0xB4, 0x7C, 0x60, 0x84,
68 0x21, 0x08, 0x43, 0x10, 0x84, 0x22, 0x30, 0xFF, 0xB4, 0x7C };
+
69
70const GFXglyph Mont_ExtraLight8pt7bGlyphs[] PROGMEM = {
71 { 0, 0, 0, 4, 0, 1 }, // 0x20 ' '
@@ -266,14 +275,14 @@
170 0x20, 0x7E, 20 };
171
172// Approx. 1474 bytes
-
const uint8_t Mont_ExtraLight8pt7bBitmaps[] PROGMEM
+
const uint8_t Mont_ExtraLight8pt7bBitmaps[] PROGMEM
diff --git a/Mont__Heavy25pt7b_8h.html b/Mont__Heavy25pt7b_8h.html index 4612ab1..6dd2646 100644 --- a/Mont__Heavy25pt7b_8h.html +++ b/Mont__Heavy25pt7b_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/fonts/Mont_Heavy25pt7b.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -101,7 +108,7 @@ - +

Variables

const uint8_t Mont_Heavy25pt7bBitmaps[] PROGMEM
const uint8_t Mont_Heavy25pt7bBitmaps[] PROGMEM
 

Variable Documentation

@@ -118,7 +125,768 @@

Definition at line 1 of file Mont_Heavy25pt7b.h.

- +
1 {
+
2 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
3 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
4 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
5 0xFF, 0xFF, 0xFF, 0xE0, 0xFE, 0x1F, 0xFF, 0x87, 0xFF, 0xE1, 0xFF, 0xF8,
+
6 0x7F, 0xFE, 0x1F, 0xFF, 0x87, 0xFF, 0xE1, 0xFF, 0xF8, 0x7F, 0xFE, 0x1F,
+
7 0xFF, 0x87, 0xFF, 0xE1, 0xFF, 0xF8, 0x7F, 0xFE, 0x1F, 0xC0, 0x3C, 0x7E,
+
8 0xFF, 0xE7, 0xC3, 0xE3, 0xFF, 0x7E, 0x3C, 0x00, 0x3F, 0xFF, 0xFC, 0xFC,
+
9 0x1F, 0x1F, 0xFC, 0xF8, 0xFF, 0x7F, 0x00, 0xDB, 0xDB, 0xDB, 0xFF, 0xFF,
+
10 0xFF, 0x18, 0x7E, 0xFF, 0xE7, 0xC3, 0xFF, 0xFF, 0xFF, 0x00, 0x7F, 0x00,
+
11 0x00, 0x1F, 0xC0, 0x00, 0x07, 0xF0, 0x00, 0x07, 0xFF, 0x00, 0x07, 0xFF,
+
12 0xF0, 0x03, 0xFF, 0xFF, 0x03, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xFC, 0x7F,
+
13 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFB, 0xFF, 0x07, 0xFE,
+
14 0xFF, 0x80, 0xFF, 0xBF, 0xF0, 0x00, 0x0F, 0xFC, 0x00, 0x03, 0xFF, 0xC0,
+
15 0x00, 0x7F, 0xFF, 0x00, 0x1F, 0xFF, 0xF8, 0x03, 0xFF, 0xFF, 0x80, 0xFF,
+
16 0xFF, 0xF8, 0x1F, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0xE0, 0x1F, 0xFF, 0xF8,
+
17 0x00, 0xFF, 0xFF, 0x00, 0x03, 0xFF, 0xC0, 0x00, 0x3F, 0xF0, 0x00, 0x07,
+
18 0xFF, 0xFE, 0x01, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xF8, 0x7F, 0xFF, 0xFF,
+
19 0xFF, 0xFD, 0xFF, 0xFF, 0xFE, 0x7F, 0xFF, 0xFF, 0x8F, 0xFF, 0xFF, 0xC1,
+
20 0xFF, 0xFF, 0xE0, 0x3F, 0xFF, 0xF0, 0x07, 0xFF, 0xF8, 0x00, 0x7F, 0xF8,
+
21 0x00, 0x07, 0xF8, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x7F, 0x80, 0x00, 0x3C,
+
22 0x7E, 0xFF, 0xE7, 0xC3, 0xE3, 0xFF, 0x7E, 0x3C, 0x00, 0x3F, 0xFF, 0xFC,
+
23 0xFC, 0x1F, 0x1F, 0xFC, 0xF8, 0xFF, 0x7F, 0x00, 0xDB, 0xDB, 0xDB, 0xFF,
+
24 0xFF, 0xFF, 0x18, 0x7E, 0xFF, 0xE7, 0xC3, 0xFF, 0xFF, 0xFF, 0x00, 0xFF,
+
25 0xC0, 0x00, 0x07, 0xFF, 0xE0, 0x00, 0x1F, 0xFF, 0xE0, 0x00, 0x7F, 0xFF,
+
26 0xE0, 0x01, 0xFF, 0xFF, 0xC0, 0x03, 0xFF, 0xFF, 0xC0, 0x0F, 0xF8, 0xFF,
+
27 0x80, 0x1F, 0xE0, 0xFF, 0x00, 0x3F, 0xC1, 0xFE, 0x00, 0x7F, 0x83, 0xFC,
+
28 0x00, 0x7F, 0x8F, 0xF8, 0x00, 0xFF, 0x3F, 0xE0, 0x01, 0xFF, 0xFF, 0xC0,
+
29 0x01, 0xFF, 0xFF, 0x00, 0x03, 0xFF, 0xFC, 0x00, 0x03, 0xFF, 0xF0, 0x00,
+
30 0x07, 0xFF, 0xC0, 0x00, 0x1F, 0xFE, 0x00, 0x00, 0x7F, 0xFC, 0x00, 0x01,
+
31 0xFF, 0xFC, 0x3F, 0x87, 0xFF, 0xFC, 0x7F, 0x0F, 0xFF, 0xFD, 0xFE, 0x3F,
+
32 0xEF, 0xFF, 0xFC, 0x7F, 0x8F, 0xFF, 0xF8, 0xFF, 0x0F, 0xFF, 0xE1, 0xFE,
+
33 0x0F, 0xFF, 0xC3, 0xFC, 0x0F, 0xFF, 0x07, 0xF8, 0x0F, 0xFE, 0x0F, 0xFC,
+
34 0x3F, 0xF8, 0x1F, 0xFF, 0xFF, 0xF8, 0x1F, 0xFF, 0xFF, 0xF8, 0x3F, 0xFF,
+
35 0xFF, 0xF8, 0x3F, 0xFF, 0xFF, 0xF8, 0x3F, 0xFF, 0xFF, 0xF0, 0x3F, 0xFF,
+
36 0x1F, 0xF0, 0x0F, 0xF0, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
37 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF,
+
38 0x80, 0xFF, 0x80, 0xFF, 0xC0, 0x7F, 0xC0, 0x7F, 0xE0, 0x3F, 0xE0, 0x3F,
+
39 0xF0, 0x1F, 0xF0, 0x0F, 0xF8, 0x0F, 0xFC, 0x07, 0xFC, 0x03, 0xFE, 0x01,
+
40 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x80, 0x7F, 0xC0, 0x3F, 0xE0, 0x1F, 0xF0,
+
41 0x0F, 0xF8, 0x07, 0xFC, 0x03, 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x80, 0x7F,
+
42 0xC0, 0x3F, 0xE0, 0x1F, 0xF0, 0x0F, 0xF8, 0x07, 0xFC, 0x03, 0xFE, 0x00,
+
43 0xFF, 0x00, 0x7F, 0xC0, 0x3F, 0xE0, 0x1F, 0xF0, 0x0F, 0xFC, 0x03, 0xFE,
+
44 0x01, 0xFF, 0x00, 0xFF, 0xC0, 0x3F, 0xE0, 0x1F, 0xF8, 0x07, 0xFC, 0x03,
+
45 0xFF, 0x00, 0xFF, 0x80, 0x7F, 0xE0, 0x1F, 0xF0, 0x07, 0xFC, 0xFF, 0xC0,
+
46 0x7F, 0xC0, 0x7F, 0xE0, 0x3F, 0xF0, 0x1F, 0xF0, 0x1F, 0xF8, 0x0F, 0xF8,
+
47 0x0F, 0xF8, 0x07, 0xFC, 0x07, 0xFC, 0x07, 0xFE, 0x03, 0xFE, 0x03, 0xFE,
+
48 0x03, 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF,
+
49 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF,
+
50 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF,
+
51 0x01, 0xFF, 0x01, 0xFF, 0x03, 0xFE, 0x03, 0xFE, 0x03, 0xFE, 0x07, 0xFC,
+
52 0x07, 0xFC, 0x07, 0xFC, 0x0F, 0xF8, 0x0F, 0xF8, 0x1F, 0xF8, 0x1F, 0xF0,
+
53 0x3F, 0xF0, 0x3F, 0xE0, 0x7F, 0xC0, 0xFF, 0xC0, 0x03, 0xF8, 0x00, 0x7F,
+
54 0x00, 0x0F, 0xE0, 0x11, 0xFC, 0x43, 0xFF, 0xF8, 0x7F, 0xFF, 0x1F, 0xFF,
+
55 0xF3, 0xFF, 0xFE, 0x7F, 0xFF, 0xE7, 0xFF, 0xF0, 0x3F, 0xF8, 0x07, 0xFF,
+
56 0x81, 0xFF, 0xF0, 0x7F, 0xFF, 0x07, 0xEF, 0xE0, 0x78, 0xF0, 0x06, 0x0C,
+
57 0x00, 0x00, 0x00, 0x01, 0xFE, 0x00, 0x03, 0xFC, 0x00, 0x07, 0xF8, 0x00,
+
58 0x0F, 0xF0, 0x00, 0x1F, 0xE0, 0x00, 0x3F, 0xC0, 0x00, 0x7F, 0x80, 0x00,
+
59 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
60 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
61 0xFF, 0x01, 0xFE, 0x00, 0x03, 0xFC, 0x00, 0x07, 0xF8, 0x00, 0x0F, 0xF0,
+
62 0x00, 0x1F, 0xE0, 0x00, 0x3F, 0xC0, 0x00, 0x7F, 0x80, 0x00, 0xFF, 0x00,
+
63 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x0F, 0x1F, 0x3F,
+
64 0xFE, 0xFC, 0xF8, 0xF0, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
65 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
66 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3C, 0x7E, 0xFF, 0xE7, 0xC3,
+
67 0xE3, 0xFF, 0x7E, 0x3C, 0x00, 0x3F, 0xFF, 0xFC, 0xFC, 0x1F, 0x1F, 0xFC,
+
68 0xF8, 0xFF, 0x7F, 0x00, 0xDB, 0xDB, 0xDB, 0xFF, 0xFF, 0xFF, 0x18, 0x7E,
+
69 0xFF, 0xE7, 0xC3, 0xFF, 0xFF, 0xFF, 0x00, 0x3F, 0xC0, 0x00, 0x0F, 0xFF,
+
70 0x80, 0x03, 0xFF, 0xFC, 0x00, 0x7F, 0xFF, 0xE0, 0x0F, 0xFF, 0xFF, 0x01,
+
71 0xFF, 0xFF, 0xF8, 0x1F, 0xFF, 0xFF, 0xC3, 0xFF, 0xFF, 0xFC, 0x3F, 0xF0,
+
72 0xFF, 0xE7, 0xFE, 0x03, 0xFE, 0x7F, 0xC0, 0x3F, 0xF7, 0xFC, 0x01, 0xFF,
+
73 0xFF, 0x80, 0x1F, 0xFF, 0xF8, 0x01, 0xFF, 0xFF, 0x80, 0x1F, 0xFF, 0xF8,
+
74 0x01, 0xFF, 0xFF, 0x80, 0x1F, 0xFF, 0xF8, 0x01, 0xFF, 0xFF, 0x80, 0x1F,
+
75 0xFF, 0xF8, 0x01, 0xFF, 0xFF, 0x80, 0x1F, 0xFF, 0xF8, 0x01, 0xFF, 0xFF,
+
76 0x80, 0x1F, 0xF7, 0xFC, 0x01, 0xFF, 0x7F, 0xC0, 0x3F, 0xE7, 0xFE, 0x03,
+
77 0xFE, 0x3F, 0xF0, 0x7F, 0xE3, 0xFF, 0xFF, 0xFC, 0x1F, 0xFF, 0xFF, 0xC1,
+
78 0xFF, 0xFF, 0xF8, 0x0F, 0xFF, 0xFF, 0x00, 0x7F, 0xFF, 0xE0, 0x03, 0xFF,
+
79 0xFC, 0x00, 0x0F, 0xFF, 0x80, 0x00, 0x3F, 0xC0, 0x00, 0xFF, 0xFF, 0xFF,
+
80 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC1, 0xFF, 0x07,
+
81 0xFC, 0x1F, 0xF0, 0x7F, 0xC1, 0xFF, 0x07, 0xFC, 0x1F, 0xF0, 0x7F, 0xC1,
+
82 0xFF, 0x07, 0xFC, 0x1F, 0xF0, 0x7F, 0xC1, 0xFF, 0x07, 0xFC, 0x1F, 0xF0,
+
83 0x7F, 0xC1, 0xFF, 0x07, 0xFC, 0x1F, 0xF0, 0x7F, 0xC1, 0xFF, 0x07, 0xFC,
+
84 0x1F, 0xF0, 0x7F, 0xC1, 0xFF, 0x07, 0xFC, 0x00, 0xFF, 0x00, 0x01, 0xFF,
+
85 0xF0, 0x01, 0xFF, 0xFC, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0xC1, 0xFF,
+
86 0xFF, 0xF0, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xFE, 0x7F, 0xC3, 0xFF, 0x3F,
+
87 0xE0, 0xFF, 0x9F, 0xE0, 0x7F, 0xCF, 0xF0, 0x3F, 0xE0, 0x00, 0x1F, 0xF0,
+
88 0x00, 0x0F, 0xF8, 0x00, 0x0F, 0xF8, 0x00, 0x0F, 0xFC, 0x00, 0x07, 0xFC,
+
89 0x00, 0x07, 0xFE, 0x00, 0x07, 0xFE, 0x00, 0x03, 0xFF, 0x00, 0x03, 0xFF,
+
90 0x00, 0x03, 0xFF, 0x00, 0x03, 0xFF, 0x80, 0x03, 0xFF, 0x80, 0x01, 0xFF,
+
91 0x80, 0x01, 0xFF, 0x80, 0x01, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xF1, 0xFF,
+
92 0xFF, 0xF9, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF,
+
93 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE,
+
94 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xF0,
+
95 0xFF, 0xFF, 0xF0, 0x00, 0x1F, 0xE0, 0x00, 0x1F, 0xC0, 0x00, 0x3F, 0xC0,
+
96 0x00, 0x3F, 0x80, 0x00, 0x7F, 0x80, 0x00, 0xFF, 0x80, 0x00, 0xFF, 0xE0,
+
97 0x01, 0xFF, 0xF8, 0x01, 0xFF, 0xFC, 0x03, 0xFF, 0xFC, 0x03, 0xFF, 0xFE,
+
98 0x00, 0x0F, 0xFE, 0x00, 0x03, 0xFF, 0x00, 0x01, 0xFF, 0x00, 0x01, 0xFF,
+
99 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0x83, 0xFF,
+
100 0xFF, 0xFF, 0xFE, 0x7F, 0xFF, 0xFE, 0x7F, 0xFF, 0xFC, 0x3F, 0xFF, 0xFC,
+
101 0x1F, 0xFF, 0xF8, 0x0F, 0xFF, 0xF0, 0x07, 0xFF, 0xC0, 0x00, 0xFE, 0x00,
+
102 0x00, 0x3F, 0xC0, 0x00, 0x1F, 0xF0, 0x00, 0x07, 0xFC, 0x00, 0x01, 0xFE,
+
103 0x00, 0x00, 0xFF, 0x80, 0x00, 0x3F, 0xC0, 0x00, 0x1F, 0xF0, 0x00, 0x07,
+
104 0xFC, 0x00, 0x03, 0xFE, 0x00, 0x00, 0xFF, 0x80, 0x00, 0x3F, 0xC0, 0x00,
+
105 0x1F, 0xF0, 0x00, 0x07, 0xFC, 0x3F, 0x03, 0xFE, 0x1F, 0xC0, 0xFF, 0x87,
+
106 0xF0, 0x3F, 0xC1, 0xFC, 0x1F, 0xF0, 0x7F, 0x07, 0xF8, 0x3F, 0xC3, 0xFE,
+
107 0x0F, 0xF0, 0xFF, 0x83, 0xFC, 0x3F, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xF7,
+
108 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
109 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x07, 0xFC, 0x00, 0x01, 0xFF, 0x00, 0x00,
+
110 0x7F, 0xC0, 0x00, 0x1F, 0xF0, 0x00, 0x07, 0xFC, 0x00, 0x01, 0xFF, 0x00,
+
111 0x3F, 0xFF, 0xFC, 0x3F, 0xFF, 0xFC, 0x3F, 0xFF, 0xFC, 0x3F, 0xFF, 0xFC,
+
112 0x3F, 0xFF, 0xFC, 0x3F, 0xFF, 0xFC, 0x3F, 0xFF, 0xFC, 0x3F, 0x80, 0x00,
+
113 0x7F, 0x80, 0x00, 0x7F, 0x80, 0x00, 0x7F, 0x80, 0x00, 0x7F, 0xFC, 0x00,
+
114 0x7F, 0xFF, 0xC0, 0x7F, 0xFF, 0xE0, 0x7F, 0xFF, 0xF8, 0x7F, 0xFF, 0xFC,
+
115 0x7F, 0xFF, 0xFC, 0x7F, 0xFF, 0xFE, 0x00, 0x0F, 0xFE, 0x00, 0x03, 0xFF,
+
116 0x00, 0x01, 0xFF, 0x00, 0x01, 0xFF, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xFF,
+
117 0xFF, 0x81, 0xFF, 0xFF, 0x83, 0xFF, 0xFF, 0xFF, 0xFE, 0x7F, 0xFF, 0xFE,
+
118 0x7F, 0xFF, 0xFC, 0x3F, 0xFF, 0xFC, 0x1F, 0xFF, 0xF8, 0x0F, 0xFF, 0xF0,
+
119 0x07, 0xFF, 0xC0, 0x00, 0xFF, 0x00, 0x00, 0x7F, 0xE0, 0x00, 0x1F, 0xF0,
+
120 0x00, 0x0F, 0xF8, 0x00, 0x07, 0xFE, 0x00, 0x01, 0xFF, 0x00, 0x00, 0xFF,
+
121 0xC0, 0x00, 0x3F, 0xE0, 0x00, 0x1F, 0xF0, 0x00, 0x07, 0xFC, 0x00, 0x03,
+
122 0xFE, 0x00, 0x01, 0xFF, 0x80, 0x00, 0x7F, 0xFF, 0x00, 0x3F, 0xFF, 0xF8,
+
123 0x0F, 0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xFC, 0x7F, 0xFF,
+
124 0xFF, 0x3F, 0xF8, 0x7F, 0xEF, 0xF8, 0x0F, 0xFB, 0xFE, 0x01, 0xFE, 0xFF,
+
125 0x00, 0x7F, 0xFF, 0xC0, 0x1F, 0xFF, 0xF0, 0x07, 0xFF, 0xFC, 0x01, 0xFE,
+
126 0xFF, 0x80, 0xFF, 0xBF, 0xF0, 0x3F, 0xE7, 0xFF, 0x7F, 0xF9, 0xFF, 0xFF,
+
127 0xFC, 0x3F, 0xFF, 0xFF, 0x0F, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0xC0, 0x3F,
+
128 0xFF, 0xE0, 0x03, 0xFF, 0xE0, 0x00, 0x1F, 0xE0, 0x00, 0xFF, 0xFF, 0xFF,
+
129 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF,
+
130 0xF7, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xFC, 0x00, 0x07,
+
131 0xFC, 0x00, 0x03, 0xFE, 0x00, 0x03, 0xFF, 0x00, 0x01, 0xFF, 0x00, 0x00,
+
132 0xFF, 0x80, 0x00, 0xFF, 0x80, 0x00, 0x7F, 0xC0, 0x00, 0x3F, 0xE0, 0x00,
+
133 0x3F, 0xE0, 0x00, 0x1F, 0xF0, 0x00, 0x1F, 0xF0, 0x00, 0x0F, 0xF8, 0x00,
+
134 0x07, 0xFC, 0x00, 0x07, 0xFC, 0x00, 0x03, 0xFE, 0x00, 0x03, 0xFF, 0x00,
+
135 0x01, 0xFF, 0x00, 0x00, 0xFF, 0x80, 0x00, 0xFF, 0x80, 0x00, 0x7F, 0xC0,
+
136 0x00, 0x7F, 0xE0, 0x00, 0x3F, 0xE0, 0x00, 0x1F, 0xF0, 0x00, 0x1F, 0xF0,
+
137 0x00, 0x0F, 0xF8, 0x00, 0x00, 0x00, 0x7F, 0x80, 0x00, 0xFF, 0xFC, 0x00,
+
138 0xFF, 0xFF, 0x80, 0x7F, 0xFF, 0xF0, 0x3F, 0xFF, 0xFE, 0x0F, 0xFF, 0xFF,
+
139 0xC7, 0xFF, 0xFF, 0xF1, 0xFF, 0x07, 0xFE, 0x7F, 0x80, 0xFF, 0x9F, 0xE0,
+
140 0x3F, 0xE7, 0xF8, 0x0F, 0xF9, 0xFE, 0x03, 0xFE, 0x7F, 0xC1, 0xFF, 0x0F,
+
141 0xFF, 0xFF, 0xC3, 0xFF, 0xFF, 0xE0, 0x7F, 0xFF, 0xF0, 0x0F, 0xFF, 0xF8,
+
142 0x07, 0xFF, 0xFF, 0x83, 0xFF, 0xFF, 0xF1, 0xFF, 0xFF, 0xFC, 0x7F, 0xE1,
+
143 0xFF, 0xBF, 0xE0, 0x3F, 0xEF, 0xF8, 0x07, 0xFB, 0xFC, 0x01, 0xFF, 0xFF,
+
144 0x00, 0x7F, 0xFF, 0xE0, 0x1F, 0xFF, 0xF8, 0x0F, 0xFB, 0xFF, 0x07, 0xFE,
+
145 0x7F, 0xFF, 0xFF, 0x9F, 0xFF, 0xFF, 0xC3, 0xFF, 0xFF, 0xF0, 0x7F, 0xFF,
+
146 0xF8, 0x0F, 0xFF, 0xFC, 0x01, 0xFF, 0xFC, 0x00, 0x0F, 0xF8, 0x00, 0x00,
+
147 0x7F, 0x80, 0x00, 0xFF, 0xFC, 0x00, 0x7F, 0xFF, 0x80, 0x7F, 0xFF, 0xF0,
+
148 0x1F, 0xFF, 0xFE, 0x0F, 0xFF, 0xFF, 0xC7, 0xFF, 0xFF, 0xF9, 0xFF, 0xDF,
+
149 0xFE, 0x7F, 0xC0, 0xFF, 0xBF, 0xE0, 0x1F, 0xFF, 0xF0, 0x07, 0xFF, 0xFC,
+
150 0x00, 0xFF, 0xFF, 0x00, 0x3F, 0xFF, 0xC0, 0x0F, 0xFF, 0xF8, 0x07, 0xFF,
+
151 0xFE, 0x01, 0xFF, 0x7F, 0xE1, 0xFF, 0x9F, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF,
+
152 0xF8, 0x7F, 0xFF, 0xFC, 0x0F, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x80, 0x1F,
+
153 0xFF, 0xE0, 0x00, 0x1F, 0xF0, 0x00, 0x0F, 0xFC, 0x00, 0x03, 0xFE, 0x00,
+
154 0x01, 0xFF, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x3F, 0xE0, 0x00, 0x1F, 0xF8,
+
155 0x00, 0x07, 0xFC, 0x00, 0x03, 0xFF, 0x00, 0x00, 0xFF, 0x80, 0x00, 0x7F,
+
156 0xC0, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
+
157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
+
158 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
159 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
160 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC3, 0xE1, 0xE1,
+
161 0xF1, 0xFB, 0xF9, 0xF8, 0xF8, 0x78, 0x00, 0x00, 0x1E, 0x3F, 0x9F, 0xDC,
+
162 0x7E, 0x3F, 0x1D, 0xFC, 0xFE, 0x3E, 0x00, 0x1F, 0x8F, 0xF1, 0xF8, 0xF9,
+
163 0xF0, 0xF8, 0x1F, 0x0F, 0xDF, 0xEF, 0xC0, 0x03, 0x7D, 0xBE, 0xDF, 0x7F,
+
164 0xBF, 0xDF, 0xE3, 0x83, 0xE3, 0xF9, 0x8C, 0xC7, 0x7F, 0xBF, 0xDF, 0xE0,
+
165 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
166 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00,
+
167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xFF, 0xFF, 0xFF, 0xFF,
+
168 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
169 0xFF, 0xFF, 0xFF, 0xFC, 0x3C, 0x7E, 0xFF, 0xE7, 0xC3, 0xE3, 0xFF, 0x7E,
+
170 0x3C, 0x00, 0x3F, 0xFF, 0xFC, 0xFC, 0x1F, 0x1F, 0xFC, 0xF8, 0xFF, 0x7F,
+
171 0x00, 0xDB, 0xDB, 0xDB, 0xFF, 0xFF, 0xFF, 0x18, 0x7E, 0xFF, 0xE7, 0xC3,
+
172 0xFF, 0xFF, 0xFF, 0x00, 0x7F, 0x00, 0x01, 0xFF, 0xF0, 0x03, 0xFF, 0xFE,
+
173 0x03, 0xFF, 0xFF, 0x83, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xF1, 0xFF, 0xFF,
+
174 0xFC, 0xFF, 0xFF, 0xFE, 0x7F, 0xC1, 0xFF, 0x7F, 0xC0, 0xFF, 0xFF, 0xE0,
+
175 0x3F, 0xE0, 0x00, 0x1F, 0xF0, 0x00, 0x1F, 0xF8, 0x00, 0x0F, 0xF8, 0x00,
+
176 0x0F, 0xFC, 0x00, 0x1F, 0xFC, 0x00, 0x1F, 0xFE, 0x00, 0x1F, 0xFE, 0x00,
+
177 0x1F, 0xFE, 0x00, 0x0F, 0xFC, 0x00, 0x0F, 0xFC, 0x00, 0x07, 0xFC, 0x00,
+
178 0x03, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00,
+
179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x07, 0xF8,
+
180 0x00, 0x03, 0xFC, 0x00, 0x01, 0xFE, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x7F,
+
181 0x80, 0x00, 0x3F, 0xC0, 0x00, 0x1F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFC,
+
182 0x00, 0x00, 0x00, 0x1F, 0xFF, 0xFE, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0xFE,
+
183 0x00, 0x00, 0x1F, 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFC,
+
184 0x00, 0x0F, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x7F, 0xFE, 0x01, 0xFF, 0xF8,
+
185 0x03, 0xFF, 0x80, 0x00, 0x7F, 0xF0, 0x0F, 0xF8, 0x00, 0x00, 0x7F, 0xC0,
+
186 0x7F, 0xC0, 0x00, 0x00, 0xFF, 0x83, 0xFE, 0x03, 0xF8, 0x01, 0xFF, 0x0F,
+
187 0xF0, 0x3F, 0xF8, 0x03, 0xFC, 0x7F, 0x83, 0xFF, 0xF7, 0x87, 0xF9, 0xFC,
+
188 0x1F, 0xFF, 0xFE, 0x0F, 0xE7, 0xF0, 0x7F, 0xFF, 0xF8, 0x3F, 0xBF, 0x83,
+
189 0xFF, 0xFF, 0xE0, 0x7E, 0xFE, 0x1F, 0xFF, 0xFF, 0x81, 0xFF, 0xF8, 0x7F,
+
190 0xC1, 0xFE, 0x07, 0xFF, 0xE1, 0xFE, 0x03, 0xF8, 0x1F, 0xFF, 0x07, 0xF0,
+
191 0x0F, 0xE0, 0x7F, 0xFC, 0x1F, 0xC0, 0x1F, 0x81, 0xFF, 0xF0, 0x7F, 0x00,
+
192 0x7E, 0x07, 0xFF, 0xC1, 0xFC, 0x03, 0xF8, 0x1F, 0xFF, 0x87, 0xF8, 0x0F,
+
193 0xE0, 0x7F, 0xFE, 0x1F, 0xF0, 0x7F, 0xC3, 0xFF, 0xF8, 0x7F, 0xFF, 0xFF,
+
194 0x1F, 0xEF, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xC3, 0xFF, 0xFF, 0xFF,
+
195 0xFC, 0x7F, 0x07, 0xFF, 0xFF, 0xFF, 0xF1, 0xFE, 0x0F, 0xFF, 0xDF, 0xFF,
+
196 0x83, 0xFC, 0x0F, 0xFE, 0x3F, 0xFC, 0x0F, 0xF0, 0x0F, 0xE0, 0x7F, 0xC0,
+
197 0x1F, 0xF0, 0x00, 0x00, 0x10, 0x00, 0x7F, 0xE0, 0x00, 0x00, 0x00, 0x00,
+
198 0xFF, 0xE0, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xF0, 0x0E, 0x00, 0x00, 0x03,
+
199 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0x07, 0xFF, 0xFF, 0xE0, 0x00, 0x00, 0x0F,
+
200 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x0F, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x0F,
+
201 0xFF, 0xF8, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x07,
+
202 0xFE, 0x00, 0x00, 0x00, 0x7F, 0xE0, 0x00, 0x00, 0x0F, 0xFF, 0x00, 0x00,
+
203 0x00, 0xFF, 0xF0, 0x00, 0x00, 0x0F, 0xFF, 0x80, 0x00, 0x01, 0xFF, 0xF8,
+
204 0x00, 0x00, 0x1F, 0xFF, 0x80, 0x00, 0x03, 0xFF, 0xFC, 0x00, 0x00, 0x3F,
+
205 0xFF, 0xC0, 0x00, 0x03, 0xFF, 0xFE, 0x00, 0x00, 0x7F, 0xFF, 0xE0, 0x00,
+
206 0x07, 0xFF, 0xFE, 0x00, 0x00, 0xFF, 0x9F, 0xF0, 0x00, 0x0F, 0xF9, 0xFF,
+
207 0x00, 0x00, 0xFF, 0x9F, 0xF8, 0x00, 0x1F, 0xF0, 0xFF, 0x80, 0x01, 0xFF,
+
208 0x0F, 0xF8, 0x00, 0x1F, 0xF0, 0x7F, 0xC0, 0x03, 0xFE, 0x07, 0xFC, 0x00,
+
209 0x3F, 0xE0, 0x7F, 0xE0, 0x07, 0xFC, 0x03, 0xFE, 0x00, 0x7F, 0xFF, 0xFF,
+
210 0xE0, 0x07, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xF0, 0x0F, 0xFF,
+
211 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0xFF, 0xF8, 0x1F, 0xFF, 0xFF, 0xFF, 0x81,
+
212 0xFF, 0xFF, 0xFF, 0xFC, 0x3F, 0xF0, 0x00, 0xFF, 0xC3, 0xFF, 0x00, 0x0F,
+
213 0xFE, 0x7F, 0xE0, 0x00, 0x7F, 0xE7, 0xFE, 0x00, 0x07, 0xFE, 0x7F, 0xE0,
+
214 0x00, 0x3F, 0xFF, 0xFC, 0x00, 0x03, 0xFF, 0xFF, 0xFF, 0xE0, 0x1F, 0xFF,
+
215 0xFF, 0x83, 0xFF, 0xFF, 0xF8, 0x7F, 0xFF, 0xFF, 0x8F, 0xFF, 0xFF, 0xF9,
+
216 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xF7, 0xFC, 0x0F, 0xFE, 0xFF, 0x80,
+
217 0x7F, 0xDF, 0xF0, 0x0F, 0xFB, 0xFE, 0x01, 0xFF, 0x7F, 0xC0, 0x3F, 0xEF,
+
218 0xF8, 0x0F, 0xF9, 0xFF, 0xFF, 0xFF, 0x3F, 0xFF, 0xFF, 0xC7, 0xFF, 0xFF,
+
219 0xF0, 0xFF, 0xFF, 0xFE, 0x1F, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xFE, 0x7F,
+
220 0xFF, 0xFF, 0xEF, 0xF8, 0x0F, 0xFD, 0xFF, 0x00, 0xFF, 0xFF, 0xE0, 0x0F,
+
221 0xFF, 0xFC, 0x01, 0xFF, 0xFF, 0x80, 0x3F, 0xFF, 0xF0, 0x0F, 0xFF, 0xFF,
+
222 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF,
+
223 0xBF, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xFC, 0x1F, 0xFF,
+
224 0xFE, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x07, 0xFF, 0xF0, 0x00, 0x03,
+
225 0xFF, 0xFF, 0x80, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x7F, 0xFF, 0xFF, 0xC0,
+
226 0x1F, 0xFF, 0xFF, 0xFC, 0x03, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xFF,
+
227 0xF8, 0x3F, 0xFF, 0xFF, 0xFF, 0x87, 0xFF, 0x80, 0xFF, 0xF9, 0xFF, 0xE0,
+
228 0x07, 0xFF, 0x3F, 0xF8, 0x00, 0x7F, 0xEF, 0xFE, 0x00, 0x0F, 0xFF, 0xFF,
+
229 0x80, 0x00, 0xFF, 0xFF, 0xF0, 0x00, 0x1F, 0xFF, 0xFE, 0x00, 0x00, 0x00,
+
230 0xFF, 0x80, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00, 0x03, 0xFE, 0x00, 0x00,
+
231 0x00, 0x7F, 0xC0, 0x00, 0x00, 0x0F, 0xFC, 0x00, 0x00, 0x01, 0xFF, 0x80,
+
232 0x00, 0xFF, 0xFF, 0xF0, 0x00, 0x1F, 0xFF, 0xFF, 0x00, 0x07, 0xFF, 0x7F,
+
233 0xF0, 0x00, 0xFF, 0xCF, 0xFF, 0x00, 0x3F, 0xF8, 0xFF, 0xF8, 0x1F, 0xFE,
+
234 0x1F, 0xFF, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xFF, 0xF0, 0x1F, 0xFF, 0xFF,
+
235 0xFE, 0x03, 0xFF, 0xFF, 0xFF, 0x80, 0x3F, 0xFF, 0xFF, 0xE0, 0x01, 0xFF,
+
236 0xFF, 0xF8, 0x00, 0x1F, 0xFF, 0xFC, 0x00, 0x00, 0xFF, 0xFE, 0x00, 0x00,
+
237 0x03, 0xFE, 0x00, 0x00, 0xFF, 0xFF, 0xE0, 0x00, 0xFF, 0xFF, 0xFC, 0x00,
+
238 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xE0,
+
239 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xFF, 0xF8,
+
240 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xC0, 0x3F, 0xFC, 0xFF, 0xC0, 0x1F, 0xFE,
+
241 0xFF, 0xC0, 0x0F, 0xFE, 0xFF, 0xC0, 0x07, 0xFE, 0xFF, 0xC0, 0x03, 0xFF,
+
242 0xFF, 0xC0, 0x03, 0xFF, 0xFF, 0xC0, 0x03, 0xFF, 0xFF, 0xC0, 0x03, 0xFF,
+
243 0xFF, 0xC0, 0x03, 0xFF, 0xFF, 0xC0, 0x03, 0xFF, 0xFF, 0xC0, 0x03, 0xFF,
+
244 0xFF, 0xC0, 0x03, 0xFF, 0xFF, 0xC0, 0x07, 0xFE, 0xFF, 0xC0, 0x0F, 0xFE,
+
245 0xFF, 0xC0, 0x1F, 0xFE, 0xFF, 0xC0, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC,
+
246 0xFF, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0xF0,
+
247 0xFF, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0x00,
+
248 0xFF, 0xFF, 0xFC, 0x00, 0xFF, 0xFF, 0xE0, 0x00, 0xFF, 0xFF, 0xFD, 0xFF,
+
249 0xFF, 0xFB, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xDF, 0xFF,
+
250 0xFF, 0xBF, 0xFF, 0xFF, 0x7F, 0xFF, 0xFE, 0xFF, 0xC0, 0x01, 0xFF, 0x80,
+
251 0x03, 0xFF, 0x00, 0x07, 0xFE, 0x00, 0x0F, 0xFC, 0x00, 0x1F, 0xFF, 0xFF,
+
252 0x3F, 0xFF, 0xFE, 0x7F, 0xFF, 0xFC, 0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xF3,
+
253 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0x9F, 0xF8, 0x00, 0x3F,
+
254 0xF0, 0x00, 0x7F, 0xE0, 0x00, 0xFF, 0xC0, 0x01, 0xFF, 0x80, 0x03, 0xFF,
+
255 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
256 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF,
+
257 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
258 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
259 0x00, 0x0F, 0xFC, 0x00, 0x3F, 0xF0, 0x00, 0xFF, 0xC0, 0x03, 0xFF, 0x00,
+
260 0x0F, 0xFF, 0xFF, 0xBF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xEF,
+
261 0xFF, 0xFF, 0xBF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xEF, 0xFC,
+
262 0x00, 0x3F, 0xF0, 0x00, 0xFF, 0xC0, 0x03, 0xFF, 0x00, 0x0F, 0xFC, 0x00,
+
263 0x3F, 0xF0, 0x00, 0xFF, 0xC0, 0x03, 0xFF, 0x00, 0x0F, 0xFC, 0x00, 0x3F,
+
264 0xF0, 0x00, 0xFF, 0xC0, 0x03, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xFE, 0x00,
+
265 0x00, 0x03, 0xFF, 0xFC, 0x00, 0x00, 0xFF, 0xFF, 0xF0, 0x00, 0x1F, 0xFF,
+
266 0xFF, 0x80, 0x07, 0xFF, 0xFF, 0xFC, 0x00, 0xFF, 0xFF, 0xFF, 0xF0, 0x1F,
+
267 0xFF, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0xFF, 0xF8, 0x3F, 0xFF, 0xFF, 0xFF,
+
268 0xC3, 0xFF, 0xC0, 0x3F, 0xFC, 0x7F, 0xF0, 0x01, 0xFF, 0xE7, 0xFE, 0x00,
+
269 0x0F, 0xFE, 0xFF, 0xE0, 0x00, 0x7F, 0xEF, 0xFC, 0x00, 0x00, 0x00, 0xFF,
+
270 0xC0, 0x00, 0x00, 0x0F, 0xF8, 0x00, 0x00, 0x00, 0xFF, 0x80, 0x00, 0x00,
+
271 0x0F, 0xF8, 0x07, 0xFF, 0xFF, 0xFF, 0x80, 0x7F, 0xFF, 0xFF, 0xF8, 0x07,
+
272 0xFF, 0xFF, 0xFF, 0xC0, 0x7F, 0xFF, 0xFF, 0xFC, 0x07, 0xFF, 0xFE, 0xFF,
+
273 0xC0, 0x7F, 0xFF, 0xEF, 0xFE, 0x00, 0x07, 0xFE, 0x7F, 0xF0, 0x00, 0xFF,
+
274 0xE7, 0xFF, 0x80, 0x1F, 0xFC, 0x3F, 0xFE, 0x07, 0xFF, 0xC3, 0xFF, 0xFF,
+
275 0xFF, 0xF8, 0x1F, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xF0, 0x0F,
+
276 0xFF, 0xFF, 0xFE, 0x00, 0x7F, 0xFF, 0xFF, 0xC0, 0x01, 0xFF, 0xFF, 0xF8,
+
277 0x00, 0x0F, 0xFF, 0xFE, 0x00, 0x00, 0x3F, 0xFF, 0x80, 0x00, 0x00, 0x3F,
+
278 0xC0, 0x00, 0xFF, 0xC0, 0x0F, 0xFF, 0xFF, 0x00, 0x3F, 0xFF, 0xFC, 0x00,
+
279 0xFF, 0xFF, 0xF0, 0x03, 0xFF, 0xFF, 0xC0, 0x0F, 0xFF, 0xFF, 0x00, 0x3F,
+
280 0xFF, 0xFC, 0x00, 0xFF, 0xFF, 0xF0, 0x03, 0xFF, 0xFF, 0xC0, 0x0F, 0xFF,
+
281 0xFF, 0x00, 0x3F, 0xFF, 0xFC, 0x00, 0xFF, 0xFF, 0xF0, 0x03, 0xFF, 0xFF,
+
282 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
283 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
284 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x3F,
+
285 0xFF, 0xFC, 0x00, 0xFF, 0xFF, 0xF0, 0x03, 0xFF, 0xFF, 0xC0, 0x0F, 0xFF,
+
286 0xFF, 0x00, 0x3F, 0xFF, 0xFC, 0x00, 0xFF, 0xFF, 0xF0, 0x03, 0xFF, 0xFF,
+
287 0xC0, 0x0F, 0xFF, 0xFF, 0x00, 0x3F, 0xFF, 0xFC, 0x00, 0xFF, 0xFF, 0xF0,
+
288 0x03, 0xFF, 0xFF, 0xC0, 0x0F, 0xFF, 0xFF, 0x00, 0x3F, 0xF0, 0xFF, 0xFF,
+
289 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
290 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
291 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
292 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x1F, 0xF0,
+
293 0x00, 0x07, 0xFC, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x1F,
+
294 0xF0, 0x00, 0x07, 0xFC, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x7F, 0xC0, 0x00,
+
295 0x1F, 0xF0, 0x00, 0x07, 0xFC, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x7F, 0xC0,
+
296 0x00, 0x1F, 0xF0, 0x00, 0x07, 0xFC, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x7F,
+
297 0xC0, 0x00, 0x1F, 0xF0, 0x00, 0x07, 0xFC, 0x00, 0x01, 0xFF, 0x00, 0x00,
+
298 0x7F, 0xFF, 0xE0, 0x1F, 0xFF, 0xF8, 0x07, 0xFF, 0xFF, 0x01, 0xFF, 0xFF,
+
299 0xC0, 0xFF, 0xFF, 0xF8, 0x7F, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFE,
+
300 0x7F, 0xFF, 0xFF, 0x8F, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xF0, 0x3F, 0xFF,
+
301 0xF8, 0x07, 0xFF, 0xFC, 0x00, 0xFF, 0xFC, 0x00, 0x07, 0xF8, 0x00, 0xFF,
+
302 0xC0, 0x3F, 0xF9, 0xFF, 0x80, 0x7F, 0xF3, 0xFF, 0x01, 0xFF, 0xC7, 0xFE,
+
303 0x03, 0xFF, 0x0F, 0xFC, 0x0F, 0xFE, 0x1F, 0xF8, 0x3F, 0xF8, 0x3F, 0xF0,
+
304 0x7F, 0xE0, 0x7F, 0xE1, 0xFF, 0xC0, 0xFF, 0xC7, 0xFF, 0x01, 0xFF, 0x8F,
+
305 0xFC, 0x03, 0xFF, 0x3F, 0xF8, 0x07, 0xFE, 0x7F, 0xE0, 0x0F, 0xFD, 0xFF,
+
306 0x80, 0x1F, 0xFF, 0xFF, 0x00, 0x3F, 0xFF, 0xFC, 0x00, 0x7F, 0xFF, 0xF0,
+
307 0x00, 0xFF, 0xFF, 0xE0, 0x01, 0xFF, 0xFF, 0xC0, 0x03, 0xFF, 0xFF, 0xC0,
+
308 0x07, 0xFF, 0xFF, 0xC0, 0x0F, 0xFD, 0xFF, 0xC0, 0x1F, 0xFB, 0xFF, 0x80,
+
309 0x3F, 0xF3, 0xFF, 0x80, 0x7F, 0xE3, 0xFF, 0x80, 0xFF, 0xC7, 0xFF, 0x01,
+
310 0xFF, 0x87, 0xFF, 0x03, 0xFF, 0x07, 0xFF, 0x07, 0xFE, 0x0F, 0xFE, 0x0F,
+
311 0xFC, 0x0F, 0xFE, 0x1F, 0xF8, 0x0F, 0xFE, 0x3F, 0xF0, 0x1F, 0xFC, 0x7F,
+
312 0xE0, 0x1F, 0xFC, 0xFF, 0xC0, 0x1F, 0xFD, 0xFF, 0x80, 0x3F, 0xF8, 0xFF,
+
313 0xC0, 0x03, 0xFF, 0x00, 0x0F, 0xFC, 0x00, 0x3F, 0xF0, 0x00, 0xFF, 0xC0,
+
314 0x03, 0xFF, 0x00, 0x0F, 0xFC, 0x00, 0x3F, 0xF0, 0x00, 0xFF, 0xC0, 0x03,
+
315 0xFF, 0x00, 0x0F, 0xFC, 0x00, 0x3F, 0xF0, 0x00, 0xFF, 0xC0, 0x03, 0xFF,
+
316 0x00, 0x0F, 0xFC, 0x00, 0x3F, 0xF0, 0x00, 0xFF, 0xC0, 0x03, 0xFF, 0x00,
+
317 0x0F, 0xFC, 0x00, 0x3F, 0xF0, 0x00, 0xFF, 0xC0, 0x03, 0xFF, 0x00, 0x0F,
+
318 0xFC, 0x00, 0x3F, 0xF0, 0x00, 0xFF, 0xC0, 0x03, 0xFF, 0xFF, 0xFF, 0xFF,
+
319 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
320 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x07, 0xFE, 0x00,
+
321 0x01, 0xFF, 0x80, 0x1F, 0xFC, 0x00, 0x0F, 0xFE, 0x00, 0x7F, 0xF0, 0x00,
+
322 0x3F, 0xF8, 0x01, 0xFF, 0xE0, 0x00, 0xFF, 0xE0, 0x07, 0xFF, 0x80, 0x07,
+
323 0xFF, 0x80, 0x1F, 0xFE, 0x00, 0x1F, 0xFE, 0x00, 0x7F, 0xFC, 0x00, 0xFF,
+
324 0xFC, 0x03, 0xFF, 0xF0, 0x03, 0xFF, 0xF0, 0x0F, 0xFF, 0xE0, 0x1F, 0xFF,
+
325 0xC0, 0x3F, 0xFF, 0x80, 0x7F, 0xFF, 0x00, 0xFF, 0xFF, 0x01, 0xFF, 0xFC,
+
326 0x03, 0xFF, 0xFC, 0x0F, 0xFF, 0xF0, 0x0F, 0xFF, 0xF0, 0x3F, 0xFF, 0xC0,
+
327 0x7F, 0xFF, 0xE1, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0x87, 0xFB, 0xFE, 0x07,
+
328 0xFD, 0xFF, 0x3F, 0xEF, 0xF8, 0x1F, 0xF3, 0xFC, 0xFF, 0xBF, 0xE0, 0x7F,
+
329 0xCF, 0xFF, 0xFC, 0xFF, 0x81, 0xFF, 0x3F, 0xFF, 0xF3, 0xFE, 0x07, 0xFC,
+
330 0x7F, 0xFF, 0x8F, 0xFC, 0x3F, 0xF1, 0xFF, 0xFE, 0x3F, 0xF0, 0xFF, 0xC3,
+
331 0xFF, 0xF0, 0xFF, 0xC3, 0xFE, 0x0F, 0xFF, 0xC1, 0xFF, 0x0F, 0xF8, 0x1F,
+
332 0xFE, 0x07, 0xFC, 0x3F, 0xE0, 0x7F, 0xF8, 0x1F, 0xF0, 0xFF, 0x80, 0xFF,
+
333 0xC0, 0x7F, 0xC7, 0xFE, 0x03, 0xFF, 0x01, 0xFF, 0x9F, 0xF8, 0x07, 0xF8,
+
334 0x07, 0xFE, 0x7F, 0xE0, 0x1F, 0xE0, 0x1F, 0xF9, 0xFF, 0x80, 0x3F, 0x80,
+
335 0x3F, 0xE7, 0xFC, 0x00, 0xFC, 0x00, 0xFF, 0x9F, 0xF0, 0x03, 0xF0, 0x03,
+
336 0xFE, 0x7F, 0xC0, 0x07, 0x80, 0x0F, 0xFF, 0xFF, 0x00, 0x1E, 0x00, 0x3F,
+
337 0xF0, 0xFF, 0x80, 0x03, 0xFF, 0xFF, 0x80, 0x07, 0xFF, 0xFF, 0x00, 0x0F,
+
338 0xFF, 0xFF, 0x00, 0x1F, 0xFF, 0xFF, 0x00, 0x3F, 0xFF, 0xFF, 0x00, 0x7F,
+
339 0xFF, 0xFE, 0x00, 0xFF, 0xFF, 0xFE, 0x01, 0xFF, 0xFF, 0xFE, 0x03, 0xFF,
+
340 0xFF, 0xFE, 0x07, 0xFF, 0xFF, 0xFC, 0x0F, 0xFF, 0xFF, 0xFC, 0x1F, 0xFF,
+
341 0xFF, 0xFC, 0x3F, 0xFF, 0xFF, 0xFC, 0x7F, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF,
+
342 0xFF, 0xF9, 0xFF, 0xFF, 0xBF, 0xFB, 0xFF, 0xFF, 0x3F, 0xF7, 0xFF, 0xFE,
+
343 0x3F, 0xFF, 0xFF, 0xFC, 0x7F, 0xFF, 0xFF, 0xF8, 0x7F, 0xFF, 0xFF, 0xF0,
+
344 0x7F, 0xFF, 0xFF, 0xE0, 0x7F, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xFF, 0x80,
+
345 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFE, 0x00, 0xFF, 0xFF, 0xFC, 0x01,
+
346 0xFF, 0xFF, 0xF8, 0x01, 0xFF, 0xFF, 0xF0, 0x01, 0xFF, 0xFF, 0xE0, 0x03,
+
347 0xFF, 0xFF, 0xC0, 0x03, 0xFF, 0xFF, 0x80, 0x03, 0xFF, 0xFF, 0x00, 0x03,
+
348 0xFC, 0x00, 0x03, 0xFE, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x00, 0x00, 0x3F,
+
349 0xFF, 0xFE, 0x00, 0x03, 0xFF, 0xFF, 0xF8, 0x00, 0x7F, 0xFF, 0xFF, 0xE0,
+
350 0x07, 0xFF, 0xFF, 0xFF, 0x80, 0x3F, 0xFF, 0xFF, 0xFE, 0x03, 0xFF, 0xFF,
+
351 0xFF, 0xF8, 0x3F, 0xFF, 0xFF, 0xFF, 0xE1, 0xFF, 0xF0, 0x1F, 0xFF, 0x1F,
+
352 0xFE, 0x00, 0x3F, 0xFC, 0xFF, 0xE0, 0x00, 0xFF, 0xEF, 0xFE, 0x00, 0x03,
+
353 0xFF, 0x7F, 0xE0, 0x00, 0x1F, 0xFF, 0xFF, 0x00, 0x00, 0x7F, 0xFF, 0xF8,
+
354 0x00, 0x03, 0xFF, 0xFF, 0x80, 0x00, 0x1F, 0xFF, 0xFC, 0x00, 0x00, 0xFF,
+
355 0xFF, 0xE0, 0x00, 0x07, 0xFF, 0xFF, 0x00, 0x00, 0x3F, 0xFF, 0xFC, 0x00,
+
356 0x01, 0xFF, 0xFF, 0xE0, 0x00, 0x0F, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF,
+
357 0xFC, 0x00, 0x07, 0xFE, 0x7F, 0xF0, 0x00, 0x7F, 0xF3, 0xFF, 0xC0, 0x07,
+
358 0xFF, 0x8F, 0xFF, 0x80, 0xFF, 0xF8, 0x7F, 0xFF, 0xFF, 0xFF, 0xC1, 0xFF,
+
359 0xFF, 0xFF, 0xFC, 0x0F, 0xFF, 0xFF, 0xFF, 0xC0, 0x3F, 0xFF, 0xFF, 0xFC,
+
360 0x00, 0xFF, 0xFF, 0xFF, 0xC0, 0x01, 0xFF, 0xFF, 0xFC, 0x00, 0x07, 0xFF,
+
361 0xFF, 0x80, 0x00, 0x0F, 0xFF, 0xF0, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00,
+
362 0xFF, 0xFF, 0xE0, 0x0F, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xFE, 0x0F, 0xFF,
+
363 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0x8F, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF,
+
364 0xCF, 0xFF, 0xFF, 0xFE, 0xFF, 0xC1, 0xFF, 0xEF, 0xFC, 0x07, 0xFE, 0xFF,
+
365 0xC0, 0x7F, 0xEF, 0xFC, 0x03, 0xFF, 0xFF, 0xC0, 0x3F, 0xFF, 0xFC, 0x03,
+
366 0xFF, 0xFF, 0xC0, 0x3F, 0xEF, 0xFC, 0x07, 0xFE, 0xFF, 0xC1, 0xFF, 0xEF,
+
367 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF,
+
368 0xFF, 0x8F, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFE, 0x0F, 0xFF, 0xFF, 0x80,
+
369 0xFF, 0xFF, 0xE0, 0x0F, 0xFC, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x0F, 0xFC,
+
370 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x0F, 0xFC, 0x00, 0x00, 0xFF, 0xC0, 0x00,
+
371 0x0F, 0xFC, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x0F, 0xFC, 0x00, 0x00, 0x00,
+
372 0x03, 0xFE, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0x80, 0x00, 0x03, 0xFF, 0xFF,
+
373 0xE0, 0x00, 0x0F, 0xFF, 0xFF, 0xE0, 0x00, 0x3F, 0xFF, 0xFF, 0xE0, 0x01,
+
374 0xFF, 0xFF, 0xFF, 0xE0, 0x03, 0xFF, 0xFF, 0xFF, 0xE0, 0x0F, 0xFF, 0xFF,
+
375 0xFF, 0xE0, 0x3F, 0xFF, 0xFF, 0xFF, 0xE0, 0x7F, 0xFC, 0x07, 0xFF, 0xC1,
+
376 0xFF, 0xE0, 0x03, 0xFF, 0xC3, 0xFF, 0x80, 0x03, 0xFF, 0x8F, 0xFE, 0x00,
+
377 0x03, 0xFF, 0x1F, 0xF8, 0x00, 0x07, 0xFF, 0x3F, 0xF0, 0x00, 0x07, 0xFE,
+
378 0x7F, 0xE0, 0x00, 0x0F, 0xFC, 0xFF, 0x80, 0x00, 0x1F, 0xF9, 0xFF, 0x00,
+
379 0x00, 0x3F, 0xF3, 0xFE, 0x00, 0x00, 0x7F, 0xE7, 0xFC, 0x00, 0x00, 0xFF,
+
380 0xCF, 0xFC, 0x00, 0x01, 0xFF, 0x9F, 0xF8, 0x00, 0x03, 0xFF, 0x3F, 0xF0,
+
381 0x00, 0x0F, 0xFE, 0x7F, 0xF0, 0x00, 0x1F, 0xF8, 0x7F, 0xF0, 0x00, 0x7F,
+
382 0xF0, 0xFF, 0xF0, 0x01, 0xFF, 0xE0, 0xFF, 0xF8, 0x0F, 0xFF, 0x81, 0xFF,
+
383 0xFF, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0xFF, 0xFC, 0x03, 0xFF, 0xFF, 0xFF,
+
384 0xF0, 0x03, 0xFF, 0xFF, 0xFF, 0xC0, 0x03, 0xFF, 0xFF, 0xFF, 0x80, 0x01,
+
385 0xFF, 0xFF, 0xFF, 0x80, 0x01, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0xFF, 0xFF,
+
386 0xFF, 0x00, 0x00, 0x1F, 0xF3, 0xFF, 0x00, 0x00, 0x00, 0x03, 0xFF, 0x00,
+
387 0x00, 0x00, 0x03, 0xFF, 0x00, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x00, 0x00,
+
388 0x07, 0xFF, 0xFF, 0xFF, 0xE0, 0x07, 0xFF, 0xFF, 0xE0, 0x3F, 0xFF, 0xFF,
+
389 0x81, 0xFF, 0xFF, 0xFE, 0x0F, 0xFF, 0xFF, 0xF8, 0x7F, 0xFF, 0xFF, 0xE3,
+
390 0xFF, 0xFF, 0xFF, 0x9F, 0xFF, 0xFF, 0xFC, 0xFF, 0xC1, 0xFF, 0xE7, 0xFE,
+
391 0x03, 0xFF, 0xBF, 0xF0, 0x0F, 0xFD, 0xFF, 0x80, 0x7F, 0xEF, 0xFC, 0x03,
+
392 0xFF, 0x7F, 0xE0, 0x1F, 0xFB, 0xFF, 0x00, 0xFF, 0xDF, 0xF8, 0x1F, 0xFC,
+
393 0xFF, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xFF, 0x3F, 0xFF, 0xFF, 0xF1, 0xFF,
+
394 0xFF, 0xFF, 0x0F, 0xFF, 0xFF, 0xF0, 0x7F, 0xFF, 0xFF, 0x03, 0xFF, 0xFF,
+
395 0xF8, 0x1F, 0xFF, 0xFF, 0xC0, 0xFF, 0xC7, 0xFF, 0x07, 0xFE, 0x1F, 0xF8,
+
396 0x3F, 0xF0, 0x7F, 0xE1, 0xFF, 0x83, 0xFF, 0x8F, 0xFC, 0x0F, 0xFC, 0x7F,
+
397 0xE0, 0x7F, 0xF3, 0xFF, 0x01, 0xFF, 0x9F, 0xF8, 0x0F, 0xFE, 0xFF, 0xC0,
+
398 0x3F, 0xF7, 0xFE, 0x01, 0xFF, 0xC0, 0x00, 0x7F, 0xC0, 0x00, 0x7F, 0xFF,
+
399 0x00, 0x3F, 0xFF, 0xF0, 0x0F, 0xFF, 0xFF, 0x03, 0xFF, 0xFF, 0xF0, 0xFF,
+
400 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xFE, 0xFF, 0xE1, 0xFF,
+
401 0xDF, 0xF8, 0x1F, 0xFB, 0xFF, 0x01, 0xFF, 0x7F, 0xE0, 0x00, 0x0F, 0xFF,
+
402 0x00, 0x01, 0xFF, 0xFC, 0x00, 0x1F, 0xFF, 0xF0, 0x03, 0xFF, 0xFF, 0xC0,
+
403 0x3F, 0xFF, 0xFE, 0x03, 0xFF, 0xFF, 0xE0, 0x3F, 0xFF, 0xFE, 0x01, 0xFF,
+
404 0xFF, 0xE0, 0x07, 0xFF, 0xFC, 0x00, 0x1F, 0xFF, 0xC0, 0x00, 0x7F, 0xF8,
+
405 0x00, 0x03, 0xFF, 0xFF, 0x80, 0x7F, 0xFF, 0xF8, 0x0F, 0xFF, 0xFF, 0x01,
+
406 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0x9F,
+
407 0xFF, 0xFF, 0xF1, 0xFF, 0xFF, 0xFC, 0x1F, 0xFF, 0xFF, 0x01, 0xFF, 0xFF,
+
408 0xC0, 0x0F, 0xFF, 0xE0, 0x00, 0x3F, 0xE0, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
+
409 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
410 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
411 0x00, 0x7F, 0xFF, 0xF0, 0x07, 0xFE, 0x00, 0x00, 0x7F, 0xE0, 0x00, 0x07,
+
412 0xFE, 0x00, 0x00, 0x7F, 0xE0, 0x00, 0x07, 0xFE, 0x00, 0x00, 0x7F, 0xE0,
+
413 0x00, 0x07, 0xFE, 0x00, 0x00, 0x7F, 0xE0, 0x00, 0x07, 0xFE, 0x00, 0x00,
+
414 0x7F, 0xE0, 0x00, 0x07, 0xFE, 0x00, 0x00, 0x7F, 0xE0, 0x00, 0x07, 0xFE,
+
415 0x00, 0x00, 0x7F, 0xE0, 0x00, 0x07, 0xFE, 0x00, 0x00, 0x7F, 0xE0, 0x00,
+
416 0x07, 0xFE, 0x00, 0x00, 0x7F, 0xE0, 0x00, 0x07, 0xFE, 0x00, 0x00, 0x7F,
+
417 0xE0, 0x00, 0x07, 0xFE, 0x00, 0x00, 0x7F, 0xE0, 0x00, 0x07, 0xFE, 0x00,
+
418 0x00, 0x7F, 0xE0, 0x00, 0x07, 0xFE, 0x00, 0xFF, 0xC0, 0x0F, 0xFF, 0xFF,
+
419 0x00, 0x3F, 0xFF, 0xFC, 0x00, 0xFF, 0xFF, 0xF0, 0x03, 0xFF, 0xFF, 0xC0,
+
420 0x0F, 0xFF, 0xFF, 0x00, 0x3F, 0xFF, 0xFC, 0x00, 0xFF, 0xFF, 0xF0, 0x03,
+
421 0xFF, 0xFF, 0xC0, 0x0F, 0xFF, 0xFF, 0x00, 0x3F, 0xFF, 0xFC, 0x00, 0xFF,
+
422 0xFF, 0xF0, 0x03, 0xFF, 0xFF, 0xC0, 0x0F, 0xFF, 0xFF, 0x00, 0x3F, 0xFF,
+
423 0xFC, 0x00, 0xFF, 0xFF, 0xF0, 0x03, 0xFF, 0xFF, 0xC0, 0x0F, 0xFF, 0xFF,
+
424 0x00, 0x3F, 0xFF, 0xFC, 0x00, 0xFF, 0xFF, 0xF0, 0x03, 0xFF, 0xFF, 0xC0,
+
425 0x0F, 0xFF, 0xFF, 0x00, 0x3F, 0xFF, 0xFC, 0x00, 0xFF, 0xFF, 0xF0, 0x03,
+
426 0xFF, 0xFF, 0xE0, 0x1F, 0xF9, 0xFF, 0xC0, 0xFF, 0xE7, 0xFF, 0xFF, 0xFF,
+
427 0x9F, 0xFF, 0xFF, 0xFC, 0x3F, 0xFF, 0xFF, 0xF0, 0x7F, 0xFF, 0xFF, 0x80,
+
428 0xFF, 0xFF, 0xFC, 0x01, 0xFF, 0xFF, 0xE0, 0x03, 0xFF, 0xFF, 0x00, 0x03,
+
429 0xFF, 0xF0, 0x00, 0x01, 0xFE, 0x00, 0x00, 0xFF, 0xE0, 0x00, 0xFF, 0xEF,
+
430 0xFC, 0x00, 0x1F, 0xFD, 0xFF, 0xC0, 0x03, 0xFF, 0x3F, 0xF8, 0x00, 0xFF,
+
431 0xE3, 0xFF, 0x00, 0x1F, 0xFC, 0x7F, 0xF0, 0x03, 0xFF, 0x07, 0xFE, 0x00,
+
432 0xFF, 0xE0, 0xFF, 0xC0, 0x1F, 0xF8, 0x1F, 0xFC, 0x03, 0xFF, 0x01, 0xFF,
+
433 0x80, 0x7F, 0xE0, 0x3F, 0xF0, 0x1F, 0xF8, 0x03, 0xFF, 0x03, 0xFF, 0x00,
+
434 0x7F, 0xE0, 0x7F, 0xC0, 0x0F, 0xFC, 0x1F, 0xF8, 0x00, 0xFF, 0xC3, 0xFF,
+
435 0x00, 0x1F, 0xF8, 0x7F, 0xC0, 0x03, 0xFF, 0x1F, 0xF8, 0x00, 0x3F, 0xF3,
+
436 0xFF, 0x00, 0x07, 0xFE, 0x7F, 0xC0, 0x00, 0x7F, 0xDF, 0xF8, 0x00, 0x0F,
+
437 0xFF, 0xFE, 0x00, 0x01, 0xFF, 0xFF, 0xC0, 0x00, 0x1F, 0xFF, 0xF8, 0x00,
+
438 0x03, 0xFF, 0xFE, 0x00, 0x00, 0x3F, 0xFF, 0xC0, 0x00, 0x07, 0xFF, 0xF0,
+
439 0x00, 0x00, 0xFF, 0xFE, 0x00, 0x00, 0x0F, 0xFF, 0xC0, 0x00, 0x01, 0xFF,
+
440 0xF0, 0x00, 0x00, 0x1F, 0xFE, 0x00, 0x00, 0x03, 0xFF, 0xC0, 0x00, 0x00,
+
441 0x7F, 0xF0, 0x00, 0x00, 0x07, 0xFE, 0x00, 0x00, 0x00, 0xFF, 0x80, 0x00,
+
442 0xFF, 0xC0, 0x00, 0xE0, 0x00, 0x7F, 0xEF, 0xFC, 0x00, 0x3E, 0x00, 0x0F,
+
443 0xFD, 0xFF, 0x80, 0x07, 0xC0, 0x03, 0xFF, 0x3F, 0xF0, 0x00, 0xFC, 0x00,
+
444 0x7F, 0xE3, 0xFF, 0x00, 0x3F, 0x80, 0x0F, 0xFC, 0x7F, 0xE0, 0x07, 0xF8,
+
445 0x01, 0xFF, 0x0F, 0xFC, 0x01, 0xFF, 0x00, 0x7F, 0xE0, 0xFF, 0x80, 0x3F,
+
446 0xE0, 0x0F, 0xFC, 0x1F, 0xF8, 0x07, 0xFE, 0x01, 0xFF, 0x03, 0xFF, 0x01,
+
447 0xFF, 0xC0, 0x7F, 0xE0, 0x7F, 0xE0, 0x3F, 0xFC, 0x0F, 0xFC, 0x07, 0xFE,
+
448 0x0F, 0xFF, 0x81, 0xFF, 0x80, 0xFF, 0xC1, 0xFF, 0xF8, 0x3F, 0xE0, 0x1F,
+
449 0xF8, 0x7F, 0xFF, 0x0F, 0xFC, 0x01, 0xFF, 0x0F, 0xFF, 0xE1, 0xFF, 0x80,
+
450 0x3F, 0xF1, 0xFF, 0xFE, 0x3F, 0xE0, 0x07, 0xFE, 0x7F, 0xFF, 0xCF, 0xFC,
+
451 0x00, 0x7F, 0xCF, 0xFF, 0xFD, 0xFF, 0x80, 0x0F, 0xFF, 0xFE, 0xFF, 0xBF,
+
452 0xE0, 0x01, 0xFF, 0xFF, 0xDF, 0xFF, 0xFC, 0x00, 0x1F, 0xFF, 0xF9, 0xFF,
+
453 0xFF, 0x80, 0x03, 0xFF, 0xFE, 0x3F, 0xFF, 0xE0, 0x00, 0x7F, 0xFF, 0xC3,
+
454 0xFF, 0xFC, 0x00, 0x07, 0xFF, 0xF0, 0x7F, 0xFF, 0x80, 0x00, 0xFF, 0xFE,
+
455 0x0F, 0xFF, 0xE0, 0x00, 0x1F, 0xFF, 0xC0, 0xFF, 0xFC, 0x00, 0x01, 0xFF,
+
456 0xF0, 0x1F, 0xFF, 0x80, 0x00, 0x3F, 0xFE, 0x01, 0xFF, 0xF0, 0x00, 0x07,
+
457 0xFF, 0x80, 0x3F, 0xFC, 0x00, 0x00, 0xFF, 0xF0, 0x07, 0xFF, 0x80, 0x00,
+
458 0x0F, 0xFE, 0x00, 0x7F, 0xF0, 0x00, 0x01, 0xFF, 0x80, 0x0F, 0xFC, 0x00,
+
459 0x00, 0x3F, 0xF0, 0x00, 0xFF, 0x80, 0x00, 0x03, 0xFC, 0x00, 0x1F, 0xF0,
+
460 0x00, 0x7F, 0xE0, 0x07, 0xFF, 0x3F, 0xF8, 0x03, 0xFF, 0x0F, 0xFC, 0x03,
+
461 0xFF, 0x03, 0xFF, 0x01, 0xFF, 0x81, 0xFF, 0xC1, 0xFF, 0x80, 0x7F, 0xE1,
+
462 0xFF, 0xC0, 0x3F, 0xF8, 0xFF, 0xC0, 0x0F, 0xFC, 0xFF, 0xE0, 0x03, 0xFF,
+
463 0x7F, 0xE0, 0x01, 0xFF, 0xFF, 0xE0, 0x00, 0x7F, 0xFF, 0xF0, 0x00, 0x3F,
+
464 0xFF, 0xF0, 0x00, 0x0F, 0xFF, 0xF8, 0x00, 0x07, 0xFF, 0xF8, 0x00, 0x01,
+
465 0xFF, 0xF8, 0x00, 0x00, 0x7F, 0xFC, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00,
+
466 0x3F, 0xFF, 0x00, 0x00, 0x1F, 0xFF, 0xC0, 0x00, 0x1F, 0xFF, 0xE0, 0x00,
+
467 0x0F, 0xFF, 0xF8, 0x00, 0x0F, 0xFF, 0xFC, 0x00, 0x07, 0xFF, 0xFF, 0x00,
+
468 0x07, 0xFF, 0xFF, 0x80, 0x07, 0xFF, 0x7F, 0xE0, 0x03, 0xFF, 0x3F, 0xF8,
+
469 0x03, 0xFF, 0x8F, 0xFC, 0x01, 0xFF, 0x87, 0xFF, 0x01, 0xFF, 0xC1, 0xFF,
+
470 0x80, 0xFF, 0xC0, 0xFF, 0xE0, 0xFF, 0xC0, 0x3F, 0xF8, 0xFF, 0xE0, 0x0F,
+
471 0xFC, 0x7F, 0xE0, 0x07, 0xFF, 0x7F, 0xF0, 0x01, 0xFF, 0x80, 0x7F, 0xE0,
+
472 0x01, 0xFF, 0xDF, 0xFC, 0x00, 0x7F, 0xE3, 0xFF, 0x00, 0x3F, 0xF0, 0xFF,
+
473 0xE0, 0x0F, 0xFC, 0x1F, 0xF8, 0x07, 0xFE, 0x03, 0xFF, 0x01, 0xFF, 0x80,
+
474 0xFF, 0xC0, 0xFF, 0xC0, 0x1F, 0xF8, 0x3F, 0xF0, 0x07, 0xFE, 0x1F, 0xF8,
+
475 0x00, 0xFF, 0xC7, 0xFC, 0x00, 0x3F, 0xF3, 0xFF, 0x00, 0x07, 0xFE, 0xFF,
+
476 0x80, 0x00, 0xFF, 0xFF, 0xE0, 0x00, 0x3F, 0xFF, 0xF0, 0x00, 0x07, 0xFF,
+
477 0xF8, 0x00, 0x01, 0xFF, 0xFE, 0x00, 0x00, 0x3F, 0xFF, 0x00, 0x00, 0x0F,
+
478 0xFF, 0xC0, 0x00, 0x01, 0xFF, 0xE0, 0x00, 0x00, 0x3F, 0xF8, 0x00, 0x00,
+
479 0x0F, 0xFC, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xC0, 0x00,
+
480 0x00, 0x3F, 0xF0, 0x00, 0x00, 0x0F, 0xFC, 0x00, 0x00, 0x03, 0xFF, 0x00,
+
481 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x00, 0x3F, 0xF0, 0x00, 0x00, 0x0F, 0xFC,
+
482 0x00, 0x00, 0x03, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x00, 0x3F,
+
483 0xF0, 0x00, 0x00, 0x0F, 0xFC, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x00, 0x7F,
+
484 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0x3F, 0xFF, 0xFF,
+
485 0xE7, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0xC3, 0xFF,
+
486 0xFF, 0xF8, 0x7F, 0xFF, 0xFE, 0x00, 0x01, 0xFF, 0xC0, 0x00, 0x3F, 0xF0,
+
487 0x00, 0x0F, 0xFE, 0x00, 0x01, 0xFF, 0x80, 0x00, 0x7F, 0xE0, 0x00, 0x0F,
+
488 0xFC, 0x00, 0x03, 0xFF, 0x00, 0x00, 0x7F, 0xE0, 0x00, 0x1F, 0xF8, 0x00,
+
489 0x03, 0xFF, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x3F, 0xF8, 0x00, 0x07, 0xFE,
+
490 0x00, 0x01, 0xFF, 0xC0, 0x00, 0x3F, 0xF0, 0x00, 0x0F, 0xFC, 0x00, 0x01,
+
491 0xFF, 0xFF, 0xFC, 0x7F, 0xFF, 0xFF, 0x8F, 0xFF, 0xFF, 0xF3, 0xFF, 0xFF,
+
492 0xFE, 0x7F, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
493 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
494 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0xFF, 0x07, 0xF8, 0x3F, 0xC1,
+
495 0xFE, 0x0F, 0xF0, 0x7F, 0x83, 0xFC, 0x1F, 0xE0, 0xFF, 0x07, 0xF8, 0x3F,
+
496 0xC1, 0xFE, 0x0F, 0xF0, 0x7F, 0x83, 0xFC, 0x1F, 0xE0, 0xFF, 0x07, 0xF8,
+
497 0x3F, 0xC1, 0xFE, 0x0F, 0xF0, 0x7F, 0x83, 0xFC, 0x1F, 0xE0, 0xFF, 0x07,
+
498 0xF8, 0x3F, 0xC1, 0xFE, 0x0F, 0xF0, 0x7F, 0x83, 0xFC, 0x1F, 0xE0, 0xFF,
+
499 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
500 0x3C, 0x3F, 0x9F, 0xDC, 0x7E, 0x3F, 0x1D, 0xFC, 0xFE, 0x3C, 0x00, 0x3F,
+
501 0x9F, 0xE1, 0xF0, 0xF9, 0xF1, 0xF8, 0x1F, 0x0F, 0xBF, 0xDF, 0xC0, 0x07,
+
502 0xDB, 0xED, 0xF6, 0xFF, 0x7F, 0xBF, 0xC3, 0x87, 0xE3, 0xF9, 0x8D, 0xC6,
+
503 0xFF, 0x7F, 0xBF, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
504 0xFF, 0xFF, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0,
+
505 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0,
+
506 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0,
+
507 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xF0,
+
508 0xFF, 0x0F, 0xF0, 0xFF, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
509 0xFF, 0xFF, 0xFF, 0xFF, 0x3C, 0x7E, 0xFF, 0xE7, 0xC3, 0xE3, 0xFF, 0x7E,
+
510 0x3C, 0x00, 0x3F, 0xFF, 0xFC, 0xFC, 0x1F, 0x1F, 0xFC, 0xF8, 0xFF, 0x7F,
+
511 0x00, 0xDB, 0xDB, 0xDB, 0xFF, 0xFF, 0xFF, 0x18, 0x7E, 0xFF, 0xE7, 0xC3,
+
512 0xFF, 0xFF, 0xFF, 0x3C, 0x7E, 0xFF, 0xE7, 0xC3, 0xE3, 0xFF, 0x7E, 0x3C,
+
513 0x00, 0x3F, 0xFF, 0xFC, 0xFC, 0x1F, 0x1F, 0xFC, 0xF8, 0xFF, 0x7F, 0x00,
+
514 0xDB, 0xDB, 0xDB, 0xFF, 0xFF, 0xFF, 0x18, 0x7E, 0xFF, 0xE7, 0xC3, 0xFF,
+
515 0xFF, 0xFF, 0xEE, 0xC9, 0xD7, 0xDF, 0x6E, 0xF3, 0xFC, 0xF7, 0x5E, 0xF0,
+
516 0x00, 0x1F, 0xC0, 0x00, 0x03, 0xFF, 0xC7, 0xF0, 0x3F, 0xFF, 0xDF, 0xC1,
+
517 0xFF, 0xFF, 0xFF, 0x0F, 0xFF, 0xFF, 0xFC, 0x7F, 0xFF, 0xFF, 0xF3, 0xFF,
+
518 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0x7F, 0xF8, 0x3F, 0xFD, 0xFF, 0x80,
+
519 0x7F, 0xF7, 0xFE, 0x00, 0xFF, 0xDF, 0xF0, 0x01, 0xFF, 0xFF, 0xC0, 0x07,
+
520 0xFF, 0xFF, 0x00, 0x1F, 0xFF, 0xFC, 0x00, 0x7F, 0xFF, 0xF0, 0x01, 0xFF,
+
521 0x7F, 0xC0, 0x07, 0xFD, 0xFF, 0x80, 0x3F, 0xF7, 0xFF, 0x01, 0xFF, 0xDF,
+
522 0xFE, 0x0F, 0xFF, 0x3F, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xF1, 0xFF,
+
523 0xFF, 0xFF, 0xC3, 0xFF, 0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xFC, 0x0F, 0xFF,
+
524 0xFF, 0xF0, 0x0F, 0xFF, 0x1F, 0xC0, 0x0F, 0xF0, 0x00, 0xFF, 0x80, 0x00,
+
525 0x07, 0xFC, 0x00, 0x00, 0x3F, 0xE0, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x0F,
+
526 0xF8, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x03, 0xFE, 0x00, 0x00, 0x1F, 0xF0,
+
527 0x00, 0x00, 0xFF, 0x80, 0x00, 0x07, 0xFC, 0x7F, 0x00, 0x3F, 0xEF, 0xFF,
+
528 0x01, 0xFF, 0xFF, 0xFE, 0x0F, 0xFF, 0xFF, 0xF8, 0x7F, 0xFF, 0xFF, 0xE3,
+
529 0xFF, 0xFF, 0xFF, 0x9F, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF,
+
530 0x87, 0xFF, 0xBF, 0xF0, 0x0F, 0xFF, 0xFF, 0x00, 0x3F, 0xFF, 0xF8, 0x00,
+
531 0xFF, 0xFF, 0xC0, 0x07, 0xFF, 0xFC, 0x00, 0x3F, 0xFF, 0xE0, 0x01, 0xFF,
+
532 0xFF, 0x80, 0x0F, 0xFF, 0xFC, 0x00, 0x7F, 0xFF, 0xE0, 0x07, 0xFF, 0xFF,
+
533 0x80, 0x7F, 0xFF, 0xFF, 0x07, 0xFF, 0x7F, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF,
+
534 0xFF, 0x9F, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xC7, 0xFF, 0xFF, 0xFC,
+
535 0x3F, 0xBF, 0xFF, 0xC1, 0xFC, 0xFF, 0xF8, 0x00, 0x00, 0xFE, 0x00, 0x00,
+
536 0x00, 0x1F, 0xE0, 0x00, 0x07, 0xFF, 0xE0, 0x00, 0xFF, 0xFF, 0xC0, 0x0F,
+
537 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFC, 0x0F, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF,
+
538 0xFF, 0x87, 0xFF, 0xFF, 0xFE, 0x7F, 0xF8, 0x7F, 0xF3, 0xFF, 0x00, 0xFF,
+
539 0xDF, 0xF0, 0x07, 0xFE, 0xFF, 0x80, 0x1F, 0xFF, 0xFC, 0x00, 0x00, 0x7F,
+
540 0xC0, 0x00, 0x03, 0xFF, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x7F, 0xC0,
+
541 0x0F, 0xFB, 0xFF, 0x00, 0xFF, 0xDF, 0xF8, 0x07, 0xFE, 0xFF, 0xF0, 0xFF,
+
542 0xE3, 0xFF, 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0xF0, 0x7F, 0xFF, 0xFF, 0x01,
+
543 0xFF, 0xFF, 0xF8, 0x07, 0xFF, 0xFF, 0x80, 0x1F, 0xFF, 0xF0, 0x00, 0x3F,
+
544 0xFF, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00,
+
545 0x1F, 0xF0, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x07,
+
546 0xFC, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x01, 0xFF,
+
547 0x00, 0x00, 0x07, 0xFC, 0x00, 0x7F, 0x1F, 0xF0, 0x0F, 0xFF, 0x7F, 0xC0,
+
548 0xFF, 0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xFC, 0x3F, 0xFF, 0xFF, 0xF1, 0xFF,
+
549 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFF, 0xFF, 0xFD, 0xFF, 0xE0,
+
550 0xFF, 0xF7, 0xFE, 0x01, 0xFF, 0xDF, 0xF8, 0x03, 0xFF, 0x7F, 0xC0, 0x07,
+
551 0xFF, 0xFF, 0x00, 0x1F, 0xFF, 0xFC, 0x00, 0x7F, 0xFF, 0xF0, 0x01, 0xFF,
+
552 0xFF, 0xC0, 0x07, 0xFD, 0xFF, 0x00, 0x1F, 0xF7, 0xFE, 0x00, 0xFF, 0xDF,
+
553 0xFC, 0x07, 0xFF, 0x7F, 0xF8, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xF3, 0xFF,
+
554 0xFF, 0xFF, 0xC7, 0xFF, 0xFF, 0xFF, 0x0F, 0xFF, 0xFF, 0xFC, 0x1F, 0xFF,
+
555 0xFF, 0xF0, 0x3F, 0xFF, 0xFF, 0xC0, 0x3F, 0xFC, 0x7F, 0x00, 0x3F, 0xC0,
+
556 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x07, 0xFF, 0xE0, 0x00, 0xFF, 0xFF, 0x80,
+
557 0x0F, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFC, 0x0F, 0xFF, 0xFF, 0xE0, 0xFF,
+
558 0xFF, 0xFF, 0x87, 0xFF, 0x0F, 0xFE, 0x7F, 0xE0, 0x3F, 0xF3, 0xFE, 0x00,
+
559 0xFF, 0x9F, 0xF0, 0x03, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
560 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F,
+
561 0x80, 0x00, 0x03, 0xFE, 0x00, 0x00, 0x1F, 0xF0, 0x07, 0xFC, 0xFF, 0xC0,
+
562 0x7F, 0xE3, 0xFF, 0xCF, 0xFF, 0x1F, 0xFF, 0xFF, 0xF0, 0x7F, 0xFF, 0xFF,
+
563 0x01, 0xFF, 0xFF, 0xF8, 0x07, 0xFF, 0xFF, 0x00, 0x1F, 0xFF, 0xF0, 0x00,
+
564 0x3F, 0xFE, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x00, 0x3F, 0xE0, 0x0F, 0xFE,
+
565 0x01, 0xFF, 0xE0, 0x3F, 0xFE, 0x07, 0xFF, 0xE0, 0x7F, 0xFE, 0x07, 0xFF,
+
566 0xE0, 0x7F, 0xC0, 0x07, 0xF8, 0x00, 0x7F, 0x80, 0x07, 0xF8, 0x0F, 0xFF,
+
567 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
568 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0xFC, 0x00, 0xFF, 0xC0, 0x0F, 0xFC, 0x00,
+
569 0xFF, 0xC0, 0x0F, 0xFC, 0x00, 0xFF, 0xC0, 0x0F, 0xFC, 0x00, 0xFF, 0xC0,
+
570 0x0F, 0xFC, 0x00, 0xFF, 0xC0, 0x0F, 0xFC, 0x00, 0xFF, 0xC0, 0x0F, 0xFC,
+
571 0x00, 0xFF, 0xC0, 0x0F, 0xFC, 0x00, 0xFF, 0xC0, 0x0F, 0xFC, 0x00, 0xFF,
+
572 0xC0, 0x0F, 0xFC, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x0F, 0xFF, 0x8F, 0xC0,
+
573 0xFF, 0xFE, 0xFE, 0x1F, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0x8F, 0xFF,
+
574 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xFF, 0x7F, 0xF0, 0x3F,
+
575 0xFB, 0xFF, 0x00, 0xFF, 0xDF, 0xF0, 0x03, 0xFF, 0xFF, 0x80, 0x1F, 0xFF,
+
576 0xF8, 0x00, 0x7F, 0xFF, 0xC0, 0x03, 0xFF, 0xFF, 0x00, 0x1F, 0xEF, 0xF8,
+
577 0x01, 0xFF, 0x7F, 0xC0, 0x0F, 0xFB, 0xFF, 0x00, 0xFF, 0xDF, 0xFE, 0x0F,
+
578 0xFE, 0x7F, 0xFF, 0xFF, 0xF3, 0xFF, 0xFF, 0xFF, 0x8F, 0xFF, 0xFF, 0xFC,
+
579 0x3F, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xFF, 0x03, 0xFF, 0xFF, 0xF8, 0x07,
+
580 0xFE, 0x7F, 0xC0, 0x00, 0x03, 0xFE, 0x00, 0x00, 0x1F, 0xF7, 0xFC, 0x01,
+
581 0xFF, 0x9F, 0xF8, 0x1F, 0xF8, 0xFF, 0xFF, 0xFF, 0xC7, 0xFF, 0xFF, 0xFC,
+
582 0x1F, 0xFF, 0xFF, 0xE0, 0x7F, 0xFF, 0xFE, 0x01, 0xFF, 0xFF, 0xE0, 0x07,
+
583 0xFF, 0xFE, 0x00, 0x0F, 0xFF, 0xC0, 0x00, 0x07, 0xE0, 0x00, 0xFF, 0x80,
+
584 0x00, 0x3F, 0xE0, 0x00, 0x0F, 0xF8, 0x00, 0x03, 0xFE, 0x00, 0x00, 0xFF,
+
585 0x80, 0x00, 0x3F, 0xE0, 0x00, 0x0F, 0xF8, 0x00, 0x03, 0xFE, 0x00, 0x00,
+
586 0xFF, 0x80, 0x00, 0x3F, 0xE1, 0xF8, 0x0F, 0xF9, 0xFF, 0xC3, 0xFF, 0xFF,
+
587 0xF8, 0xFF, 0xFF, 0xFF, 0x3F, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFB, 0xFF,
+
588 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x3F, 0xFF, 0xFC, 0x0F, 0xFF,
+
589 0xFE, 0x01, 0xFF, 0xFF, 0x80, 0x7F, 0xFF, 0xE0, 0x1F, 0xFF, 0xF8, 0x07,
+
590 0xFF, 0xFE, 0x01, 0xFF, 0xFF, 0x80, 0x7F, 0xFF, 0xE0, 0x1F, 0xFF, 0xF8,
+
591 0x07, 0xFF, 0xFE, 0x01, 0xFF, 0xFF, 0x80, 0x7F, 0xFF, 0xE0, 0x1F, 0xFF,
+
592 0xF8, 0x07, 0xFF, 0xFE, 0x01, 0xFF, 0xFF, 0x80, 0x7F, 0xFF, 0xE0, 0x1F,
+
593 0xFF, 0xF8, 0x07, 0xFF, 0xFE, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
594 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF,
+
595 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
596 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
597 0xF8, 0x03, 0xFC, 0x07, 0xF8, 0x0F, 0xF0, 0x1F, 0xE0, 0x3F, 0xC0, 0x7F,
+
598 0x80, 0xFF, 0x01, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xF0,
+
599 0x7F, 0xE0, 0xFF, 0xC1, 0xFF, 0x83, 0xFF, 0x07, 0xFE, 0x0F, 0xFC, 0x1F,
+
600 0xF8, 0x3F, 0xF0, 0x7F, 0xE0, 0xFF, 0xC1, 0xFF, 0x83, 0xFF, 0x07, 0xFE,
+
601 0x0F, 0xFC, 0x1F, 0xF8, 0x3F, 0xF0, 0x7F, 0xE0, 0xFF, 0xC1, 0xFF, 0x83,
+
602 0xFF, 0x07, 0xFE, 0x0F, 0xFC, 0x1F, 0xF8, 0x3F, 0xF0, 0x7F, 0xE0, 0xFF,
+
603 0xC1, 0xFF, 0x87, 0xFE, 0xFF, 0xFD, 0xFF, 0xFB, 0xFF, 0xE7, 0xFF, 0xCF,
+
604 0xFF, 0x1F, 0xFC, 0x3F, 0xF0, 0x7F, 0x00, 0xFF, 0x80, 0x00, 0x1F, 0xF0,
+
605 0x00, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x0F, 0xF8, 0x00, 0x01,
+
606 0xFF, 0x00, 0x00, 0x3F, 0xE0, 0x00, 0x07, 0xFC, 0x00, 0x00, 0xFF, 0x80,
+
607 0x00, 0x1F, 0xF0, 0x00, 0x03, 0xFE, 0x07, 0xFF, 0x7F, 0xC0, 0xFF, 0xCF,
+
608 0xF8, 0x3F, 0xF1, 0xFF, 0x0F, 0xFE, 0x3F, 0xE1, 0xFF, 0x87, 0xFC, 0x7F,
+
609 0xE0, 0xFF, 0x8F, 0xFC, 0x1F, 0xF3, 0xFF, 0x03, 0xFE, 0xFF, 0xC0, 0x7F,
+
610 0xDF, 0xF8, 0x0F, 0xFF, 0xFE, 0x01, 0xFF, 0xFF, 0x80, 0x3F, 0xFF, 0xF0,
+
611 0x07, 0xFF, 0xFE, 0x00, 0xFF, 0xFF, 0xE0, 0x1F, 0xF7, 0xFE, 0x03, 0xFE,
+
612 0xFF, 0xC0, 0x7F, 0xCF, 0xFC, 0x0F, 0xF9, 0xFF, 0xC1, 0xFF, 0x1F, 0xF8,
+
613 0x3F, 0xE1, 0xFF, 0x87, 0xFC, 0x3F, 0xF8, 0xFF, 0x83, 0xFF, 0x1F, 0xF0,
+
614 0x7F, 0xF3, 0xFE, 0x07, 0xFF, 0x7F, 0xC0, 0x7F, 0xE0, 0xFF, 0xFF, 0xFF,
+
615 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
616 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
617 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+
618 0xFF, 0xF0, 0x00, 0x0F, 0xC0, 0x0F, 0xC0, 0xFE, 0x3F, 0xF8, 0x3F, 0xF0,
+
619 0xFE, 0x7F, 0xFC, 0xFF, 0xF8, 0xFE, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF,
+
620 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF,
+
621 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC1, 0xFF, 0xC3, 0xFF, 0xFF,
+
622 0xC1, 0xFF, 0x81, 0xFF, 0xFF, 0x80, 0xFF, 0x81, 0xFF, 0xFF, 0x80, 0xFF,
+
623 0x81, 0xFF, 0xFF, 0x80, 0xFF, 0x81, 0xFF, 0xFF, 0x80, 0xFF, 0x81, 0xFF,
+
624 0xFF, 0x80, 0xFF, 0x81, 0xFF, 0xFF, 0x80, 0xFF, 0x81, 0xFF, 0xFF, 0x80,
+
625 0xFF, 0x81, 0xFF, 0xFF, 0x80, 0xFF, 0x81, 0xFF, 0xFF, 0x80, 0xFF, 0x81,
+
626 0xFF, 0xFF, 0x80, 0xFF, 0x81, 0xFF, 0xFF, 0x80, 0xFF, 0x81, 0xFF, 0xFF,
+
627 0x80, 0xFF, 0x81, 0xFF, 0xFF, 0x80, 0xFF, 0x81, 0xFF, 0xFF, 0x80, 0xFF,
+
628 0x81, 0xFF, 0xFF, 0x80, 0xFF, 0x81, 0xFF, 0xFF, 0x80, 0xFF, 0x81, 0xFF,
+
629 0xFF, 0x80, 0xFF, 0x81, 0xFF, 0x00, 0x07, 0xE0, 0x3F, 0x0F, 0xFE, 0x0F,
+
630 0xE7, 0xFF, 0xE3, 0xFB, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0x3F, 0xFF, 0xFF,
+
631 0xEF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xF0,
+
632 0x3F, 0xFF, 0xF8, 0x07, 0xFF, 0xFE, 0x01, 0xFF, 0xFF, 0x80, 0x7F, 0xFF,
+
633 0xE0, 0x1F, 0xFF, 0xF8, 0x07, 0xFF, 0xFE, 0x01, 0xFF, 0xFF, 0x80, 0x7F,
+
634 0xFF, 0xE0, 0x1F, 0xFF, 0xF8, 0x07, 0xFF, 0xFE, 0x01, 0xFF, 0xFF, 0x80,
+
635 0x7F, 0xFF, 0xE0, 0x1F, 0xFF, 0xF8, 0x07, 0xFF, 0xFE, 0x01, 0xFF, 0xFF,
+
636 0x80, 0x7F, 0xFF, 0xE0, 0x1F, 0xFF, 0xF8, 0x07, 0xFC, 0x00, 0x1F, 0xE0,
+
637 0x00, 0x03, 0xFF, 0xF0, 0x00, 0x3F, 0xFF, 0xF0, 0x01, 0xFF, 0xFF, 0xE0,
+
638 0x0F, 0xFF, 0xFF, 0xC0, 0x7F, 0xFF, 0xFF, 0x83, 0xFF, 0xFF, 0xFF, 0x0F,
+
639 0xFF, 0xFF, 0xFE, 0x7F, 0xF8, 0x7F, 0xF9, 0xFF, 0x80, 0x7F, 0xE7, 0xFC,
+
640 0x00, 0xFF, 0xDF, 0xF0, 0x03, 0xFF, 0xFF, 0xC0, 0x07, 0xFF, 0xFE, 0x00,
+
641 0x1F, 0xFF, 0xF8, 0x00, 0x7F, 0xFF, 0xF0, 0x01, 0xFF, 0x7F, 0xC0, 0x0F,
+
642 0xFD, 0xFF, 0x80, 0x3F, 0xF7, 0xFE, 0x01, 0xFF, 0x9F, 0xFF, 0x1F, 0xFE,
+
643 0x3F, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xFE, 0x03,
+
644 0xFF, 0xFF, 0xF0, 0x07, 0xFF, 0xFF, 0x80, 0x0F, 0xFF, 0xFC, 0x00, 0x0F,
+
645 0xFF, 0xC0, 0x00, 0x07, 0xF8, 0x00, 0x00, 0x0F, 0xE0, 0x07, 0xE3, 0xFF,
+
646 0xE0, 0x3F, 0xBF, 0xFF, 0xC1, 0xFF, 0xFF, 0xFF, 0x0F, 0xFF, 0xFF, 0xFC,
+
647 0x7F, 0xFF, 0xFF, 0xF3, 0xFF, 0xFF, 0xFF, 0x9F, 0xFF, 0xFF, 0xFE, 0xFF,
+
648 0xF0, 0xFF, 0xF7, 0xFE, 0x01, 0xFF, 0xFF, 0xE0, 0x07, 0xFF, 0xFF, 0x00,
+
649 0x3F, 0xFF, 0xF0, 0x00, 0xFF, 0xFF, 0x80, 0x07, 0xFF, 0xFC, 0x00, 0x3F,
+
650 0xFF, 0xE0, 0x01, 0xFF, 0xFF, 0x80, 0x0F, 0xFF, 0xFC, 0x00, 0xFF, 0xFF,
+
651 0xF0, 0x0F, 0xFF, 0xFF, 0xE1, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF,
+
652 0xFF, 0xF3, 0xFF, 0xFF, 0xFF, 0x9F, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xFF,
+
653 0x87, 0xFF, 0xFF, 0xF8, 0x3F, 0xFF, 0xFF, 0x01, 0xFF, 0x1F, 0xC0, 0x0F,
+
654 0xF8, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x03, 0xFE, 0x00, 0x00, 0x1F, 0xF0,
+
655 0x00, 0x00, 0xFF, 0x80, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x3F, 0xE0, 0x00,
+
656 0x01, 0xFF, 0x00, 0x00, 0x0F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xC0,
+
657 0x00, 0x03, 0xFF, 0xC7, 0xF0, 0x3F, 0xFF, 0xDF, 0xC1, 0xFF, 0xFF, 0xFF,
+
658 0x0F, 0xFF, 0xFF, 0xFC, 0x7F, 0xFF, 0xFF, 0xF3, 0xFF, 0xFF, 0xFF, 0xCF,
+
659 0xFF, 0xFF, 0xFF, 0x7F, 0xF8, 0x3F, 0xFD, 0xFF, 0x80, 0x7F, 0xF7, 0xFE,
+
660 0x00, 0xFF, 0xDF, 0xF0, 0x01, 0xFF, 0xFF, 0xC0, 0x07, 0xFF, 0xFF, 0x00,
+
661 0x1F, 0xFF, 0xFC, 0x00, 0x7F, 0xFF, 0xF0, 0x01, 0xFF, 0x7F, 0xC0, 0x07,
+
662 0xFD, 0xFF, 0x80, 0x3F, 0xF7, 0xFF, 0x01, 0xFF, 0xDF, 0xFE, 0x0F, 0xFF,
+
663 0x3F, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xF1, 0xFF, 0xFF, 0xFF, 0xC3,
+
664 0xFF, 0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xFC, 0x0F, 0xFF, 0xFF, 0xF0, 0x0F,
+
665 0xFF, 0x7F, 0xC0, 0x0F, 0xF1, 0xFF, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00,
+
666 0x1F, 0xF0, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x07,
+
667 0xFC, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x01, 0xFF,
+
668 0x00, 0x00, 0x07, 0xFC, 0x00, 0x1F, 0xFE, 0x3F, 0xFF, 0xBF, 0xFF, 0xFF,
+
669 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x7F,
+
670 0xE0, 0x3F, 0xE0, 0x1F, 0xF0, 0x0F, 0xF8, 0x07, 0xFC, 0x03, 0xFE, 0x01,
+
671 0xFF, 0x00, 0xFF, 0x80, 0x7F, 0xC0, 0x3F, 0xE0, 0x1F, 0xF0, 0x0F, 0xF8,
+
672 0x07, 0xFC, 0x03, 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x80, 0x7F, 0xC0, 0x3F,
+
673 0xE0, 0x00, 0x00, 0xFF, 0x00, 0x07, 0xFF, 0xE0, 0x0F, 0xFF, 0xF0, 0x1F,
+
674 0xFF, 0xF8, 0x3F, 0xFF, 0xFC, 0x7F, 0xFF, 0xFE, 0x7F, 0xFF, 0xFE, 0x7F,
+
675 0xC3, 0xFE, 0x7F, 0xC1, 0xFE, 0x7F, 0xC0, 0x00, 0x7F, 0xF8, 0x00, 0x7F,
+
676 0xFF, 0xC0, 0x3F, 0xFF, 0xF0, 0x3F, 0xFF, 0xFC, 0x1F, 0xFF, 0xFE, 0x07,
+
677 0xFF, 0xFE, 0x00, 0xFF, 0xFE, 0x00, 0x07, 0xFF, 0xFF, 0x81, 0xFF, 0xFF,
+
678 0x81, 0xFF, 0x7F, 0xC3, 0xFF, 0x7F, 0xFF, 0xFE, 0x7F, 0xFF, 0xFE, 0x3F,
+
679 0xFF, 0xFC, 0x1F, 0xFF, 0xFC, 0x0F, 0xFF, 0xF8, 0x07, 0xFF, 0xE0, 0x00,
+
680 0xFF, 0x00, 0x00, 0x0C, 0x00, 0x00, 0xE0, 0x00, 0x0F, 0x00, 0x00, 0xF8,
+
681 0x00, 0x0F, 0xC0, 0x00, 0xFE, 0x00, 0x0F, 0xF0, 0x00, 0xFF, 0x80, 0x0F,
+
682 0xFF, 0xF8, 0xFF, 0xFF, 0xCF, 0xFF, 0xFE, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF,
+
683 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0xFF, 0x80, 0x07, 0xFC, 0x00, 0x3F,
+
684 0xE0, 0x01, 0xFF, 0x00, 0x0F, 0xF8, 0x00, 0x7F, 0xC0, 0x03, 0xFE, 0x00,
+
685 0x1F, 0xF0, 0x00, 0xFF, 0x80, 0x07, 0xFC, 0x00, 0x3F, 0xF0, 0x01, 0xFF,
+
686 0xFE, 0x0F, 0xFF, 0xF0, 0x3F, 0xFF, 0x81, 0xFF, 0xFC, 0x07, 0xFF, 0xE0,
+
687 0x1F, 0xFF, 0x00, 0x7F, 0xF8, 0x00, 0xFF, 0xC0, 0xFF, 0x80, 0xFF, 0xFF,
+
688 0xE0, 0x3F, 0xFF, 0xF8, 0x0F, 0xFF, 0xFE, 0x03, 0xFF, 0xFF, 0x80, 0xFF,
+
689 0xFF, 0xE0, 0x3F, 0xFF, 0xF8, 0x0F, 0xFF, 0xFE, 0x03, 0xFF, 0xFF, 0x80,
+
690 0xFF, 0xFF, 0xE0, 0x3F, 0xFF, 0xF8, 0x0F, 0xFF, 0xFE, 0x03, 0xFF, 0xFF,
+
691 0x80, 0xFF, 0xFF, 0xE0, 0x3F, 0xFF, 0xF8, 0x0F, 0xFF, 0xFE, 0x03, 0xFF,
+
692 0xFF, 0x80, 0xFF, 0xBF, 0xF0, 0x3F, 0xEF, 0xFE, 0x3F, 0xFB, 0xFF, 0xFF,
+
693 0xFE, 0x7F, 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0xC3, 0xFF, 0xFF, 0xE0, 0x7F,
+
694 0xFF, 0xF0, 0x0F, 0xFF, 0xF8, 0x00, 0xFF, 0xF8, 0x00, 0x0F, 0xF8, 0x00,
+
695 0xFF, 0xC0, 0x0F, 0xF9, 0xFF, 0x00, 0x7F, 0xE7, 0xFE, 0x01, 0xFF, 0x9F,
+
696 0xF8, 0x07, 0xFC, 0x3F, 0xE0, 0x3F, 0xF0, 0xFF, 0xC0, 0xFF, 0x81, 0xFF,
+
697 0x03, 0xFE, 0x07, 0xFC, 0x0F, 0xF8, 0x0F, 0xF8, 0x7F, 0xC0, 0x3F, 0xE1,
+
698 0xFF, 0x00, 0xFF, 0x87, 0xF8, 0x01, 0xFF, 0x3F, 0xE0, 0x07, 0xFC, 0xFF,
+
699 0x80, 0x0F, 0xF3, 0xFC, 0x00, 0x3F, 0xFF, 0xF0, 0x00, 0xFF, 0xFF, 0x80,
+
700 0x01, 0xFF, 0xFE, 0x00, 0x07, 0xFF, 0xF8, 0x00, 0x0F, 0xFF, 0xC0, 0x00,
+
701 0x3F, 0xFF, 0x00, 0x00, 0xFF, 0xF8, 0x00, 0x01, 0xFF, 0xE0, 0x00, 0x07,
+
702 0xFF, 0x00, 0x00, 0x0F, 0xFC, 0x00, 0x00, 0x3F, 0xF0, 0x00, 0x00, 0x7F,
+
703 0x80, 0x00, 0xFF, 0xC0, 0x0E, 0x00, 0x7F, 0xDF, 0xF0, 0x07, 0x80, 0x3F,
+
704 0xF7, 0xFC, 0x01, 0xF0, 0x0F, 0xF9, 0xFF, 0x80, 0xFC, 0x03, 0xFE, 0x3F,
+
705 0xE0, 0x3F, 0x00, 0xFF, 0x8F, 0xF8, 0x1F, 0xE0, 0x7F, 0xC3, 0xFF, 0x07,
+
706 0xF8, 0x1F, 0xF0, 0x7F, 0xC3, 0xFF, 0x07, 0xFC, 0x1F, 0xF0, 0xFF, 0xC3,
+
707 0xFE, 0x07, 0xFC, 0x3F, 0xF8, 0xFF, 0x80, 0xFF, 0x9F, 0xFE, 0x3F, 0xE0,
+
708 0x3F, 0xE7, 0xFF, 0xCF, 0xF0, 0x0F, 0xFB, 0xFF, 0xF7, 0xFC, 0x01, 0xFF,
+
709 0xFF, 0xFF, 0xFF, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0x80, 0x1F, 0xFF, 0xEF,
+
710 0xFF, 0xE0, 0x03, 0xFF, 0xF3, 0xFF, 0xF8, 0x00, 0xFF, 0xFC, 0x7F, 0xFC,
+
711 0x00, 0x3F, 0xFE, 0x1F, 0xFF, 0x00, 0x07, 0xFF, 0x87, 0xFF, 0xC0, 0x01,
+
712 0xFF, 0xC0, 0xFF, 0xF0, 0x00, 0x7F, 0xF0, 0x3F, 0xF8, 0x00, 0x0F, 0xFC,
+
713 0x07, 0xFE, 0x00, 0x03, 0xFE, 0x01, 0xFF, 0x80, 0x00, 0xFF, 0x80, 0x3F,
+
714 0xC0, 0x00, 0x1F, 0xC0, 0x0F, 0xF0, 0x00, 0x7F, 0xE0, 0x3F, 0xF3, 0xFF,
+
715 0x03, 0xFF, 0x0F, 0xFC, 0x1F, 0xF0, 0x3F, 0xE1, 0xFF, 0x81, 0xFF, 0x9F,
+
716 0xF8, 0x07, 0xFE, 0xFF, 0x80, 0x1F, 0xFF, 0xFC, 0x00, 0xFF, 0xFF, 0xC0,
+
717 0x03, 0xFF, 0xFC, 0x00, 0x1F, 0xFF, 0xE0, 0x00, 0x7F, 0xFE, 0x00, 0x01,
+
718 0xFF, 0xE0, 0x00, 0x0F, 0xFF, 0x00, 0x00, 0x7F, 0xFC, 0x00, 0x07, 0xFF,
+
719 0xE0, 0x00, 0x3F, 0xFF, 0x80, 0x03, 0xFF, 0xFE, 0x00, 0x3F, 0xFF, 0xF0,
+
720 0x01, 0xFF, 0xFF, 0xC0, 0x1F, 0xF3, 0xFF, 0x01, 0xFF, 0x9F, 0xF8, 0x0F,
+
721 0xF8, 0x7F, 0xE0, 0xFF, 0xC1, 0xFF, 0x0F, 0xFC, 0x0F, 0xFC, 0x7F, 0xE0,
+
722 0x3F, 0xF7, 0xFE, 0x01, 0xFF, 0x80, 0xFF, 0xC0, 0x07, 0xFC, 0xFF, 0x80,
+
723 0x1F, 0xF9, 0xFF, 0x80, 0x3F, 0xE1, 0xFF, 0x00, 0xFF, 0xC3, 0xFF, 0x01,
+
724 0xFF, 0x87, 0xFE, 0x03, 0xFE, 0x07, 0xFC, 0x0F, 0xFC, 0x0F, 0xFC, 0x1F,
+
725 0xF0, 0x0F, 0xF8, 0x3F, 0xE0, 0x1F, 0xF8, 0xFF, 0x80, 0x1F, 0xF1, 0xFF,
+
726 0x00, 0x3F, 0xE3, 0xFC, 0x00, 0x3F, 0xEF, 0xF8, 0x00, 0x7F, 0xDF, 0xF0,
+
727 0x00, 0x7F, 0xFF, 0xC0, 0x00, 0xFF, 0xFF, 0x80, 0x01, 0xFF, 0xFE, 0x00,
+
728 0x01, 0xFF, 0xFC, 0x00, 0x03, 0xFF, 0xF0, 0x00, 0x03, 0xFF, 0xE0, 0x00,
+
729 0x07, 0xFF, 0x80, 0x00, 0x07, 0xFF, 0x00, 0x00, 0x0F, 0xFE, 0x00, 0x00,
+
730 0x0F, 0xF8, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x00,
+
731 0xFF, 0x80, 0x00, 0x03, 0xFE, 0x00, 0x01, 0xFF, 0xFC, 0x00, 0x03, 0xFF,
+
732 0xF0, 0x00, 0x07, 0xFF, 0xC0, 0x00, 0x0F, 0xFF, 0x80, 0x00, 0x1F, 0xFE,
+
733 0x00, 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x00, 0xFE, 0x00,
+
734 0x00, 0x00, 0x7F, 0xFF, 0xFE, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xF3, 0xFF,
+
735 0xFF, 0xE7, 0xFF, 0xFF, 0x8F, 0xFF, 0xFE, 0x1F, 0xFF, 0xFC, 0x3F, 0xFF,
+
736 0xF0, 0x00, 0x3F, 0xC0, 0x00, 0xFF, 0x80, 0x01, 0xFE, 0x00, 0x07, 0xFC,
+
737 0x00, 0x1F, 0xF0, 0x00, 0x3F, 0xC0, 0x00, 0xFF, 0x80, 0x01, 0xFE, 0x00,
+
738 0x07, 0xFC, 0x00, 0x1F, 0xF0, 0x00, 0x3F, 0xFF, 0xF8, 0xFF, 0xFF, 0xF1,
+
739 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF,
+
740 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0xFF, 0x03, 0xFF, 0x07, 0xFF, 0x07,
+
741 0xFF, 0x0F, 0xFF, 0x0F, 0xFF, 0x0F, 0xFF, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F,
+
742 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F,
+
743 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x3F, 0xF0, 0xFF,
+
744 0xE0, 0xFF, 0xC0, 0xFF, 0x80, 0xFF, 0xC0, 0xFF, 0xE0, 0xFF, 0xF0, 0x1F,
+
745 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F,
+
746 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F,
+
747 0xF0, 0x0F, 0xFF, 0x0F, 0xFF, 0x0F, 0xFF, 0x07, 0xFF, 0x07, 0xFF, 0x03,
+
748 0xFF, 0x01, 0xFF, 0x3C, 0x7E, 0xFF, 0xE7, 0xC3, 0xE3, 0xFF, 0x7E, 0x3C,
+
749 0x00, 0x3F, 0xFF, 0xFC, 0xFC, 0x1F, 0x1F, 0xFC, 0xF8, 0xFF, 0x7F, 0x00,
+
750 0xDB, 0xDB, 0xDB, 0xFF, 0xFF, 0xFF, 0x18, 0x7E, 0xFF, 0xE7, 0xC3, 0xFF,
+
751 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xC0, 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xF0,
+
752 0xFF, 0xF0, 0xFF, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0,
+
753 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0,
+
754 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF8, 0x0F, 0xFC, 0x07, 0xFF, 0x03, 0xFF,
+
755 0x01, 0xFF, 0x03, 0xFF, 0x07, 0xFF, 0x07, 0xFF, 0x0F, 0xF8, 0x0F, 0xF0,
+
756 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0,
+
757 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0xFF, 0xF0,
+
758 0xFF, 0xF0, 0xFF, 0xF0, 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xC0, 0xFF, 0x80,
+
759 0x3C, 0x7E, 0xFF, 0xE7, 0xC3, 0xE3, 0xFF, 0x7E, 0x3C, 0x00, 0x3F, 0xFF,
+
760 0xFC, 0xFC, 0x1F, 0x1F, 0xFC, 0xF8, 0xFF, 0x7F, 0x00, 0xDB, 0xDB, 0xDB,
+
761 0xFF, 0xFF, 0xFF, 0x18, 0x7E, 0xFF, 0xE7, 0xC3, 0xFF, 0xFF, 0xFF };
+

@@ -127,7 +895,7 @@

diff --git a/Mont__Heavy25pt7b_8h_source.html b/Mont__Heavy25pt7b_8h_source.html index d3c0718..27a7b30 100644 --- a/Mont__Heavy25pt7b_8h_source.html +++ b/Mont__Heavy25pt7b_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/fonts/Mont_Heavy25pt7b.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -94,7 +101,8 @@
Mont_Heavy25pt7b.h
-Go to the documentation of this file.
1const uint8_t Mont_Heavy25pt7bBitmaps[] PROGMEM = {
+Go to the documentation of this file.
+
1const uint8_t Mont_Heavy25pt7bBitmaps[] PROGMEM = {
2 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
3 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
4 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
@@ -855,6 +863,7 @@
759 0x3C, 0x7E, 0xFF, 0xE7, 0xC3, 0xE3, 0xFF, 0x7E, 0x3C, 0x00, 0x3F, 0xFF,
760 0xFC, 0xFC, 0x1F, 0x1F, 0xFC, 0xF8, 0xFF, 0x7F, 0x00, 0xDB, 0xDB, 0xDB,
761 0xFF, 0xFF, 0xFF, 0x18, 0x7E, 0xFF, 0xE7, 0xC3, 0xFF, 0xFF, 0xFF };
+
762
763const GFXglyph Mont_Heavy25pt7bGlyphs[] PROGMEM = {
764 { 0, 0, 0, 11, 0, 1 }, // 0x20 ' '
@@ -959,14 +968,14 @@
863 0x20, 0x7E, 63 };
864
865// Approx. 9791 bytes
-
const uint8_t Mont_Heavy25pt7bBitmaps[] PROGMEM
+
const uint8_t Mont_Heavy25pt7bBitmaps[] PROGMEM
diff --git a/Paperdink_8h.html b/Paperdink_8h.html index 48af3c9..e8d669b 100644 --- a/Paperdink_8h.html +++ b/Paperdink_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/Paperdink.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -111,16 +118,16 @@ - + - + - +

Macros

#define S_TO_uS_FACTOR   (1000000)
#define S_TO_uS_FACTOR   (1000000)
 
#define M_TO_uS_FACTOR   (6e7)
#define M_TO_uS_FACTOR   (6e7)
 
#define H_TO_uS_FACTOR   (3.6e9)
#define H_TO_uS_FACTOR   (3.6e9)
 
- +

Variables

PAPERDINK_DEVICE Paperdink
PAPERDINK_DEVICE Paperdink
 

Macro Definition Documentation

@@ -201,7 +208,7 @@

diff --git a/Paperdink_8h_source.html b/Paperdink_8h_source.html index f52f62d..1040f4b 100644 --- a/Paperdink_8h_source.html +++ b/Paperdink_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/Paperdink.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -135,7 +142,7 @@ diff --git a/Quotes_8ino-example.html b/Quotes_8ino-example.html index df2daaf..44c1466 100644 --- a/Quotes_8ino-example.html +++ b/Quotes_8ino-example.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Quotes.ino + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -142,7 +149,7 @@
Paperdink.epd.fillScreen(BACKGROUND_COLOR);
/* Connect to wifi network */
-
if (Paperdink.connect_wifi(SSID, PASSWORD) < 0) {
+
if (Paperdink.connect_wifi(SSID_NAME, PASSWORD) < 0) {
DEBUG.println("Unable to connect to WiFi");
Paperdink.epd.drawBitmap(370, 4, wifi_off_sml, wifi_off_sml_width, wifi_off_sml_height, GxEPD_BLACK);
}
@@ -358,7 +365,7 @@ diff --git a/README_8md.html b/README_8md.html index fbe632a..2a1fe82 100644 --- a/README_8md.html +++ b/README_8md.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: README.md File Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -100,7 +107,7 @@ diff --git a/Roboto__Regular__12pt7b_8h.html b/Roboto__Regular__12pt7b_8h.html index e3d9b8f..dd3a4ac 100644 --- a/Roboto__Regular__12pt7b_8h.html +++ b/Roboto__Regular__12pt7b_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/fonts/Roboto_Regular_12pt7b.h File Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -101,7 +108,7 @@ - +

Variables

const uint8_t Roboto_Regular12pt7bBitmaps[] PROGMEM
const uint8_t Roboto_Regular12pt7bBitmaps[] PROGMEM
 

Variable Documentation

@@ -118,7 +125,168 @@

Definition at line 1 of file Roboto_Regular_12pt7b.h.

- +
1 {
+
2 0xFF, 0xFF, 0xFF, 0x03, 0xC0, 0x99, 0x99, 0x99, 0x06, 0x30, 0x31, 0x81,
+
3 0x88, 0x08, 0x47, 0xFF, 0xBF, 0xFC, 0x31, 0x81, 0x88, 0x08, 0x40, 0x46,
+
4 0x3F, 0xFF, 0xFF, 0xF1, 0x8C, 0x0C, 0x40, 0x46, 0x02, 0x30, 0x31, 0x80,
+
5 0x06, 0x00, 0xC0, 0x18, 0x0F, 0x83, 0xFC, 0xE1, 0x98, 0x3B, 0x03, 0x60,
+
6 0x0E, 0x00, 0xF0, 0x0F, 0xC0, 0x3C, 0x01, 0xC0, 0x1E, 0x03, 0xE0, 0x6E,
+
7 0x1C, 0xFF, 0x0F, 0xC0, 0x60, 0x0C, 0x00, 0x3C, 0x00, 0x66, 0x00, 0xC6,
+
8 0x10, 0xC2, 0x38, 0xC2, 0x20, 0xC6, 0x60, 0x66, 0x40, 0x3C, 0xC0, 0x01,
+
9 0x80, 0x01, 0x3C, 0x03, 0x66, 0x06, 0x42, 0x04, 0x43, 0x0C, 0x43, 0x18,
+
10 0x42, 0x18, 0x66, 0x00, 0x3C, 0x0F, 0x00, 0xFE, 0x03, 0x1C, 0x0C, 0x30,
+
11 0x30, 0xC0, 0xC6, 0x03, 0xF0, 0x07, 0x80, 0x1E, 0x01, 0xDC, 0x66, 0x31,
+
12 0xB0, 0x6E, 0xC0, 0xF3, 0x81, 0xC7, 0x0F, 0x1F, 0xFE, 0x1F, 0x1C, 0xFF,
+
13 0xF0, 0x08, 0x71, 0x8C, 0x61, 0x86, 0x30, 0xC3, 0x0C, 0x30, 0xC3, 0x0C,
+
14 0x30, 0xC3, 0x0E, 0x18, 0x60, 0xC1, 0x87, 0x08, 0x41, 0xC0, 0xC1, 0x81,
+
15 0x83, 0x03, 0x06, 0x0C, 0x18, 0x38, 0x70, 0xE1, 0xC3, 0x86, 0x0C, 0x18,
+
16 0x30, 0xC1, 0x86, 0x0C, 0x30, 0xC0, 0x0C, 0x03, 0x00, 0xC1, 0xB7, 0xFF,
+
17 0xC3, 0x01, 0xE0, 0xCC, 0x33, 0x88, 0x40, 0x06, 0x00, 0x60, 0x06, 0x00,
+
18 0x60, 0x06, 0x0F, 0xFF, 0xFF, 0xF0, 0x60, 0x06, 0x00, 0x60, 0x06, 0x00,
+
19 0x60, 0x77, 0x76, 0x6C, 0xFF, 0xF0, 0xF0, 0x01, 0x80, 0xC0, 0xC0, 0x60,
+
20 0x20, 0x30, 0x18, 0x18, 0x0C, 0x04, 0x06, 0x03, 0x03, 0x01, 0x80, 0x80,
+
21 0xC0, 0x60, 0x60, 0x00, 0x1F, 0x07, 0xF9, 0xC7, 0x30, 0x76, 0x07, 0xC0,
+
22 0xF8, 0x1F, 0x03, 0xE0, 0x7C, 0x0F, 0x81, 0xF0, 0x36, 0x06, 0xC1, 0xDC,
+
23 0x71, 0xFE, 0x1F, 0x00, 0x06, 0x7F, 0xFC, 0x70, 0xE1, 0xC3, 0x87, 0x0E,
+
24 0x1C, 0x38, 0x70, 0xE1, 0xC3, 0x87, 0x0E, 0x1F, 0x03, 0xFC, 0x71, 0xCE,
+
25 0x0E, 0xC0, 0x60, 0x06, 0x00, 0xC0, 0x0C, 0x01, 0x80, 0x30, 0x06, 0x00,
+
26 0xC0, 0x18, 0x03, 0x00, 0x70, 0x0F, 0xFF, 0xFF, 0xF0, 0x1F, 0x07, 0xF9,
+
27 0xC7, 0x70, 0x7C, 0x0E, 0x01, 0x80, 0x70, 0x7C, 0x0F, 0x80, 0x38, 0x03,
+
28 0x80, 0x3C, 0x07, 0xC1, 0xD8, 0x33, 0xFE, 0x1F, 0x00, 0x01, 0xC0, 0x3C,
+
29 0x03, 0xC0, 0x7C, 0x0D, 0xC0, 0xDC, 0x19, 0xC3, 0x1C, 0x31, 0xC6, 0x1C,
+
30 0xC1, 0xCF, 0xFF, 0xFF, 0xF0, 0x1C, 0x01, 0xC0, 0x1C, 0x01, 0xC0, 0x7F,
+
31 0xCF, 0xF9, 0x80, 0x30, 0x06, 0x00, 0xC0, 0x1F, 0xC3, 0xFC, 0xE1, 0xC0,
+
32 0x18, 0x03, 0x00, 0x7C, 0x0D, 0x81, 0xB8, 0x73, 0xFC, 0x1F, 0x00, 0x07,
+
33 0x07, 0xC3, 0x81, 0xC0, 0xE0, 0x30, 0x0D, 0xF3, 0xFE, 0xE1, 0xF0, 0x3C,
+
34 0x0F, 0x03, 0xC0, 0xF0, 0x36, 0x1D, 0xFE, 0x1E, 0x00, 0xFF, 0xFF, 0xFC,
+
35 0x01, 0x80, 0x60, 0x0C, 0x03, 0x80, 0x60, 0x0C, 0x03, 0x00, 0x60, 0x18,
+
36 0x03, 0x00, 0xC0, 0x18, 0x07, 0x00, 0xC0, 0x38, 0x00, 0x1F, 0x07, 0xF9,
+
37 0xC7, 0x30, 0x76, 0x06, 0xC1, 0xDC, 0x31, 0xFC, 0x3F, 0x8E, 0x19, 0x81,
+
38 0xF0, 0x3C, 0x07, 0xC0, 0xDC, 0x39, 0xFE, 0x1F, 0x00, 0x1F, 0x07, 0xF1,
+
39 0xC7, 0x70, 0x6C, 0x0F, 0x80, 0xF0, 0x1F, 0x07, 0x71, 0xEF, 0xFC, 0x79,
+
40 0x80, 0x60, 0x0C, 0x03, 0x80, 0xE0, 0xF8, 0x1C, 0x00, 0xF0, 0x00, 0x03,
+
41 0xC0, 0x33, 0x00, 0x00, 0x00, 0x00, 0x07, 0x77, 0x66, 0xC0, 0x00, 0x81,
+
42 0xC3, 0xE7, 0xCF, 0x86, 0x03, 0xC0, 0x7C, 0x0F, 0x81, 0xC0, 0x20, 0xFF,
+
43 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x3F, 0xFF, 0xFC, 0x80, 0x38, 0x0F, 0x80,
+
44 0xF8, 0x07, 0x80, 0x70, 0x78, 0xF8, 0xF8, 0x38, 0x08, 0x00, 0x3E, 0x3F,
+
45 0xB8, 0xF8, 0x30, 0x18, 0x0C, 0x06, 0x06, 0x07, 0x06, 0x07, 0x03, 0x01,
+
46 0x80, 0x00, 0x00, 0x30, 0x1C, 0x00, 0x01, 0xFC, 0x00, 0x7F, 0xF0, 0x0F,
+
47 0x07, 0x81, 0xC0, 0x1C, 0x30, 0x00, 0xC3, 0x07, 0x86, 0x60, 0xFC, 0x66,
+
48 0x18, 0xC2, 0x43, 0x0C, 0x24, 0x30, 0xC2, 0xC3, 0x0C, 0x2C, 0x60, 0x82,
+
49 0xC6, 0x08, 0x2C, 0x61, 0x86, 0x43, 0x3C, 0x66, 0x3E, 0xFC, 0x61, 0xC7,
+
50 0x83, 0x00, 0x00, 0x38, 0x00, 0x01, 0xE0, 0xC0, 0x0F, 0xFC, 0x00, 0x3F,
+
51 0x00, 0x03, 0x00, 0x0F, 0x00, 0x1E, 0x00, 0x3C, 0x00, 0xCC, 0x01, 0x98,
+
52 0x03, 0x30, 0x0C, 0x30, 0x18, 0x60, 0x70, 0xE0, 0xC0, 0xC1, 0xFF, 0x87,
+
53 0xFF, 0x8C, 0x03, 0x38, 0x07, 0x60, 0x06, 0xC0, 0x0E, 0xFF, 0x8F, 0xFC,
+
54 0xC0, 0xEC, 0x06, 0xC0, 0x6C, 0x06, 0xC0, 0xCF, 0xF8, 0xFF, 0xCC, 0x0E,
+
55 0xC0, 0x6C, 0x07, 0xC0, 0x7C, 0x06, 0xC0, 0xEF, 0xFC, 0xFF, 0x80, 0x07,
+
56 0xC0, 0x7F, 0xC3, 0x87, 0x1C, 0x0E, 0x60, 0x19, 0x80, 0x6E, 0x00, 0x78,
+
57 0x00, 0xE0, 0x03, 0x80, 0x0E, 0x00, 0x18, 0x07, 0x60, 0x19, 0xC0, 0x63,
+
58 0x87, 0x07, 0xFC, 0x0F, 0xC0, 0xFF, 0x0F, 0xF8, 0xC1, 0xEC, 0x06, 0xC0,
+
59 0x7C, 0x03, 0xC0, 0x3C, 0x03, 0xC0, 0x3C, 0x03, 0xC0, 0x3C, 0x03, 0xC0,
+
60 0x7C, 0x06, 0xC1, 0xEF, 0xFC, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x60,
+
61 0x0C, 0x01, 0x80, 0x30, 0x07, 0xFE, 0xFF, 0xD8, 0x03, 0x00, 0x60, 0x0C,
+
62 0x01, 0x80, 0x30, 0x07, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xFF, 0x00, 0x60,
+
63 0x0C, 0x01, 0x80, 0x30, 0x06, 0x00, 0xFF, 0x9F, 0xF3, 0x00, 0x60, 0x0C,
+
64 0x01, 0x80, 0x30, 0x06, 0x00, 0xC0, 0x00, 0x0F, 0xC0, 0x7F, 0xC3, 0x83,
+
65 0x9C, 0x06, 0x60, 0x19, 0x80, 0x1E, 0x00, 0x38, 0x00, 0xE0, 0x03, 0x87,
+
66 0xF6, 0x1F, 0xD8, 0x07, 0x60, 0x1D, 0xC0, 0x73, 0x81, 0xC7, 0xFE, 0x07,
+
67 0xE0, 0xC0, 0x1E, 0x00, 0xF0, 0x07, 0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00,
+
68 0x7F, 0xFF, 0xFF, 0xFE, 0x00, 0xF0, 0x07, 0x80, 0x3C, 0x01, 0xE0, 0x0F,
+
69 0x00, 0x78, 0x03, 0xC0, 0x18, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0xC0,
+
70 0x30, 0x0C, 0x03, 0x00, 0xC0, 0x30, 0x0C, 0x03, 0x00, 0xC0, 0x30, 0x0C,
+
71 0x03, 0xC0, 0xF0, 0x3E, 0x1D, 0xFE, 0x3F, 0x00, 0xC0, 0x7E, 0x07, 0x30,
+
72 0x31, 0x83, 0x0C, 0x38, 0x63, 0x83, 0x38, 0x1B, 0x80, 0xFE, 0x07, 0xB0,
+
73 0x39, 0xC1, 0x87, 0x0C, 0x1C, 0x60, 0x63, 0x03, 0x98, 0x0E, 0xC0, 0x38,
+
74 0xC0, 0x30, 0x0C, 0x03, 0x00, 0xC0, 0x30, 0x0C, 0x03, 0x00, 0xC0, 0x30,
+
75 0x0C, 0x03, 0x00, 0xC0, 0x30, 0x0C, 0x03, 0xFF, 0xFF, 0xC0, 0xE0, 0x03,
+
76 0xF0, 0x03, 0xFC, 0x01, 0xFE, 0x00, 0xFD, 0x80, 0xDE, 0xC0, 0x6F, 0x70,
+
77 0x77, 0x98, 0x33, 0xCC, 0x19, 0xE3, 0x18, 0xF1, 0x8C, 0x78, 0xEE, 0x3C,
+
78 0x36, 0x1E, 0x1B, 0x0F, 0x07, 0x07, 0x83, 0x83, 0xC1, 0xC1, 0x80, 0xE0,
+
79 0x1F, 0x00, 0xFC, 0x07, 0xE0, 0x3D, 0x81, 0xEE, 0x0F, 0x30, 0x78, 0xC3,
+
80 0xC7, 0x1E, 0x18, 0xF0, 0xE7, 0x83, 0xBC, 0x0D, 0xE0, 0x7F, 0x01, 0xF8,
+
81 0x07, 0xC0, 0x38, 0x07, 0xC0, 0x7F, 0xC3, 0x87, 0x9C, 0x06, 0x60, 0x1D,
+
82 0x80, 0x3E, 0x00, 0xF8, 0x03, 0xE0, 0x0F, 0x80, 0x3E, 0x00, 0xD8, 0x03,
+
83 0x60, 0x1D, 0xC0, 0x63, 0x87, 0x87, 0xFC, 0x07, 0xC0, 0xFF, 0x8F, 0xFE,
+
84 0xC0, 0xEC, 0x07, 0xC0, 0x3C, 0x03, 0xC0, 0x3C, 0x07, 0xC0, 0xEF, 0xFE,
+
85 0xFF, 0x8C, 0x00, 0xC0, 0x0C, 0x00, 0xC0, 0x0C, 0x00, 0xC0, 0x00, 0x0F,
+
86 0x81, 0xFF, 0x1C, 0x1C, 0xC0, 0x6C, 0x03, 0xE0, 0x0F, 0x00, 0x78, 0x03,
+
87 0xC0, 0x1E, 0x00, 0xF0, 0x07, 0x80, 0x3C, 0x03, 0xB0, 0x19, 0xC1, 0xC7,
+
88 0xFC, 0x0F, 0xE0, 0x03, 0x80, 0x0E, 0x00, 0x20, 0xFF, 0x8F, 0xFC, 0xC0,
+
89 0xEC, 0x07, 0xC0, 0x7C, 0x07, 0xC0, 0x7C, 0x0E, 0xFF, 0xCF, 0xF8, 0xC1,
+
90 0x8C, 0x1C, 0xC0, 0xCC, 0x0E, 0xC0, 0x6C, 0x07, 0xC0, 0x30, 0x1F, 0x83,
+
91 0xFE, 0x70, 0xEE, 0x07, 0xE0, 0x3E, 0x00, 0x70, 0x03, 0xE0, 0x1F, 0x80,
+
92 0x3E, 0x00, 0x70, 0x03, 0xC0, 0x3E, 0x03, 0x70, 0x73, 0xFE, 0x1F, 0x80,
+
93 0xFF, 0xFF, 0xFF, 0xC1, 0x80, 0x0C, 0x00, 0x60, 0x03, 0x00, 0x18, 0x00,
+
94 0xC0, 0x06, 0x00, 0x30, 0x01, 0x80, 0x0C, 0x00, 0x60, 0x03, 0x00, 0x18,
+
95 0x00, 0xC0, 0x06, 0x00, 0xC0, 0x3C, 0x03, 0xC0, 0x3C, 0x03, 0xC0, 0x3C,
+
96 0x03, 0xC0, 0x3C, 0x03, 0xC0, 0x3C, 0x03, 0xC0, 0x3C, 0x03, 0xC0, 0x3E,
+
97 0x07, 0x70, 0xE3, 0xFC, 0x1F, 0x80, 0xE0, 0x0E, 0xC0, 0x19, 0xC0, 0x71,
+
98 0x80, 0xE3, 0x01, 0x87, 0x07, 0x06, 0x0C, 0x0C, 0x18, 0x1C, 0x70, 0x18,
+
99 0xC0, 0x31, 0x80, 0x77, 0x00, 0x6C, 0x00, 0xD8, 0x00, 0xE0, 0x01, 0xC0,
+
100 0x03, 0x80, 0xC0, 0x60, 0x7C, 0x0E, 0x06, 0xE0, 0xE0, 0x66, 0x0F, 0x06,
+
101 0x60, 0xF0, 0xE6, 0x1B, 0x0C, 0x61, 0x98, 0xC3, 0x19, 0x8C, 0x33, 0x18,
+
102 0xC3, 0x31, 0x98, 0x33, 0x0D, 0x81, 0xB0, 0xD8, 0x1E, 0x0D, 0x81, 0xE0,
+
103 0x58, 0x1E, 0x07, 0x01, 0xC0, 0x70, 0x0C, 0x07, 0x00, 0xE0, 0x3B, 0x01,
+
104 0x9C, 0x1C, 0x71, 0xC1, 0x8C, 0x0E, 0xE0, 0x3E, 0x00, 0xF0, 0x07, 0x00,
+
105 0x3C, 0x03, 0x60, 0x3B, 0x81, 0x8E, 0x1C, 0x31, 0xC1, 0xCC, 0x06, 0xE0,
+
106 0x38, 0xE0, 0x1D, 0xC0, 0x63, 0x03, 0x8E, 0x0C, 0x18, 0x70, 0x71, 0x80,
+
107 0xCE, 0x03, 0xB0, 0x07, 0xC0, 0x1E, 0x00, 0x30, 0x00, 0xC0, 0x03, 0x00,
+
108 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x03, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x70,
+
109 0x0E, 0x00, 0xC0, 0x18, 0x03, 0x80, 0x70, 0x06, 0x00, 0xE0, 0x1C, 0x01,
+
110 0x80, 0x30, 0x07, 0x00, 0xE0, 0x0F, 0xFF, 0xFF, 0xF0, 0xFF, 0xCC, 0xCC,
+
111 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xE0, 0x18, 0x07,
+
112 0x00, 0xC0, 0x30, 0x06, 0x01, 0x80, 0x70, 0x0C, 0x03, 0x00, 0x60, 0x18,
+
113 0x06, 0x00, 0xC0, 0x30, 0x06, 0x01, 0x80, 0x70, 0xFF, 0xCE, 0x73, 0x9C,
+
114 0xE7, 0x39, 0xCE, 0x73, 0x9C, 0xE7, 0x39, 0xCE, 0x73, 0x9F, 0xFF, 0x18,
+
115 0x18, 0x3C, 0x3C, 0x66, 0x66, 0xC3, 0xC3, 0xFF, 0xFF, 0xFC, 0xE3, 0x8E,
+
116 0x1F, 0x0F, 0xF1, 0x87, 0x70, 0x60, 0x0C, 0x3F, 0x9F, 0xF3, 0x86, 0xE0,
+
117 0xD8, 0x1B, 0x87, 0x3F, 0xE3, 0xEE, 0xE0, 0x1C, 0x03, 0x80, 0x70, 0x0E,
+
118 0x01, 0xDE, 0x3F, 0xF7, 0x8E, 0xE0, 0xFC, 0x0F, 0x81, 0xF0, 0x3E, 0x07,
+
119 0xC0, 0xF8, 0x3F, 0x8E, 0xDF, 0xD9, 0xE0, 0x0F, 0x07, 0xF9, 0xC3, 0x30,
+
120 0x3E, 0x07, 0xC0, 0x30, 0x07, 0x00, 0xE0, 0x0C, 0x0D, 0xC3, 0x1F, 0xE1,
+
121 0xF0, 0x00, 0x60, 0x0C, 0x01, 0x80, 0x30, 0x06, 0x3E, 0xCF, 0xFB, 0x87,
+
122 0x60, 0x7C, 0x0F, 0x81, 0xF0, 0x3E, 0x06, 0xC0, 0xD8, 0x1B, 0x87, 0x3F,
+
123 0xE3, 0xEC, 0x0F, 0x07, 0xF9, 0xC3, 0x30, 0x7E, 0x07, 0xFF, 0xFF, 0xFE,
+
124 0x00, 0xE0, 0x0C, 0x01, 0xC3, 0x9F, 0xE0, 0xF8, 0x1E, 0x7C, 0xC1, 0x83,
+
125 0x1F, 0xBF, 0x18, 0x30, 0x60, 0xC1, 0x83, 0x06, 0x0C, 0x18, 0x30, 0x60,
+
126 0x1E, 0x6F, 0xED, 0xC7, 0xF0, 0x7C, 0x0F, 0x81, 0xF0, 0x3E, 0x07, 0xC0,
+
127 0xFC, 0x1D, 0xC7, 0xBF, 0xF1, 0xEE, 0x01, 0xD0, 0x33, 0x0E, 0x7F, 0x83,
+
128 0xE0, 0xC0, 0x60, 0x30, 0x18, 0x0C, 0x06, 0xFB, 0xFF, 0xC7, 0xC1, 0xE0,
+
129 0xF0, 0x78, 0x3C, 0x1E, 0x0F, 0x07, 0x83, 0xC1, 0xE0, 0xC0, 0xF0, 0xFF,
+
130 0xFF, 0xFF, 0xC0, 0x18, 0xC0, 0x01, 0x8C, 0x63, 0x18, 0xC6, 0x31, 0x8C,
+
131 0x63, 0x18, 0xC6, 0x3F, 0xF8, 0xC0, 0x30, 0x0C, 0x03, 0x00, 0xC0, 0x30,
+
132 0xFC, 0x33, 0x18, 0xCC, 0x37, 0x0F, 0x83, 0xE0, 0xEC, 0x33, 0x8C, 0x73,
+
133 0x0C, 0xC1, 0xB0, 0x70, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xDF, 0x1E, 0x7F,
+
134 0xDF, 0xF8, 0xF8, 0xF8, 0x38, 0x3C, 0x1C, 0x1E, 0x0E, 0x0F, 0x07, 0x07,
+
135 0x83, 0x83, 0xC1, 0xC1, 0xE0, 0xE0, 0xF0, 0x70, 0x78, 0x38, 0x3C, 0x1C,
+
136 0x18, 0xDF, 0x7F, 0xF8, 0xF8, 0x3C, 0x1E, 0x0F, 0x07, 0x83, 0xC1, 0xE0,
+
137 0xF0, 0x78, 0x3C, 0x18, 0x0F, 0x03, 0xFC, 0x70, 0xE6, 0x06, 0xE0, 0x7C,
+
138 0x03, 0xC0, 0x3C, 0x03, 0xE0, 0x76, 0x06, 0x70, 0xE3, 0xFC, 0x0F, 0x00,
+
139 0xCF, 0x1B, 0xFB, 0xC7, 0x70, 0x7E, 0x07, 0xC0, 0xF8, 0x1F, 0x03, 0xE0,
+
140 0x7C, 0x1F, 0xC7, 0x7F, 0xEE, 0xF1, 0xC0, 0x38, 0x07, 0x00, 0xE0, 0x1C,
+
141 0x00, 0x1F, 0x67, 0xFD, 0xC3, 0xB0, 0x3E, 0x07, 0xC0, 0xF0, 0x1E, 0x03,
+
142 0xE0, 0x6C, 0x0D, 0xC3, 0x9F, 0xF1, 0xF6, 0x00, 0xC0, 0x18, 0x03, 0x00,
+
143 0x60, 0x0C, 0xDF, 0xFE, 0x30, 0xC3, 0x0C, 0x30, 0xC3, 0x0C, 0x30, 0xC0,
+
144 0x1E, 0x1F, 0xE6, 0x1F, 0x83, 0xE0, 0x1F, 0x03, 0xF8, 0x0F, 0x00, 0xF0,
+
145 0x3E, 0x1D, 0xFE, 0x1F, 0x00, 0x38, 0x70, 0xE7, 0xFF, 0xE7, 0x0E, 0x1C,
+
146 0x38, 0x70, 0xE1, 0xC3, 0x83, 0x07, 0x87, 0xE0, 0xF8, 0x3E, 0x0F, 0x83,
+
147 0xE0, 0xF8, 0x3E, 0x0F, 0x83, 0xE0, 0xD8, 0x36, 0x1D, 0xFF, 0x3E, 0xC0,
+
148 0xC0, 0xF0, 0x3E, 0x1D, 0x86, 0x61, 0x8C, 0xC3, 0x30, 0xCC, 0x1E, 0x07,
+
149 0x81, 0xE0, 0x30, 0x0C, 0x00, 0xE0, 0xC1, 0xB0, 0x60, 0xD8, 0x78, 0x6E,
+
150 0x3C, 0x63, 0x1E, 0x31, 0x99, 0x98, 0xCC, 0xCC, 0x36, 0x6C, 0x1A, 0x16,
+
151 0x0F, 0x0F, 0x07, 0x87, 0x01, 0x81, 0x80, 0xC0, 0xC0, 0x60, 0xE6, 0x18,
+
152 0xE7, 0x0C, 0xC0, 0xF0, 0x1E, 0x01, 0x80, 0x78, 0x1F, 0x03, 0x30, 0xE7,
+
153 0x38, 0x6E, 0x06, 0xE0, 0xEC, 0x19, 0x83, 0x38, 0xE3, 0x18, 0x63, 0x0E,
+
154 0x60, 0xD8, 0x1B, 0x03, 0xE0, 0x38, 0x07, 0x00, 0x60, 0x18, 0x03, 0x00,
+
155 0xC0, 0x78, 0x0E, 0x00, 0xFF, 0xFF, 0xF0, 0x18, 0x0C, 0x07, 0x03, 0x80,
+
156 0xC0, 0x60, 0x38, 0x1C, 0x06, 0x03, 0xFF, 0xFF, 0xC0, 0x06, 0x1C, 0x61,
+
157 0xC3, 0x06, 0x0C, 0x18, 0x30, 0x61, 0xC7, 0x0E, 0x0E, 0x0C, 0x18, 0x30,
+
158 0x60, 0xC1, 0xC1, 0x83, 0x81, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC1,
+
159 0xC0, 0xC1, 0x81, 0x83, 0x06, 0x0C, 0x18, 0x30, 0x70, 0x70, 0xE3, 0x86,
+
160 0x0C, 0x18, 0x30, 0x61, 0xC3, 0x0C, 0x30, 0x00, 0x3C, 0x0D, 0xF8, 0x36,
+
161 0x79, 0xB0, 0x7E, 0xC0, 0xF0 };
+

@@ -127,7 +295,7 @@

diff --git a/Roboto__Regular__12pt7b_8h_source.html b/Roboto__Regular__12pt7b_8h_source.html index 98bd713..a61c4f1 100644 --- a/Roboto__Regular__12pt7b_8h_source.html +++ b/Roboto__Regular__12pt7b_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/fonts/Roboto_Regular_12pt7b.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -94,7 +101,8 @@
Roboto_Regular_12pt7b.h
-Go to the documentation of this file.
1const uint8_t Roboto_Regular12pt7bBitmaps[] PROGMEM = {
+Go to the documentation of this file.
+
1const uint8_t Roboto_Regular12pt7bBitmaps[] PROGMEM = {
2 0xFF, 0xFF, 0xFF, 0x03, 0xC0, 0x99, 0x99, 0x99, 0x06, 0x30, 0x31, 0x81,
3 0x88, 0x08, 0x47, 0xFF, 0xBF, 0xFC, 0x31, 0x81, 0x88, 0x08, 0x40, 0x46,
4 0x3F, 0xFF, 0xFF, 0xF1, 0x8C, 0x0C, 0x40, 0x46, 0x02, 0x30, 0x31, 0x80,
@@ -255,6 +263,7 @@
159 0xC0, 0xC1, 0x81, 0x83, 0x06, 0x0C, 0x18, 0x30, 0x70, 0x70, 0xE3, 0x86,
160 0x0C, 0x18, 0x30, 0x61, 0xC3, 0x0C, 0x30, 0x00, 0x3C, 0x0D, 0xF8, 0x36,
161 0x79, 0xB0, 0x7E, 0xC0, 0xF0 };
+
162
163const GFXglyph Roboto_Regular12pt7bGlyphs[] PROGMEM = {
164 { 0, 0, 0, 6, 0, 1 }, // 0x20 ' '
@@ -359,14 +368,14 @@
263 0x20, 0x7E, 28 };
264
265// Approx. 2585 bytes
-
const uint8_t Roboto_Regular12pt7bBitmaps[] PROGMEM
+
const uint8_t Roboto_Regular12pt7bBitmaps[] PROGMEM
diff --git a/Wave_8ino-example.html b/Wave_8ino-example.html index 43614e2..1007275 100644 --- a/Wave_8ino-example.html +++ b/Wave_8ino-example.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Wave.ino + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -231,7 +238,7 @@ diff --git a/Youtube_Stats_8ino-example.html b/Youtube_Stats_8ino-example.html index 2457f7f..08d12ec 100644 --- a/Youtube_Stats_8ino-example.html +++ b/Youtube_Stats_8ino-example.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Youtube_Stats.ino + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -204,7 +211,7 @@ diff --git a/alert__xlrg_8h.html b/alert__xlrg_8h.html index 4664d60..4ca53c0 100644 --- a/alert__xlrg_8h.html +++ b/alert__xlrg_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/alert_xlrg.h File Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -102,16 +109,16 @@ - + - +

Macros

#define alert_xlrg_width   (48)
#define alert_xlrg_width   (48)
 
#define alert_xlrg_height   (48)
#define alert_xlrg_height   (48)
 
- + - +

Variables

const unsigned char alert_xlrg [288]
const unsigned char alert_xlrg [288]
 
const unsigned char alert_xlrg_red [288]
const unsigned char alert_xlrg_red [288]
 

Macro Definition Documentation

@@ -180,7 +187,26 @@

0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

Definition at line 4 of file alert_xlrg.h.

- +
4 {
+
5 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8,
+
6 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x0F,
+
7 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x1F, 0xF0, 0x0F, 0xF8, 0x00, 0x00, 0x7F, 0x80, 0x01, 0xFE, 0x00,
+
8 0x00, 0xFE, 0x00, 0x00, 0x7F, 0x00, 0x01, 0xF8, 0x00, 0x00, 0x1F, 0x80, 0x01, 0xF0, 0x00, 0x00,
+
9 0x0F, 0x80, 0x03, 0xE0, 0x00, 0x00, 0x07, 0xC0, 0x07, 0xC0, 0x00, 0x00, 0x03, 0xE0, 0x07, 0x80,
+
10 0x00, 0x00, 0x01, 0xE0, 0x0F, 0x80, 0x01, 0x80, 0x01, 0xF0, 0x0F, 0x00, 0x03, 0xC0, 0x00, 0xF0,
+
11 0x1F, 0x00, 0x03, 0xC0, 0x00, 0xF8, 0x1E, 0x00, 0x03, 0xC0, 0x00, 0x78, 0x1E, 0x00, 0x03, 0xC0,
+
12 0x00, 0x78, 0x3E, 0x00, 0x03, 0xC0, 0x00, 0x7C, 0x3C, 0x00, 0x03, 0xC0, 0x00, 0x3C, 0x3C, 0x00,
+
13 0x03, 0xC0, 0x00, 0x3C, 0x3C, 0x00, 0x03, 0xC0, 0x00, 0x3C, 0x3C, 0x00, 0x03, 0xC0, 0x00, 0x3C,
+
14 0x3C, 0x00, 0x03, 0xC0, 0x00, 0x3C, 0x3C, 0x00, 0x01, 0x80, 0x00, 0x3C, 0x3C, 0x00, 0x00, 0x00,
+
15 0x00, 0x3C, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x1E, 0x00,
+
16 0x00, 0x00, 0x00, 0x78, 0x1E, 0x00, 0x01, 0x80, 0x00, 0x78, 0x1F, 0x00, 0x03, 0xC0, 0x00, 0xF8,
+
17 0x0F, 0x00, 0x03, 0xC0, 0x00, 0xF0, 0x0F, 0x80, 0x01, 0x80, 0x01, 0xF0, 0x07, 0x80, 0x00, 0x00,
+
18 0x01, 0xE0, 0x07, 0xC0, 0x00, 0x00, 0x03, 0xE0, 0x03, 0xE0, 0x00, 0x00, 0x07, 0xC0, 0x01, 0xF0,
+
19 0x00, 0x00, 0x0F, 0x80, 0x01, 0xF8, 0x00, 0x00, 0x1F, 0x80, 0x00, 0xFE, 0x00, 0x00, 0x7F, 0x00,
+
20 0x00, 0x7F, 0x80, 0x01, 0xFE, 0x00, 0x00, 0x1F, 0xF0, 0x0F, 0xF8, 0x00, 0x00, 0x0F, 0xFF, 0xFF,
+
21 0xF0, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
+
22 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
+
@@ -215,7 +241,26 @@

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

Definition at line 23 of file alert_xlrg.h.

- +
23 {
+
24 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
25 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
26 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
27 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
28 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
29 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
30 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
31 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
32 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
33 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
34 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
35 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
36 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
37 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
38 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
39 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
40 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
41 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
+
@@ -224,7 +269,7 @@

diff --git a/alert__xlrg_8h_source.html b/alert__xlrg_8h_source.html index cc758fc..7cf7201 100644 --- a/alert__xlrg_8h_source.html +++ b/alert__xlrg_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/alert_xlrg.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -97,6 +104,7 @@ Go to the documentation of this file.
1#define alert_xlrg_width (48)
2#define alert_xlrg_height (48)
3
+
4const unsigned char alert_xlrg[288] = {
5 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8,
6 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x0F,
@@ -116,6 +124,8 @@
20 0x00, 0x7F, 0x80, 0x01, 0xFE, 0x00, 0x00, 0x1F, 0xF0, 0x0F, 0xF8, 0x00, 0x00, 0x0F, 0xFF, 0xFF,
21 0xF0, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
22 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
+
+
23const unsigned char alert_xlrg_red[288] = {
24 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
25 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -135,15 +145,16 @@
39 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
40 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
41 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
-
const unsigned char alert_xlrg_red[288]
Definition alert_xlrg.h:23
-
const unsigned char alert_xlrg[288]
Definition alert_xlrg.h:4
+
+
const unsigned char alert_xlrg_red[288]
Definition alert_xlrg.h:23
+
const unsigned char alert_xlrg[288]
Definition alert_xlrg.h:4
diff --git a/annotated.html b/annotated.html index ae6539c..fd4640d 100644 --- a/annotated.html +++ b/annotated.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Class List + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -121,7 +128,7 @@ diff --git a/base_8cpp.html b/base_8cpp.html index 9508d05..715ac0a 100644 --- a/base_8cpp.html +++ b/base_8cpp.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/devices/base.cpp File Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -104,7 +111,7 @@ diff --git a/base_8cpp_source.html b/base_8cpp_source.html index 003c21d..7abf939 100644 --- a/base_8cpp_source.html +++ b/base_8cpp_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/devices/base.cpp Source File + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -97,6 +104,7 @@ Go to the documentation of this file.
1#include <WiFiClientSecure.h>
2#include "base.h"
3
+
5{
6 pinMode(EPD_EN, OUTPUT);
@@ -113,7 +121,9 @@
17
18 return 0;
19}
+
20
+
22{
23 // Power up EPD
@@ -125,7 +135,9 @@
29
30 return 0;
31}
+
32
+
34{
35 digitalWrite(EPD_EN, HIGH);
@@ -135,7 +147,9 @@
39
40 return 0;
41}
+
42
+
44{
45 // Power up SD
@@ -147,7 +161,9 @@
51
52 return 0;
53}
+
54
+
56{
57 // Power down SD
@@ -155,7 +171,9 @@
59
60 return 0;
61}
+
62
+
64{
@@ -165,7 +183,9 @@
69
70 return 0;
71}
+
72
+
74{
75 // Turn off everything
@@ -179,7 +199,9 @@
83
84 return 0;
85}
+
86
+
88{
89 // Turn off everything
@@ -192,7 +214,9 @@
96
97 return 0;
98}
+
99
+
100int8_t PaperdinkDeviceBaseClass::deep_sleep_timer_button_wakeup(uint64_t sleep_time_us, uint8_t gpio_num)
101{
102 // Turn off everything
@@ -206,7 +230,9 @@
110
111 return 0;
112}
+
113
+
114int8_t PaperdinkDeviceBaseClass::connect_wifi(const char *ssid, const char *password, uint8_t attempts)
115{
116 WiFi.begin(ssid, password);
@@ -221,22 +247,25 @@
125
126 return 0;
127}
+
128
+
129int8_t PaperdinkDeviceBaseClass::connect_wifi(const char *ssid, const char *password)
130{
131 return connect_wifi(ssid, password, 40);
132}
+
- -
int8_t disable_everything()
Definition base.cpp:63
- -
int8_t deep_sleep_timer_wakeup(uint64_t sleep_time_us)
Definition base.cpp:73
-
virtual int8_t enable_display()
Definition base.cpp:21
-
virtual int8_t disable_display()
Definition base.cpp:33
-
int8_t connect_wifi(const char *ssid, const char *password, uint8_t attempts)
Definition base.cpp:114
-
int8_t deep_sleep_button_wakeup(uint8_t gpio_num)
Definition base.cpp:87
- -
int8_t deep_sleep_timer_button_wakeup(uint64_t sleep_time_us, uint8_t gpio_num)
Definition base.cpp:100
+ +
int8_t disable_everything()
Definition base.cpp:63
+ +
int8_t deep_sleep_timer_wakeup(uint64_t sleep_time_us)
Definition base.cpp:73
+
virtual int8_t enable_display()
Definition base.cpp:21
+
virtual int8_t disable_display()
Definition base.cpp:33
+
int8_t connect_wifi(const char *ssid, const char *password, uint8_t attempts)
Definition base.cpp:114
+
int8_t deep_sleep_button_wakeup(uint8_t gpio_num)
Definition base.cpp:87
+ +
int8_t deep_sleep_timer_button_wakeup(uint64_t sleep_time_us, uint8_t gpio_num)
Definition base.cpp:100
#define BUTTON_3_PIN
#define BUTTON_1_PIN
#define SD_EN
@@ -253,7 +282,7 @@ diff --git a/base_8h.html b/base_8h.html index d9b294e..8c58610 100644 --- a/base_8h.html +++ b/base_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/devices/base.h File Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -111,7 +118,7 @@ - +

Macros

#define ENABLE_GxEPD2_GFX   1
#define ENABLE_GxEPD2_GFX   1
 

Macro Definition Documentation

@@ -137,7 +144,7 @@

diff --git a/base_8h_source.html b/base_8h_source.html index 032e986..aaecf05 100644 --- a/base_8h_source.html +++ b/base_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/devices/base.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -102,8 +109,9 @@
6#include <GxEPD2_3C.h>
7
8#include "pin_assignment.h"
-
9#include "../paperdink_common.h"
+
10
+
12{
13public:
@@ -124,21 +132,23 @@
28int8_t connect_wifi(const char *ssid, const char *password, uint8_t attempts);
29int8_t connect_wifi(const char *ssid, const char *password);
30};
+
31
32#endif /* _PDINK_BASE_H_ */
- +
int8_t disable_everything()
Definition base.cpp:63
- +
int8_t deep_sleep_timer_wakeup(uint64_t sleep_time_us)
Definition base.cpp:73
virtual int8_t enable_display()
Definition base.cpp:21
virtual int8_t disable_display()
Definition base.cpp:33
int8_t connect_wifi(const char *ssid, const char *password, uint8_t attempts)
Definition base.cpp:114
int8_t deep_sleep_button_wakeup(uint8_t gpio_num)
Definition base.cpp:87
- +
int8_t deep_sleep_timer_button_wakeup(uint64_t sleep_time_us, uint8_t gpio_num)
Definition base.cpp:100
+
@@ -146,7 +156,7 @@ diff --git a/classArudinoStreamParser-members.html b/classArudinoStreamParser-members.html index 472378b..cf9c9fb 100644 --- a/classArudinoStreamParser-members.html +++ b/classArudinoStreamParser-members.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Member List + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -108,7 +115,7 @@ diff --git a/classArudinoStreamParser.html b/classArudinoStreamParser.html index 23d4d14..a3d4dae 100644 --- a/classArudinoStreamParser.html +++ b/classArudinoStreamParser.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: ArudinoStreamParser Class Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -108,17 +115,17 @@ - + - + - + - + - + - +

Public Member Functions

size_t write (const uint8_t *buffer, size_t size) override
size_t write (const uint8_t *buffer, size_t size) override
 
size_t write (uint8_t data) override
size_t write (uint8_t data) override
 
int available () override
int available () override
 
int read () override
int read () override
 
int peek () override
int peek () override
 
void flush () override
void flush () override
 

Detailed Description

@@ -137,7 +144,7 @@

int ArudinoStreamParser::available ( - ) + ) @@ -167,7 +174,7 @@

void ArudinoStreamParser::flush ( - ) + ) @@ -196,7 +203,7 @@

int ArudinoStreamParser::peek ( - ) + ) @@ -226,7 +233,7 @@

int ArudinoStreamParser::read ( - ) + ) @@ -256,19 +263,12 @@

size_t ArudinoStreamParser::write ( - const uint8_t *  - buffer, + const uint8_t * buffer, - size_t  - size  - - - - ) - + size_t size ) @@ -307,8 +307,7 @@

size_t ArudinoStreamParser::write ( - uint8_t  - data) + uint8_t data) @@ -338,7 +337,7 @@

diff --git a/classArudinoStreamParser.png b/classArudinoStreamParser.png index 1bf0b92..bf50826 100644 Binary files a/classArudinoStreamParser.png and b/classArudinoStreamParser.png differ diff --git a/classCryptoJsonListener-members.html b/classCryptoJsonListener-members.html index 4c78b2a..759cb4e 100644 --- a/classCryptoJsonListener-members.html +++ b/classCryptoJsonListener-members.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Member List + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -111,7 +118,7 @@ diff --git a/classCryptoJsonListener.html b/classCryptoJsonListener.html index 7ce534d..b12e2ca 100644 --- a/classCryptoJsonListener.html +++ b/classCryptoJsonListener.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: CryptoJsonListener Class Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -108,23 +115,23 @@ - + - + - + - + - + - + - + - + - +

Public Member Functions

virtual void whitespace (char c)
virtual void whitespace (char c)
 
virtual void startDocument ()
virtual void startDocument ()
 
virtual void key (String key)
virtual void key (String key)
 
virtual void value (String value)
virtual void value (String value)
 
virtual void endArray ()
virtual void endArray ()
 
virtual void endObject ()
virtual void endObject ()
 
virtual void endDocument ()
virtual void endDocument ()
 
virtual void startArray ()
virtual void startArray ()
 
virtual void startObject ()
virtual void startObject ()
 

Detailed Description

@@ -143,7 +150,7 @@

void CryptoJsonListener::endArray ( - ) + ) @@ -172,7 +179,7 @@

void CryptoJsonListener::endDocument ( - ) + ) @@ -201,7 +208,7 @@

void CryptoJsonListener::endObject ( - ) + ) @@ -230,8 +237,7 @@

void CryptoJsonListener::key ( - String  - key) + String key) @@ -244,12 +250,12 @@

Definition at line 16 of file crypto_parser.cpp.

17{
-
18 if (key.equals("usd"))
+
18 if (key.equals("usd"))
19 key_state = FOUND_PRICE;
-
20 else if (key.equals("usd_24h_change"))
+
20 else if (key.equals("usd_24h_change"))
21 key_state = FOUND_CHANGE;
22}
-
virtual void key(String key)
+
virtual void key(String key)
@ FOUND_CHANGE
@ FOUND_PRICE
@@ -267,7 +273,7 @@

void CryptoJsonListener::startArray ( - ) + ) @@ -296,7 +302,7 @@

void CryptoJsonListener::startDocument ( - ) + ) @@ -327,7 +333,7 @@

void CryptoJsonListener::startObject ( - ) + ) @@ -356,8 +362,7 @@

void CryptoJsonListener::value ( - String  - value) + String value) @@ -371,18 +376,18 @@

Definition at line 24 of file crypto_parser.cpp.

25{
26 if (key_state == FOUND_PRICE) {
- +
28 //price[CRYPTO_MAX_CHANGE_LENGTH_STR] = '\0';
29 Serial.printf("Price: %s\r\n", Paperdink_Crypto.price);
30 key_state = NOT_FOUND;
31 } else if (key_state == FOUND_CHANGE) {
- +
33 //change[CRYPTO_MAX_CHANGE_LENGTH_STR] = '\0';
34 Serial.printf("Change: %s\r\n", Paperdink_Crypto.change);
35 key_state = NOT_FOUND;
36 }
37}
-
virtual void value(String value)
+
virtual void value(String value)
char change[CRYPTO_MAX_CHANGE_LENGTH_STR]
Definition crypto.h:23
char price[CRYPTO_MAX_PRICE_LENGTH_STR]
Definition crypto.h:22
PaperdinkUICryptoClass Paperdink_Crypto
Definition crypto.cpp:124
@@ -403,8 +408,7 @@

void CryptoJsonListener::whitespace ( - char  - c) + char c) @@ -431,7 +435,7 @@

diff --git a/classCryptoJsonListener.png b/classCryptoJsonListener.png index c3f932c..f9c645f 100644 Binary files a/classCryptoJsonListener.png and b/classCryptoJsonListener.png differ diff --git a/classPaperdinkDeviceBaseClass-members.html b/classPaperdinkDeviceBaseClass-members.html index ef6d99a..ee048cb 100644 --- a/classPaperdinkDeviceBaseClass-members.html +++ b/classPaperdinkDeviceBaseClass-members.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Member List + - + + @@ -35,19 +37,24 @@

- + + @@ -65,7 +72,7 @@
@@ -115,7 +122,7 @@ diff --git a/classPaperdinkDeviceBaseClass.html b/classPaperdinkDeviceBaseClass.html index 9e70166..0a6614d 100644 --- a/classPaperdinkDeviceBaseClass.html +++ b/classPaperdinkDeviceBaseClass.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: PaperdinkDeviceBaseClass Class Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -113,34 +120,34 @@ - + - + - + - + - + - + - + - + - + - + - +

Public Member Functions

int8_t begin ()
int8_t begin ()
 
virtual int8_t enable_display ()
virtual int8_t enable_display ()
 
virtual int8_t disable_display ()
virtual int8_t disable_display ()
 
int8_t enable_sd ()
int8_t enable_sd ()
 
int8_t disable_sd ()
int8_t disable_sd ()
 
int8_t disable_everything ()
int8_t disable_everything ()
 
int8_t deep_sleep_timer_wakeup (uint64_t sleep_time_us)
int8_t deep_sleep_timer_wakeup (uint64_t sleep_time_us)
 
int8_t deep_sleep_button_wakeup (uint8_t gpio_num)
int8_t deep_sleep_button_wakeup (uint8_t gpio_num)
 
int8_t deep_sleep_timer_button_wakeup (uint64_t sleep_time_us, uint8_t gpio_num)
int8_t deep_sleep_timer_button_wakeup (uint64_t sleep_time_us, uint8_t gpio_num)
 
int8_t connect_wifi (const char *ssid, const char *password, uint8_t attempts)
int8_t connect_wifi (const char *ssid, const char *password, uint8_t attempts)
 
int8_t connect_wifi (const char *ssid, const char *password)
int8_t connect_wifi (const char *ssid, const char *password)
 
- + - +

Public Attributes

uint8_t has_color = false
uint8_t has_color = false
 
int color = GxEPD_BLACK
int color = GxEPD_BLACK
 

Detailed Description

@@ -156,7 +163,7 @@

int8_t PaperdinkDeviceBaseClass::begin ( - ) + ) @@ -199,28 +206,21 @@

int8_t PaperdinkDeviceBaseClass::connect_wifi ( - const char *  - ssid, + const char * ssid, - const char *  - password  - - - - ) - + const char * password )

Definition at line 129 of file base.cpp.

130{
-
131 return connect_wifi(ssid, password, 40);
+
131 return connect_wifi(ssid, password, 40);
132}
-
int8_t connect_wifi(const char *ssid, const char *password, uint8_t attempts)
Definition base.cpp:114
+
int8_t connect_wifi(const char *ssid, const char *password, uint8_t attempts)
Definition base.cpp:114
@@ -233,25 +233,17 @@

int8_t PaperdinkDeviceBaseClass::connect_wifi ( - const char *  - ssid, + const char * ssid, - const char *  - password, + const char * password, - uint8_t  - attempts  - - - - ) - + uint8_t attempts )
@@ -282,8 +274,7 @@

int8_t PaperdinkDeviceBaseClass::deep_sleep_button_wakeup ( - uint8_t  - gpio_num) + uint8_t gpio_num) @@ -292,7 +283,7 @@

Definition at line 87 of file base.cpp.

88{
89 // Turn off everything
- +
91
92 esp_sleep_enable_ext0_wakeup((gpio_num_t)gpio_num, 0); //1 = High, 0 = Low
93 Serial.printf("Button wakeup on pin %d", gpio_num);
@@ -301,7 +292,7 @@

96

97 return 0;
98}
-
int8_t disable_everything()
Definition base.cpp:63
+
int8_t disable_everything()
Definition base.cpp:63

@@ -314,19 +305,12 @@

int8_t PaperdinkDeviceBaseClass::deep_sleep_timer_button_wakeup ( - uint64_t  - sleep_time_us, + uint64_t sleep_time_us, - uint8_t  - gpio_num  - - - - ) - + uint8_t gpio_num )
@@ -334,7 +318,7 @@

Definition at line 100 of file base.cpp.

101{
102 // Turn off everything
- +
104
105 esp_sleep_enable_timer_wakeup(sleep_time_us);
106 esp_sleep_enable_ext0_wakeup((gpio_num_t)gpio_num, 0); //1 = High, 0 = Low
@@ -356,8 +340,7 @@

int8_t PaperdinkDeviceBaseClass::deep_sleep_timer_wakeup ( - uint64_t  - sleep_time_us) + uint64_t sleep_time_us) @@ -366,7 +349,7 @@

Definition at line 73 of file base.cpp.

74{
75 // Turn off everything
- +
77
78 esp_sleep_enable_timer_wakeup(sleep_time_us);
79 Serial.printf("Timer wakeup after %lld microseconds...", sleep_time_us);
@@ -391,7 +374,7 @@

int8_t PaperdinkDeviceBaseClass::disable_display ( - ) + ) @@ -425,7 +408,7 @@

int8_t PaperdinkDeviceBaseClass::disable_everything ( - ) + ) @@ -433,15 +416,15 @@

Definition at line 63 of file base.cpp.

64{
- -
66 disable_sd();
+ +
66 disable_sd();
67 // TODO: Add disable functions for Batt
68 digitalWrite(BATT_EN, HIGH);
69
70 return 0;
71}
- -
virtual int8_t disable_display()
Definition base.cpp:33
+ +
virtual int8_t disable_display()
Definition base.cpp:33

@@ -454,7 +437,7 @@

int8_t PaperdinkDeviceBaseClass::disable_sd ( - ) + ) @@ -482,7 +465,7 @@

int8_t PaperdinkDeviceBaseClass::enable_display ( - ) + ) @@ -518,7 +501,7 @@

int8_t PaperdinkDeviceBaseClass::enable_sd ( - ) + ) @@ -582,7 +565,7 @@

diff --git a/classPaperdinkDeviceBaseClass.png b/classPaperdinkDeviceBaseClass.png index 0a6bd11..bc9551b 100644 Binary files a/classPaperdinkDeviceBaseClass.png and b/classPaperdinkDeviceBaseClass.png differ diff --git a/classPaperdinkUIBaseClass-members.html b/classPaperdinkUIBaseClass-members.html index be5bb07..257eac1 100644 --- a/classPaperdinkUIBaseClass-members.html +++ b/classPaperdinkUIBaseClass-members.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Member List + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -107,7 +114,7 @@ diff --git a/classPaperdinkUIBaseClass.html b/classPaperdinkUIBaseClass.html index 2e5451c..911b85b 100644 --- a/classPaperdinkUIBaseClass.html +++ b/classPaperdinkUIBaseClass.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: PaperdinkUIBaseClass Class Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -118,15 +125,15 @@ - + - + - + - + - +

Public Attributes

const GFXfont * font = &PAPERDINK_FONT_SML
const GFXfont * font = &PAPERDINK_FONT_SML
 
const GFXfont * font_bold = &PAPERDINK_FONT_SML_BOLD
const GFXfont * font_bold = &PAPERDINK_FONT_SML_BOLD
 
int primary_color = GxEPD_BLACK
int primary_color = GxEPD_BLACK
 
int secondary_color = GxEPD_WHITE
int secondary_color = GxEPD_WHITE
 
int tertiary_color = GxEPD_BLACK
int tertiary_color = GxEPD_BLACK
 

Detailed Description

@@ -222,7 +229,7 @@

diff --git a/classPaperdinkUIBaseClass.png b/classPaperdinkUIBaseClass.png index 32fee81..061bec8 100644 Binary files a/classPaperdinkUIBaseClass.png and b/classPaperdinkUIBaseClass.png differ diff --git a/classPaperdinkUIClass-members.html b/classPaperdinkUIClass-members.html index c1f10fd..b3e0190 100644 --- a/classPaperdinkUIClass-members.html +++ b/classPaperdinkUIClass-members.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Member List + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -112,7 +119,7 @@ diff --git a/classPaperdinkUIClass.html b/classPaperdinkUIClass.html index 94709fa..d244561 100644 --- a/classPaperdinkUIClass.html +++ b/classPaperdinkUIClass.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: PaperdinkUIClass Class Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -111,29 +118,29 @@ - + - + - + - + - +

Public Member Functions

void display_grid (GxEPD2_GFX &display)
void display_grid (GxEPD2_GFX &display)
 
void display_text_center (GxEPD2_GFX &display, int16_t x, int16_t y, const char *string, int16_t w=0, int16_t h=0, const GFXfont *font=&PAPERDINK_FONT_SML, uint8_t color=GxEPD_BLACK, uint8_t size=1)
void display_text_center (GxEPD2_GFX &display, int16_t x, int16_t y, const char *string, int16_t w=0, int16_t h=0, const GFXfont *font=&PAPERDINK_FONT_SML, uint8_t color=GxEPD_BLACK, uint8_t size=1)
 
uint16_t read16 (File &f)
uint16_t read16 (File &f)
 
uint32_t read32 (File &f)
uint32_t read32 (File &f)
 
void display_bitmap_fs (GxEPD2_GFX &display, fs::FS &fs, const char *filename, int16_t x, int16_t y, bool with_color)
void display_bitmap_fs (GxEPD2_GFX &display, fs::FS &fs, const char *filename, int16_t x, int16_t y, bool with_color)
 
- - + + - + - + - + - +

Additional Inherited Members

- Public Attributes inherited from PaperdinkUIBaseClass
const GFXfont * font = &PAPERDINK_FONT_SML
- Public Attributes inherited from PaperdinkUIBaseClass
const GFXfont * font = &PAPERDINK_FONT_SML
 
const GFXfont * font_bold = &PAPERDINK_FONT_SML_BOLD
const GFXfont * font_bold = &PAPERDINK_FONT_SML_BOLD
 
int primary_color = GxEPD_BLACK
int primary_color = GxEPD_BLACK
 
int secondary_color = GxEPD_WHITE
int secondary_color = GxEPD_WHITE
 
int tertiary_color = GxEPD_BLACK
int tertiary_color = GxEPD_BLACK
 

Detailed Description

@@ -149,43 +156,32 @@

void PaperdinkUIClass::display_bitmap_fs ( - GxEPD2_GFX &  - display, + GxEPD2_GFX & display, - fs::FS &  - fs, + fs::FS & fs, - const char *  - filename, + const char * filename, - int16_t  - x, + int16_t x, - int16_t  - y, + int16_t y, - bool  - with_color  - - - - ) - + bool with_color )

89
90 // Parse BMP header
-
91 if (read16(file) == 0x4D42) { // BMP signature
-
92 uint32_t fileSize = read32(file);
-
93 uint32_t creatorBytes = read32(file);
-
94 uint32_t imageOffset = read32(file); // Start of image data
-
95 uint32_t headerSize = read32(file);
-
96 uint32_t width = read32(file);
-
97 uint32_t height = read32(file);
-
98 uint16_t planes = read16(file);
-
99 uint16_t depth = read16(file); // bits per pixel
-
100 uint32_t format = read32(file);
+
91 if (read16(file) == 0x4D42) { // BMP signature
+
92 uint32_t fileSize = read32(file);
+
93 uint32_t creatorBytes = read32(file);
+
94 uint32_t imageOffset = read32(file); // Start of image data
+
95 uint32_t headerSize = read32(file);
+
96 uint32_t width = read32(file);
+
97 uint32_t height = read32(file);
+
98 uint16_t planes = read16(file);
+
99 uint16_t depth = read16(file); // bits per pixel
+
100 uint32_t format = read32(file);
101 if ((planes == 1) && ((format == 0) || (format == 3))) { // uncompressed is handled, 565 also
102 DEBUG.print("File size: "); DEBUG.println(fileSize);
103 DEBUG.print("Image Offset: "); DEBUG.println(imageOffset);
@@ -338,8 +334,8 @@

215 if (!valid)
216 DEBUG.println("bitmap format not handled.");
217}
-
uint16_t read16(File &f)
Definition ui_base.cpp:48
-
uint32_t read32(File &f)
Definition ui_base.cpp:58
+
uint16_t read16(File &f)
Definition ui_base.cpp:48
+
uint32_t read32(File &f)
Definition ui_base.cpp:58
#define DEBUG
@@ -353,8 +349,7 @@

void PaperdinkUIClass::display_grid ( - GxEPD2_GFX &  - display) + GxEPD2_GFX & display) @@ -388,61 +383,47 @@

void PaperdinkUIClass::display_text_center ( - GxEPD2_GFX &  - display, + GxEPD2_GFX & display, - int16_t  - x, + int16_t x, - int16_t  - y, + int16_t y, - const char *  - string, + const char * string, - int16_t  - w = 0, + int16_t w = 0, - int16_t  - h = 0, + int16_t h = 0, - const GFXfont *  - font = &PAPERDINK_FONT_SML, + const GFXfont * font = &PAPERDINK_FONT_SML, - uint8_t  - color = GxEPD_BLACK, + uint8_t color = GxEPD_BLACK, - uint8_t  - size = 1  - - - - ) - + uint8_t size = 1 ) diff --git a/classPaperdinkUIClass.png b/classPaperdinkUIClass.png index adf6912..67c05fd 100644 Binary files a/classPaperdinkUIClass.png and b/classPaperdinkUIClass.png differ diff --git a/classPaperdinkUICryptoClass-members.html b/classPaperdinkUICryptoClass-members.html index 40d9c17..e8fde11 100644 --- a/classPaperdinkUICryptoClass-members.html +++ b/classPaperdinkUICryptoClass-members.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Member List + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -111,7 +118,7 @@ diff --git a/classPaperdinkUICryptoClass.html b/classPaperdinkUICryptoClass.html index 662bcba..2593d5a 100644 --- a/classPaperdinkUICryptoClass.html +++ b/classPaperdinkUICryptoClass.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: PaperdinkUICryptoClass Class Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -112,27 +119,27 @@ - + - +

Public Member Functions

int8_t fetch_data (const char *ticker)
int8_t fetch_data (const char *ticker)
 
void display_med_box (GxEPD2_GFX &display, int16_t x, int16_t y, const char *ticker)
void display_med_box (GxEPD2_GFX &display, int16_t x, int16_t y, const char *ticker)
 
- + - + - - + + - + - + - + - +

Public Attributes

char price [CRYPTO_MAX_PRICE_LENGTH_STR] = "USD XXX"
char price [CRYPTO_MAX_PRICE_LENGTH_STR] = "USD XXX"
 
char change [CRYPTO_MAX_CHANGE_LENGTH_STR] = "XXXX%"
char change [CRYPTO_MAX_CHANGE_LENGTH_STR] = "XXXX%"
 
- Public Attributes inherited from PaperdinkUIBaseClass
const GFXfont * font = &PAPERDINK_FONT_SML
- Public Attributes inherited from PaperdinkUIBaseClass
const GFXfont * font = &PAPERDINK_FONT_SML
 
const GFXfont * font_bold = &PAPERDINK_FONT_SML_BOLD
const GFXfont * font_bold = &PAPERDINK_FONT_SML_BOLD
 
int primary_color = GxEPD_BLACK
int primary_color = GxEPD_BLACK
 
int secondary_color = GxEPD_WHITE
int secondary_color = GxEPD_WHITE
 
int tertiary_color = GxEPD_BLACK
int tertiary_color = GxEPD_BLACK
 

Detailed Description

@@ -148,31 +155,22 @@

void PaperdinkUICryptoClass::display_med_box ( - GxEPD2_GFX &  - display, + GxEPD2_GFX & display, - int16_t  - x, + int16_t x, - int16_t  - y, + int16_t y, - const char *  - ticker  - - - - ) - + const char * ticker )

98 /* Display current price */
-
100 display.getTextBounds(price, 0, 0, &xt, &yt, &wt, &ht);
+
100 display.getTextBounds(price, 0, 0, &xt, &yt, &wt, &ht);
101 display.setCursor(5 + ((x + prev_width - wt) / 2), prev_height + ht + 4);
-
102 display.print(price);
+
102 display.print(price);
103 prev_width += 4;
104 prev_height += -2;
105
106 /* Display arrow */
107 const uint8_t *arrow = up_arrow_sml;
108 uint16_t color = primary_color;
-
109 if (change[0] == '-') {
+
109 if (change[0] == '-') {
110 arrow = down_arrow_sml;
111 if (display.epd2.hasColor)
112 color = secondary_color;
@@ -225,17 +223,17 @@

116
117 // Display percentage change
-
119 display.getTextBounds(change, 0, 0, &xt, &yt, &wt, &ht);
+
119 display.getTextBounds(change, 0, 0, &xt, &yt, &wt, &ht);
120 display.setCursor(prev_width - wt, y + ht + 3);
-
121 display.print(change);
+
121 display.print(change);
122}
const GFXfont * font
Definition ui_base.h:9
const GFXfont * font_bold
Definition ui_base.h:10
-
char change[CRYPTO_MAX_CHANGE_LENGTH_STR]
Definition crypto.h:23
-
char price[CRYPTO_MAX_PRICE_LENGTH_STR]
Definition crypto.h:22
+
char change[CRYPTO_MAX_CHANGE_LENGTH_STR]
Definition crypto.h:23
+
char price[CRYPTO_MAX_PRICE_LENGTH_STR]
Definition crypto.h:22
const unsigned char down_arrow_sml[72]
const unsigned char up_arrow_sml[72]
Definition up_arrow_sml.h:1
@@ -250,8 +248,7 @@

int8_t PaperdinkUICryptoClass::fetch_data ( - const char *  - ticker) + const char * ticker) @@ -343,7 +340,7 @@

diff --git a/classPaperdinkUICryptoClass.png b/classPaperdinkUICryptoClass.png index fe3c858..a065acd 100644 Binary files a/classPaperdinkUICryptoClass.png and b/classPaperdinkUICryptoClass.png differ diff --git a/classPaperdinkUIDateClass-members.html b/classPaperdinkUIDateClass-members.html index 3bc851b..085ceb8 100644 --- a/classPaperdinkUIDateClass-members.html +++ b/classPaperdinkUIDateClass-members.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Member List + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -124,7 +131,7 @@ diff --git a/classPaperdinkUIDateClass.html b/classPaperdinkUIDateClass.html index cfa80f8..840f5b0 100644 --- a/classPaperdinkUIDateClass.html +++ b/classPaperdinkUIDateClass.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: PaperdinkUIDateClass Class Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -112,53 +119,53 @@ - + - + - + - + - +

Public Member Functions

int8_t fetch_data (const char *time_zone, uint8_t week_start_offset=6)
int8_t fetch_data (const char *time_zone, uint8_t week_start_offset=6)
 
void display_day_date_style1_center (GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
void display_day_date_style1_center (GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
 
void display_day_date_style2_center (GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
void display_day_date_style2_center (GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
 
void display_last_updated_time_style1_center (GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
void display_last_updated_time_style1_center (GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
 
void display_calendar (GxEPD2_GFX &display, uint16_t x, uint16_t y)
void display_calendar (GxEPD2_GFX &display, uint16_t x, uint16_t y)
 
- + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - +

Public Attributes

char wday [4]
char wday [4]
 
char month [4]
char month [4]
 
uint8_t month_days
uint8_t month_days
 
uint8_t month_num
uint8_t month_num
 
uint8_t mday
uint8_t mday
 
uint8_t mil_hour
uint8_t mil_hour
 
uint8_t hour
uint8_t hour
 
uint8_t min
uint8_t min
 
uint8_t sec
uint8_t sec
 
uint8_t day_offset
uint8_t day_offset
 
int year
int year
 
uint8_t week_start_offset
uint8_t week_start_offset
 
- Public Attributes inherited from PaperdinkUIBaseClass
const GFXfont * font = &PAPERDINK_FONT_SML
- Public Attributes inherited from PaperdinkUIBaseClass
const GFXfont * font = &PAPERDINK_FONT_SML
 
const GFXfont * font_bold = &PAPERDINK_FONT_SML_BOLD
const GFXfont * font_bold = &PAPERDINK_FONT_SML_BOLD
 
int primary_color = GxEPD_BLACK
int primary_color = GxEPD_BLACK
 
int secondary_color = GxEPD_WHITE
int secondary_color = GxEPD_WHITE
 
int tertiary_color = GxEPD_BLACK
int tertiary_color = GxEPD_BLACK
 

Detailed Description

@@ -174,25 +181,17 @@

void PaperdinkUIDateClass::display_calendar ( - GxEPD2_GFX &  - display, + GxEPD2_GFX & display, - uint16_t  - x, + uint16_t x, - uint16_t  - y  - - - - ) - + uint16_t y )

139
140 for (uint8_t j = 0; j <= 5; j++) {
-
+
141 for (uint8_t i = 1; i <= 7 && day <= month_days; i++) {
142 // you can hack around with this value to align your text properly based on what font, font size etc you are using
143 num_offset = 21; // 21 is what works for me for the first 2 columns
144 if (i >= 3 && i <= 7)
145 num_offset = 17; // then I need to reduce to 17
-
146 if (j == 0 && ((i - 1) == Paperdink_Date.day_offset || Paperdink_Date.day_offset == 0))
+
146 if (j == 0 && ((i - 1) == Paperdink_Date.day_offset || Paperdink_Date.day_offset == 0))
147 // start from the offset in the month, ie which day does 1st of the month lie on
148 print_valid = 1;
149 if (print_valid) {
150 display.setCursor(x + (i * (wt / 7)) - num_offset, y + ((j + 1) * ht) + ((j + 1) * 7));
-
151 if (day == Paperdink_Date.mday) {
+
151 if (day == Paperdink_Date.mday) {
152 char str[3];
153 sprintf(str, "%d", day);
154 int16_t x2, y2;
@@ -248,9 +247,9 @@

168} - - - + + +
#define CAL_STRING
PaperdinkUIDateClass Paperdink_Date
@@ -265,31 +264,22 @@

void PaperdinkUIDateClass::display_day_date_style1_center ( - GxEPD2_GFX &  - display, + GxEPD2_GFX & display, - uint16_t  - x, + uint16_t x, - uint16_t  - y, + uint16_t y, - uint16_t  - w  - - - - ) - + uint16_t w )
67
68 // Display day
-
69 display.getTextBounds(wday, 0, 0, &xt, &yt, &wt, &ht);
+
69 display.getTextBounds(wday, 0, 0, &xt, &yt, &wt, &ht);
70 display.setCursor(x + ((w - wt) / 2), y + ht);
-
71 display.println(wday);
+
71 display.println(wday);
72 prev_height += y + ht;
73
74 // Display date
-
75 sprintf(date_str, "%d %s", mday, month);
+
75 sprintf(date_str, "%d %s", mday, month);
76 display.getTextBounds(date_str, 0, 0, &xt, &yt, &wt, &ht);
77 display.setCursor(x + ((w - wt) / 2), prev_height + ht + 20);
78 display.println(date_str);
79}
const GFXfont * font
Definition ui_base.h:9
- - + + @@ -331,31 +321,22 @@

void PaperdinkUIDateClass::display_day_date_style2_center ( - GxEPD2_GFX &  - display, + GxEPD2_GFX & display, - uint16_t  - x, + uint16_t x, - uint16_t  - y, + uint16_t y, - uint16_t  - w  - - - - ) - + uint16_t w )
90
91 // Display day
-
+
92 sprintf(mday_str, "%02d", Paperdink_Date.mday);
93 display.getTextBounds(mday_str, 0, 0, &xt, &yt, &wt, &ht);
94 display.setCursor(x + ((w - wt) / 2), y + ht);
95 display.println(mday_str);
96 prev_height += y + ht;
97
98 // Display month
-
99 display.getTextBounds(Paperdink_Date.month, 0, 0, &xt, &yt, &wt, &ht);
+
99 display.getTextBounds(Paperdink_Date.month, 0, 0, &xt, &yt, &wt, &ht);
100 display.setCursor(x + ((w - wt) / 2), prev_height + ht + 5);
-
101 display.println(Paperdink_Date.month);
+
101 display.println(Paperdink_Date.month);
102}
@@ -394,31 +375,22 @@

void PaperdinkUIDateClass::display_last_updated_time_style1_center ( - GxEPD2_GFX &  - display, + GxEPD2_GFX & display, - uint16_t  - x, + uint16_t x, - uint16_t  - y, + uint16_t y, - uint16_t  - w  - - - - ) - + uint16_t w )
112 display.setTextSize(1);
113
-
114 sprintf(&time_str[12], "%02d:%02d", mil_hour, min);
+
114 sprintf(&time_str[12], "%02d:%02d", mil_hour, min);
115 display.getTextBounds(time_str, 0, 0, &xt, &yt, &wt, &ht);
116 display.setCursor(x + ((w - wt) / 2), y + ht);
117 display.print(time_str);
118}
- - + + @@ -452,19 +424,12 @@

int8_t PaperdinkUIDateClass::fetch_data ( - const char *  - time_zone, + const char * time_zone, - uint8_t  - week_start_offset = 6  - - - - ) - + uint8_t week_start_offset = 6 )
26 epoch = mktime(&timeinfo);
27
-
+
28 sscanf(ctime(&epoch), "%s %s %hhd %hhd:%hhd:%hhd %d", wday, month, &mday, &mil_hour, &min, &sec, &year);
29
-
30 month_num = timeinfo.tm_mon + 1;
+
30 month_num = timeinfo.tm_mon + 1;
31 // Gives offset of first day of the month with respect to Monday
32 // https://www.tondering.dk/claus/cal/chrweek.php#calcdow
33 // 0=Sunday, 1=Monday ... 6=Saturday
-
34 uint16_t a = (14 - month_num) / 12;
-
35 uint16_t y = year - a;
-
36 uint16_t m = month_num + (12 * a) - 2;
+
34 uint16_t a = (14 - month_num) / 12;
+
35 uint16_t y = year - a;
+
36 uint16_t m = month_num + (12 * a) - 2;
37
-
38 day_offset = (1 + y + (y / 4) - (y / 100) + (y / 400) + ((31 * m) / 12)) % 7;
+
38 day_offset = (1 + y + (y / 4) - (y / 100) + (y / 400) + ((31 * m) / 12)) % 7;
39 // Change the offset based on user preference
- +
41
42 // Convert to 12 hour
-
43 if (mil_hour > 12)
-
44 hour = mil_hour - 12;
+
43 if (mil_hour > 12)
+
44 hour = mil_hour - 12;
45 else
-
46 hour = mil_hour;
+
46 hour = mil_hour;
47
48 // Get number of days in a month
-
49 month_days = MONTHS[month_num];
+
49 month_days = MONTHS[month_num];
50 // Handle leap years
-
51 if (month_num == 1 && (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)))
-
52 month_days = 29;
+
51 if (month_num == 1 && (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)))
+
52 month_days = 29;
53
-
54 Serial.printf("Time is %d %d:%d:%d on %s on the %d/%d/%d . It is the month of %s. day_offset: %d\r\n", mil_hour, hour, min, sec, wday, mday, month_num, year, month, day_offset);
+
54 Serial.printf("Time is %d %d:%d:%d on %s on the %d/%d/%d . It is the month of %s. day_offset: %d\r\n", mil_hour, hour, min, sec, wday, mday, month_num, year, month, day_offset);
55 return 0;
56}
- - -
uint8_t week_start_offset
Definition date_time.h:24
- - + + +
uint8_t week_start_offset
Definition date_time.h:24
+ +
#define CONFIG_TIME_RETRY_COUNT
Definition date_time.h:7
#define NTP_SERVER
Definition date_time.h:6
@@ -735,7 +700,7 @@

diff --git a/classPaperdinkUIDateClass.png b/classPaperdinkUIDateClass.png index 3b2e09d..ef17f6b 100644 Binary files a/classPaperdinkUIDateClass.png and b/classPaperdinkUIDateClass.png differ diff --git a/classPaperdinkUITodoListClass-members.html b/classPaperdinkUITodoListClass-members.html index b8af450..f008263 100644 --- a/classPaperdinkUITodoListClass-members.html +++ b/classPaperdinkUITodoListClass-members.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Member List + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -111,7 +118,7 @@ diff --git a/classPaperdinkUITodoListClass.html b/classPaperdinkUITodoListClass.html index cb09ff0..a326957 100644 --- a/classPaperdinkUITodoListClass.html +++ b/classPaperdinkUITodoListClass.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: PaperdinkUITodoListClass Class Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -114,27 +121,27 @@ - +

Public Member Functions

void display_list_style1 (GxEPD2_GFX &display, int16_t x, int16_t y, int16_t rows=TODO_LIST_MAX_TASKS, int16_t columns=1, uint16_t max_line_width=400)
void display_list_style1 (GxEPD2_GFX &display, int16_t x, int16_t y, int16_t rows=TODO_LIST_MAX_TASKS, int16_t columns=1, uint16_t max_line_width=400)
 
- + - + - + - - + + - + - + - + - +

Public Attributes

char tasks [TODO_LIST_MAX_TASKS][TODO_LIST_MAX_TODO_STR_LENGTH+1]
char tasks [TODO_LIST_MAX_TASKS][TODO_LIST_MAX_TODO_STR_LENGTH+1]
 
uint8_t task_count
uint8_t task_count
 
String token
String token
 
- Public Attributes inherited from PaperdinkUIBaseClass
const GFXfont * font = &PAPERDINK_FONT_SML
- Public Attributes inherited from PaperdinkUIBaseClass
const GFXfont * font = &PAPERDINK_FONT_SML
 
const GFXfont * font_bold = &PAPERDINK_FONT_SML_BOLD
const GFXfont * font_bold = &PAPERDINK_FONT_SML_BOLD
 
int primary_color = GxEPD_BLACK
int primary_color = GxEPD_BLACK
 
int secondary_color = GxEPD_WHITE
int secondary_color = GxEPD_WHITE
 
int tertiary_color = GxEPD_BLACK
int tertiary_color = GxEPD_BLACK
 

Detailed Description

@@ -150,43 +157,32 @@

void PaperdinkUITodoListClass::display_list_style1 ( - GxEPD2_GFX &  - display, + GxEPD2_GFX & display, - int16_t  - x, + int16_t x, - int16_t  - y, + int16_t y, - int16_t  - rows = TODO_LIST_MAX_TASKS, + int16_t rows = TODO_LIST_MAX_TASKS, - int16_t  - columns = 1, + int16_t columns = 1, - uint16_t  - max_line_width = 400  - - - - ) - + uint16_t max_line_width = 400 )

229 for (j = 0; j < columns; j++) {
230 prev_height = start_height;
-
-
232 String task = tasks[i + (j * rows)];
+
231 for (i = 0; i + (j * rows) < task_count && i < rows; i++) {
+
232 String task = tasks[i + (j * rows)];
233 uint16_t cnt = task.length();
234 do{
235 task = task.substring(0, cnt);
@@ -234,8 +230,8 @@

const GFXfont * font
Definition ui_base.h:9
const GFXfont * font_bold
Definition ui_base.h:10
-
char tasks[TODO_LIST_MAX_TASKS][TODO_LIST_MAX_TODO_STR_LENGTH+1]
Definition todo_list.h:14
- +
char tasks[TODO_LIST_MAX_TASKS][TODO_LIST_MAX_TODO_STR_LENGTH+1]
Definition todo_list.h:14
+
#define DEBUG
Definition todo_list.h:6
@@ -299,7 +295,7 @@

diff --git a/classPaperdinkUITodoListClass.png b/classPaperdinkUITodoListClass.png index cfc4097..79603c9 100644 Binary files a/classPaperdinkUITodoListClass.png and b/classPaperdinkUITodoListClass.png differ diff --git a/classPaperdinkUITodoListTaigaClass-members.html b/classPaperdinkUITodoListTaigaClass-members.html index af60488..2b421d2 100644 --- a/classPaperdinkUITodoListTaigaClass-members.html +++ b/classPaperdinkUITodoListTaigaClass-members.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Member List + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -113,7 +120,7 @@ diff --git a/classPaperdinkUITodoListTaigaClass.html b/classPaperdinkUITodoListTaigaClass.html index a393066..5dc2ba7 100644 --- a/classPaperdinkUITodoListTaigaClass.html +++ b/classPaperdinkUITodoListTaigaClass.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: PaperdinkUITodoListTaigaClass Class Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -113,33 +120,33 @@ - + - - + +

Public Member Functions

int8_t fetch_data (const char *project_name, const char *project_username, const char *project_password)
int8_t fetch_data (const char *project_name, const char *project_username, const char *project_password)
 
- Public Member Functions inherited from PaperdinkUITodoListClass
void display_list_style1 (GxEPD2_GFX &display, int16_t x, int16_t y, int16_t rows=TODO_LIST_MAX_TASKS, int16_t columns=1, uint16_t max_line_width=400)
- Public Member Functions inherited from PaperdinkUITodoListClass
void display_list_style1 (GxEPD2_GFX &display, int16_t x, int16_t y, int16_t rows=TODO_LIST_MAX_TASKS, int16_t columns=1, uint16_t max_line_width=400)
 
- + - - + + - + - + - - + + - + - + - + - +

Public Attributes

String project_id
String project_id
 
- Public Attributes inherited from PaperdinkUITodoListClass
char tasks [TODO_LIST_MAX_TASKS][TODO_LIST_MAX_TODO_STR_LENGTH+1]
- Public Attributes inherited from PaperdinkUITodoListClass
char tasks [TODO_LIST_MAX_TASKS][TODO_LIST_MAX_TODO_STR_LENGTH+1]
 
uint8_t task_count
uint8_t task_count
 
String token
String token
 
- Public Attributes inherited from PaperdinkUIBaseClass
const GFXfont * font = &PAPERDINK_FONT_SML
- Public Attributes inherited from PaperdinkUIBaseClass
const GFXfont * font = &PAPERDINK_FONT_SML
 
const GFXfont * font_bold = &PAPERDINK_FONT_SML_BOLD
const GFXfont * font_bold = &PAPERDINK_FONT_SML_BOLD
 
int primary_color = GxEPD_BLACK
int primary_color = GxEPD_BLACK
 
int secondary_color = GxEPD_WHITE
int secondary_color = GxEPD_WHITE
 
int tertiary_color = GxEPD_BLACK
int tertiary_color = GxEPD_BLACK
 

Detailed Description

@@ -155,25 +162,17 @@

int8_t PaperdinkUITodoListTaigaClass::fetch_data ( - const char *  - project_name, + const char * project_name, - const char *  - project_username, + const char * project_username, - const char *  - project_password  - - - - ) - + const char * project_password )

143
144 /* Get the tasks list */
-
+
146
147 {
148 HTTPClient https;
@@ -273,7 +272,7 @@

169} - +
String taiga_post_data
Definition todo_list.cpp:12
String taiga_tasks_url
Definition todo_list.cpp:11
String taiga_auth_url
Definition todo_list.cpp:9
@@ -310,7 +309,7 @@

diff --git a/classPaperdinkUITodoListTaigaClass.png b/classPaperdinkUITodoListTaigaClass.png index ebcadee..5840004 100644 Binary files a/classPaperdinkUITodoListTaigaClass.png and b/classPaperdinkUITodoListTaigaClass.png differ diff --git a/classPaperdinkUITodoListTodoistClass-members.html b/classPaperdinkUITodoListTodoistClass-members.html index cb84fcf..e922eef 100644 --- a/classPaperdinkUITodoListTodoistClass-members.html +++ b/classPaperdinkUITodoListTodoistClass-members.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Member List + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -112,7 +119,7 @@ diff --git a/classPaperdinkUITodoListTodoistClass.html b/classPaperdinkUITodoListTodoistClass.html index 9d05cc6..d79f3e0 100644 --- a/classPaperdinkUITodoListTodoistClass.html +++ b/classPaperdinkUITodoListTodoistClass.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: PaperdinkUITodoListTodoistClass Class Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -112,31 +119,31 @@ - + - - + +

Public Member Functions

int8_t fetch_data (const char *token)
int8_t fetch_data (const char *token)
 
- Public Member Functions inherited from PaperdinkUITodoListClass
void display_list_style1 (GxEPD2_GFX &display, int16_t x, int16_t y, int16_t rows=TODO_LIST_MAX_TASKS, int16_t columns=1, uint16_t max_line_width=400)
- Public Member Functions inherited from PaperdinkUITodoListClass
void display_list_style1 (GxEPD2_GFX &display, int16_t x, int16_t y, int16_t rows=TODO_LIST_MAX_TASKS, int16_t columns=1, uint16_t max_line_width=400)
 
- - + + - + - + - - + + - + - + - + - +

Additional Inherited Members

- Public Attributes inherited from PaperdinkUITodoListClass
char tasks [TODO_LIST_MAX_TASKS][TODO_LIST_MAX_TODO_STR_LENGTH+1]
- Public Attributes inherited from PaperdinkUITodoListClass
char tasks [TODO_LIST_MAX_TASKS][TODO_LIST_MAX_TODO_STR_LENGTH+1]
 
uint8_t task_count
uint8_t task_count
 
String token
String token
 
- Public Attributes inherited from PaperdinkUIBaseClass
const GFXfont * font = &PAPERDINK_FONT_SML
- Public Attributes inherited from PaperdinkUIBaseClass
const GFXfont * font = &PAPERDINK_FONT_SML
 
const GFXfont * font_bold = &PAPERDINK_FONT_SML_BOLD
const GFXfont * font_bold = &PAPERDINK_FONT_SML_BOLD
 
int primary_color = GxEPD_BLACK
int primary_color = GxEPD_BLACK
 
int secondary_color = GxEPD_WHITE
int secondary_color = GxEPD_WHITE
 
int tertiary_color = GxEPD_BLACK
int tertiary_color = GxEPD_BLACK
 

Detailed Description

@@ -152,8 +159,7 @@

int8_t PaperdinkUITodoListTodoistClass::fetch_data ( - const char *  - token) + const char * token) @@ -212,7 +218,7 @@

diff --git a/classPaperdinkUITodoListTodoistClass.png b/classPaperdinkUITodoListTodoistClass.png index 7e92bf2..57efceb 100644 Binary files a/classPaperdinkUITodoListTodoistClass.png and b/classPaperdinkUITodoListTodoistClass.png differ diff --git a/classPaperdinkUIWeatherClass-members.html b/classPaperdinkUIWeatherClass-members.html index 8c435dc..ad26188 100644 --- a/classPaperdinkUIWeatherClass-members.html +++ b/classPaperdinkUIWeatherClass-members.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Member List + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -118,7 +125,7 @@ diff --git a/classPaperdinkUIWeatherClass.html b/classPaperdinkUIWeatherClass.html index 8bf74ca..f22f4a3 100644 --- a/classPaperdinkUIWeatherClass.html +++ b/classPaperdinkUIWeatherClass.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: PaperdinkUIWeatherClass Class Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -112,41 +119,41 @@ - + - + - + - +

Public Member Functions

int8_t fetch_data (const char *city, const char *country, const char *owm_api_id, const char *units="M")
int8_t fetch_data (const char *city, const char *country, const char *owm_api_id, const char *units="M")
 
void display_weather_text_center (GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
void display_weather_text_center (GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
 
void display_weather_style1 (GxEPD2_GFX &display, uint16_t x, uint16_t y)
void display_weather_style1 (GxEPD2_GFX &display, uint16_t x, uint16_t y)
 
void display_weather_style2_center (GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
void display_weather_style2_center (GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
 
- + - + - + - + - + - + - + - - + + - + - + - + - +

Public Attributes

char city [20]
char city [20]
 
char country [20]
char country [20]
 
char weather_string [10]
char weather_string [10]
 
float day_max_temp
float day_max_temp
 
float day_min_temp
float day_min_temp
 
float rain
float rain
 
float snow
float snow
 
- Public Attributes inherited from PaperdinkUIBaseClass
const GFXfont * font = &PAPERDINK_FONT_SML
- Public Attributes inherited from PaperdinkUIBaseClass
const GFXfont * font = &PAPERDINK_FONT_SML
 
const GFXfont * font_bold = &PAPERDINK_FONT_SML_BOLD
const GFXfont * font_bold = &PAPERDINK_FONT_SML_BOLD
 
int primary_color = GxEPD_BLACK
int primary_color = GxEPD_BLACK
 
int secondary_color = GxEPD_WHITE
int secondary_color = GxEPD_WHITE
 
int tertiary_color = GxEPD_BLACK
int tertiary_color = GxEPD_BLACK
 

Detailed Description

@@ -162,25 +169,17 @@

void PaperdinkUIWeatherClass::display_weather_style1 ( - GxEPD2_GFX &  - display, + GxEPD2_GFX & display, - uint16_t  - x, + uint16_t x, - uint16_t  - y  - - - - ) - + uint16_t y )

145 display.getTextBounds("77", 0, 0, &xt, &yt, &wt, &ht);
146 display.setCursor(prev_width + 10, prev_height + ht + 2);
-
+
147 display.printf("%d / %d", (int16_t)Paperdink_Weather.day_max_temp, (int16_t)Paperdink_Weather.day_min_temp);
148 prev_height += thermometer_sml_height;
149
150 prev_width = x; // Reset width for next line
@@ -210,7 +209,7 @@

155 prev_width += umbrella_sml_width;
156
157 display.setCursor(prev_width + 10, prev_height + 10 + ht + 2);
-
158 display.printf("%.2f mm", Paperdink_Weather.rain);
+
158 display.printf("%.2f mm", Paperdink_Weather.rain);
159 prev_height += umbrella_sml_height + 10;
160
161 prev_width = x; // Reset width for next line
@@ -220,14 +219,14 @@

165 prev_width += snowflake_sml_width;
166
167 display.setCursor(prev_width + 10, prev_height + 10 + ht + 2);
-
168 display.printf("%.2f mm", Paperdink_Weather.snow);
+
168 display.printf("%.2f mm", Paperdink_Weather.snow);
169}
const GFXfont * font
Definition ui_base.h:9
- - - - + + + +
const unsigned char snowflake_sml[72]
#define snowflake_sml_height
#define snowflake_sml_width
@@ -250,31 +249,22 @@

void PaperdinkUIWeatherClass::display_weather_style2_center ( - GxEPD2_GFX &  - display, + GxEPD2_GFX & display, - uint16_t  - x, + uint16_t x, - uint16_t  - y, + uint16_t y, - uint16_t  - w  - - - - ) - + uint16_t w )
@@ -283,21 +273,21 @@

172{
173 const uint8_t *bitmap;
174
-
+
175 if (!strcmp(weather_string, "Drizzle")) {
176 bitmap = drizzle_xlrg;
-
177 } else if (!strcmp(Paperdink_Weather.weather_string, "Thunderstorm") || !strcmp(Paperdink_Weather.weather_string, "Lightning")) {
+
177 } else if (!strcmp(Paperdink_Weather.weather_string, "Thunderstorm") || !strcmp(Paperdink_Weather.weather_string, "Lightning")) {
178 bitmap = lightning_xlrg;
-
179 } else if (!strcmp(Paperdink_Weather.weather_string, "Rain")) {
+
179 } else if (!strcmp(Paperdink_Weather.weather_string, "Rain")) {
180 bitmap = rain_xlrg;
-
181 } else if (!strcmp(Paperdink_Weather.weather_string, "Snow")) {
+
181 } else if (!strcmp(Paperdink_Weather.weather_string, "Snow")) {
182 bitmap = snow_xlrg;
-
183 } else if (!strcmp(Paperdink_Weather.weather_string, "Clear")) {
+
183 } else if (!strcmp(Paperdink_Weather.weather_string, "Clear")) {
184 bitmap = sun_xlrg;
-
185 } else if (!strcmp(Paperdink_Weather.weather_string, "Clouds")) {
+
185 } else if (!strcmp(Paperdink_Weather.weather_string, "Clouds")) {
186 bitmap = cloud_xlrg;
187 } else {
188 bitmap = alert_xlrg;
-
189 DEBUG.printf("Invalid weather: %s\r\n", Paperdink_Weather.weather_string);
+
189 DEBUG.printf("Invalid weather: %s\r\n", Paperdink_Weather.weather_string);
190 }
191
192 display.drawBitmap(x + (w - alert_xlrg_width) / 2, y, bitmap, alert_xlrg_width, alert_xlrg_height, primary_color);
@@ -305,7 +295,7 @@

#define alert_xlrg_height
Definition alert_xlrg.h:2

#define alert_xlrg_width
Definition alert_xlrg.h:1
const unsigned char alert_xlrg[288]
Definition alert_xlrg.h:4
-
char weather_string[10]
Definition weather.h:13
+
char weather_string[10]
Definition weather.h:13
const unsigned char cloud_xlrg[288]
Definition cloud_xlrg.h:4
const unsigned char drizzle_xlrg[288]
Definition drizzle_xlrg.h:4
const unsigned char lightning_xlrg[288]
@@ -325,31 +315,22 @@

void PaperdinkUIWeatherClass::display_weather_text_center ( - GxEPD2_GFX &  - display, + GxEPD2_GFX & display, - uint16_t  - x, + uint16_t x, - uint16_t  - y, + uint16_t y, - uint16_t  - w  - - - - ) - + uint16_t w )
127 display.setTextColor(primary_color);
-
128 display.getTextBounds(Paperdink_Weather.weather_string, 0, 0, &xt, &yt, &wt, &ht);
+
128 display.getTextBounds(Paperdink_Weather.weather_string, 0, 0, &xt, &yt, &wt, &ht);
129 display.setCursor(x + ((w - wt) / 2), y + ht);
-
130 display.print(weather_string);
+
130 display.print(weather_string);
131}
@@ -377,31 +358,22 @@

int8_t PaperdinkUIWeatherClass::fetch_data ( - const char *  - city, + const char * city, - const char *  - country, + const char * country, - const char *  - owm_api_id, + const char * owm_api_id, - const char *  - units = "M"  - - - - ) - + const char * units = "M" )
51 client->setCACert(cert);
52
-
-
54 snprintf(Paperdink_Weather.country, 10, "%s", country);
+
53 snprintf(Paperdink_Weather.city, 10, "%s", city);
+
54 snprintf(Paperdink_Weather.country, 10, "%s", country);
55
-
56 owm_url.replace("{0}", city);
-
57 owm_url.replace("{1}", country);
+
56 owm_url.replace("{0}", city);
+
57 owm_url.replace("{1}", country);
58 owm_url.replace("{2}", owm_api_id);
59
60 if (units[0] == 'M')
@@ -453,15 +425,15 @@

90 // convert it to a JsonObject
91 JsonObject root = json.as<JsonObject>();
92
-
93 snprintf(Paperdink_Weather.weather_string, 10, "%s", root["list"][0]["weather"][0]["main"].as<const char *>());
-
94 Paperdink_Weather.day_max_temp = root["list"][0]["main"]["temp_max"].as<float>();
-
95 Paperdink_Weather.day_min_temp = root["list"][0]["main"]["temp_min"].as<float>();
-
96 Paperdink_Weather.rain = root["list"][0]["rain"]["1h"].as<float>();
-
97 Paperdink_Weather.snow = root["list"][0]["snow"]["1h"].as<float>();
-
98 if (Paperdink_Weather.rain == 0)
-
99 Paperdink_Weather.rain = root["list"][0]["rain"]["3h"].as<float>();
-
100 if (Paperdink_Weather.snow == 0)
-
101 Paperdink_Weather.snow = root["list"][0]["snow"]["3h"].as<float>();
+
93 snprintf(Paperdink_Weather.weather_string, 10, "%s", root["list"][0]["weather"][0]["main"].as<const char *>());
+
94 Paperdink_Weather.day_max_temp = root["list"][0]["main"]["temp_max"].as<float>();
+
95 Paperdink_Weather.day_min_temp = root["list"][0]["main"]["temp_min"].as<float>();
+
96 Paperdink_Weather.rain = root["list"][0]["rain"]["1h"].as<float>();
+
97 Paperdink_Weather.snow = root["list"][0]["snow"]["1h"].as<float>();
+
98 if (Paperdink_Weather.rain == 0)
+
99 Paperdink_Weather.rain = root["list"][0]["rain"]["3h"].as<float>();
+
100 if (Paperdink_Weather.snow == 0)
+
101 Paperdink_Weather.snow = root["list"][0]["snow"]["3h"].as<float>();
102 }
103
104 //ArudinoStreamParser parser;
@@ -480,8 +452,8 @@

117 delete client;
118 return ret;
119}
-
- + + @@ -608,7 +580,7 @@

diff --git a/classPaperdinkUIWeatherClass.png b/classPaperdinkUIWeatherClass.png index 196e8de..f72c1c8 100644 Binary files a/classPaperdinkUIWeatherClass.png and b/classPaperdinkUIWeatherClass.png differ diff --git a/classPaperdinkUIYoutubeClass-members.html b/classPaperdinkUIYoutubeClass-members.html index 3aeffd9..02c4309 100644 --- a/classPaperdinkUIYoutubeClass-members.html +++ b/classPaperdinkUIYoutubeClass-members.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Member List + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -112,7 +119,7 @@ diff --git a/classPaperdinkUIYoutubeClass.html b/classPaperdinkUIYoutubeClass.html index 6e12b72..08e81b7 100644 --- a/classPaperdinkUIYoutubeClass.html +++ b/classPaperdinkUIYoutubeClass.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: PaperdinkUIYoutubeClass Class Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -112,29 +119,29 @@ - + - + - +

Public Member Functions

int8_t fetch_data (const char *channel_id, const char *api_id)
int8_t fetch_data (const char *channel_id, const char *api_id)
 
void display_subscribers_med (GxEPD2_GFX &display, int16_t x, int16_t y, int16_t w=0, int16_t h=0)
void display_subscribers_med (GxEPD2_GFX &display, int16_t x, int16_t y, int16_t w=0, int16_t h=0)
 
void display_views_med (GxEPD2_GFX &display, int16_t x, int16_t y, int16_t w=0, int16_t h=0)
void display_views_med (GxEPD2_GFX &display, int16_t x, int16_t y, int16_t w=0, int16_t h=0)
 
- + - + - - + + - + - + - + - +

Public Attributes

uint64_t subscribers = 0
uint64_t subscribers = 0
 
uint64_t views = 0
uint64_t views = 0
 
- Public Attributes inherited from PaperdinkUIBaseClass
const GFXfont * font = &PAPERDINK_FONT_SML
- Public Attributes inherited from PaperdinkUIBaseClass
const GFXfont * font = &PAPERDINK_FONT_SML
 
const GFXfont * font_bold = &PAPERDINK_FONT_SML_BOLD
const GFXfont * font_bold = &PAPERDINK_FONT_SML_BOLD
 
int primary_color = GxEPD_BLACK
int primary_color = GxEPD_BLACK
 
int secondary_color = GxEPD_WHITE
int secondary_color = GxEPD_WHITE
 
int tertiary_color = GxEPD_BLACK
int tertiary_color = GxEPD_BLACK
 

Detailed Description

@@ -150,37 +157,27 @@

void PaperdinkUIYoutubeClass::display_subscribers_med ( - GxEPD2_GFX &  - display, + GxEPD2_GFX & display, - int16_t  - x, + int16_t x, - int16_t  - y, + int16_t y, - int16_t  - w = 0, + int16_t w = 0, - int16_t  - h = 0  - - - - ) - + int16_t h = 0 )

90
91 // Display subscribers count
-
+
92 snprintf(subscribers_str, MAX_YOUTUBE_SUBSCRIBER_COUNT, "%lld", subscribers);
93 display.getTextBounds(subscribers_str, 0, 0, &xt, &yt, &wt, &ht);
94 if (w == 0 || h == 0) {
95 /* No centering */
@@ -214,7 +211,7 @@

107}
const GFXfont * font
Definition ui_base.h:9
- +
#define user_med_height
Definition user_med.h:2
const unsigned char user_med[128]
Definition user_med.h:4
#define user_med_width
Definition user_med.h:1
@@ -231,37 +228,27 @@

void PaperdinkUIYoutubeClass::display_views_med ( - GxEPD2_GFX &  - display, + GxEPD2_GFX & display, - int16_t  - x, + int16_t x, - int16_t  - y, + int16_t y, - int16_t  - w = 0, + int16_t w = 0, - int16_t  - h = 0  - - - - ) - + int16_t h = 0 )
119
120 // Display ticker
-
+
121 snprintf(views_str, MAX_YOUTUBE_VIEWS_COUNT, "%lld", views);
122 display.getTextBounds(views_str, 0, 0, &xt, &yt, &wt, &ht);
123 if (w == 0 || h == 0) {
124 /* No centering */
@@ -294,7 +281,7 @@

134 // 3 px margin
136}
- +
#define eye_med_height
Definition eye_med.h:2
#define eye_med_width
Definition eye_med.h:1
const unsigned char eye_med[128]
Definition eye_med.h:4
@@ -311,19 +298,12 @@

int8_t PaperdinkUIYoutubeClass::fetch_data ( - const char *  - channel_id, + const char * channel_id, - const char *  - api_id  - - - - ) - + const char * api_id )
@@ -415,7 +395,7 @@

diff --git a/classPaperdinkUIYoutubeClass.png b/classPaperdinkUIYoutubeClass.png index 77f7043..20706c8 100644 Binary files a/classPaperdinkUIYoutubeClass.png and b/classPaperdinkUIYoutubeClass.png differ diff --git a/classPaperdink__Classic-members.html b/classPaperdink__Classic-members.html index 137f4ed..5a7d8c8 100644 --- a/classPaperdink__Classic-members.html +++ b/classPaperdink__Classic-members.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Member List + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -116,7 +123,7 @@ diff --git a/classPaperdink__Classic.html b/classPaperdink__Classic.html index b57f657..6233909 100644 --- a/classPaperdink__Classic.html +++ b/classPaperdink__Classic.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Paperdink_Classic Class Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -112,46 +119,42 @@ - + - + - - + + - - - - - + - + - + - + - + - + - + - +

Public Member Functions

int8_t enable_display () override
int8_t enable_display () override
 
int8_t disable_display () override
int8_t disable_display () override
 
- Public Member Functions inherited from PaperdinkDeviceBaseClass
int8_t begin ()
- Public Member Functions inherited from PaperdinkDeviceBaseClass
int8_t begin ()
 
virtual int8_t enable_display ()
 
virtual int8_t disable_display ()
 
int8_t enable_sd ()
int8_t enable_sd ()
 
int8_t disable_sd ()
int8_t disable_sd ()
 
int8_t disable_everything ()
int8_t disable_everything ()
 
int8_t deep_sleep_timer_wakeup (uint64_t sleep_time_us)
int8_t deep_sleep_timer_wakeup (uint64_t sleep_time_us)
 
int8_t deep_sleep_button_wakeup (uint8_t gpio_num)
int8_t deep_sleep_button_wakeup (uint8_t gpio_num)
 
int8_t deep_sleep_timer_button_wakeup (uint64_t sleep_time_us, uint8_t gpio_num)
int8_t deep_sleep_timer_button_wakeup (uint64_t sleep_time_us, uint8_t gpio_num)
 
int8_t connect_wifi (const char *ssid, const char *password, uint8_t attempts)
int8_t connect_wifi (const char *ssid, const char *password, uint8_t attempts)
 
int8_t connect_wifi (const char *ssid, const char *password)
int8_t connect_wifi (const char *ssid, const char *password)
 
- + - + - + - - + + - +

Public Attributes

uint8_t has_color = false
uint8_t has_color = false
 
int color = GxEPD_BLACK
int color = GxEPD_BLACK
 
GxEPD2_BW< GxEPD2_420, GxEPD2_420::HEIGHT > epd = GxEPD2_420(EPD_CS, EPD_DC, EPD_RST, EPD_BUSY)
GxEPD2_BW< GxEPD2_420, GxEPD2_420::HEIGHT > epd = GxEPD2_420(EPD_CS, EPD_DC, EPD_RST, EPD_BUSY)
 
- Public Attributes inherited from PaperdinkDeviceBaseClass
uint8_t has_color = false
- Public Attributes inherited from PaperdinkDeviceBaseClass
uint8_t has_color = false
 
int color = GxEPD_BLACK
int color = GxEPD_BLACK
 

Detailed Description

@@ -170,7 +173,7 @@

int8_t Paperdink_Classic::disable_display ( - ) + ) @@ -205,7 +208,7 @@

int8_t Paperdink_Classic::enable_display ( - ) + ) @@ -221,12 +224,12 @@

Definition at line 3 of file classic.cpp.

4{
-
6 epd.init();
+
6 epd.init();
7
8 return 0;
9}
virtual int8_t enable_display()
Definition base.cpp:21
-
GxEPD2_BW< GxEPD2_420, GxEPD2_420::HEIGHT > epd
Definition classic.h:12
+
GxEPD2_BW< GxEPD2_420, GxEPD2_420::HEIGHT > epd
Definition classic.h:12

@@ -289,7 +292,7 @@

diff --git a/classPaperdink__Classic.png b/classPaperdink__Classic.png index ba2764e..617a1ac 100644 Binary files a/classPaperdink__Classic.png and b/classPaperdink__Classic.png differ diff --git a/classPaperdink__Merlot-members.html b/classPaperdink__Merlot-members.html index fefd70e..9d3f9ed 100644 --- a/classPaperdink__Merlot-members.html +++ b/classPaperdink__Merlot-members.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Member List + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -116,7 +123,7 @@ diff --git a/classPaperdink__Merlot.html b/classPaperdink__Merlot.html index ecdbc55..ae0ac5a 100644 --- a/classPaperdink__Merlot.html +++ b/classPaperdink__Merlot.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Paperdink_Merlot Class Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -112,46 +119,42 @@ - + - + - - + + - - - - - + - + - + - + - + - + - + - +

Public Member Functions

int8_t enable_display () override
int8_t enable_display () override
 
int8_t disable_display () override
int8_t disable_display () override
 
- Public Member Functions inherited from PaperdinkDeviceBaseClass
int8_t begin ()
- Public Member Functions inherited from PaperdinkDeviceBaseClass
int8_t begin ()
 
virtual int8_t enable_display ()
 
virtual int8_t disable_display ()
 
int8_t enable_sd ()
int8_t enable_sd ()
 
int8_t disable_sd ()
int8_t disable_sd ()
 
int8_t disable_everything ()
int8_t disable_everything ()
 
int8_t deep_sleep_timer_wakeup (uint64_t sleep_time_us)
int8_t deep_sleep_timer_wakeup (uint64_t sleep_time_us)
 
int8_t deep_sleep_button_wakeup (uint8_t gpio_num)
int8_t deep_sleep_button_wakeup (uint8_t gpio_num)
 
int8_t deep_sleep_timer_button_wakeup (uint64_t sleep_time_us, uint8_t gpio_num)
int8_t deep_sleep_timer_button_wakeup (uint64_t sleep_time_us, uint8_t gpio_num)
 
int8_t connect_wifi (const char *ssid, const char *password, uint8_t attempts)
int8_t connect_wifi (const char *ssid, const char *password, uint8_t attempts)
 
int8_t connect_wifi (const char *ssid, const char *password)
int8_t connect_wifi (const char *ssid, const char *password)
 
- + - + - + - - + + - +

Public Attributes

uint8_t has_color = true
uint8_t has_color = true
 
int color = GxEPD_RED
int color = GxEPD_RED
 
GxEPD2_3C< GxEPD2_420c_Z21, GxEPD2_420c_Z21::HEIGHT > epd = GxEPD2_420c_Z21(EPD_CS, EPD_DC, EPD_RST, EPD_BUSY)
GxEPD2_3C< GxEPD2_420c_Z21, GxEPD2_420c_Z21::HEIGHT > epd = GxEPD2_420c_Z21(EPD_CS, EPD_DC, EPD_RST, EPD_BUSY)
 
- Public Attributes inherited from PaperdinkDeviceBaseClass
uint8_t has_color = false
- Public Attributes inherited from PaperdinkDeviceBaseClass
uint8_t has_color = false
 
int color = GxEPD_BLACK
int color = GxEPD_BLACK
 

Detailed Description

@@ -170,7 +173,7 @@

int8_t Paperdink_Merlot::disable_display ( - ) + ) @@ -205,7 +208,7 @@

int8_t Paperdink_Merlot::enable_display ( - ) + ) @@ -221,12 +224,12 @@

Definition at line 3 of file merlot.cpp.

4{
-
6 epd.init();
+
6 epd.init();
7
8 return 0;
9}
virtual int8_t enable_display()
Definition base.cpp:21
-
GxEPD2_3C< GxEPD2_420c_Z21, GxEPD2_420c_Z21::HEIGHT > epd
Definition merlot.h:12
+
GxEPD2_3C< GxEPD2_420c_Z21, GxEPD2_420c_Z21::HEIGHT > epd
Definition merlot.h:12

@@ -289,7 +292,7 @@

diff --git a/classPaperdink__Merlot.png b/classPaperdink__Merlot.png index baaee7c..ae09a21 100644 Binary files a/classPaperdink__Merlot.png and b/classPaperdink__Merlot.png differ diff --git a/classTodoTaigaJsonListener-members.html b/classTodoTaigaJsonListener-members.html index ae953af..ee1755f 100644 --- a/classTodoTaigaJsonListener-members.html +++ b/classTodoTaigaJsonListener-members.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Member List + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -111,7 +118,7 @@ diff --git a/classTodoTaigaJsonListener.html b/classTodoTaigaJsonListener.html index 5d87a17..e69cd33 100644 --- a/classTodoTaigaJsonListener.html +++ b/classTodoTaigaJsonListener.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: TodoTaigaJsonListener Class Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -108,23 +115,23 @@ - + - + - + - + - + - + - + - + - +

Public Member Functions

virtual void whitespace (char c)
virtual void whitespace (char c)
 
virtual void startDocument ()
virtual void startDocument ()
 
virtual void key (String key)
virtual void key (String key)
 
virtual void value (String value)
virtual void value (String value)
 
virtual void endArray ()
virtual void endArray ()
 
virtual void endObject ()
virtual void endObject ()
 
virtual void endDocument ()
virtual void endDocument ()
 
virtual void startArray ()
virtual void startArray ()
 
virtual void startObject ()
virtual void startObject ()
 

Detailed Description

@@ -143,7 +150,7 @@

void TodoTaigaJsonListener::endArray ( - ) + ) @@ -172,7 +179,7 @@

void TodoTaigaJsonListener::endDocument ( - ) + ) @@ -201,7 +208,7 @@

void TodoTaigaJsonListener::endObject ( - ) + ) @@ -230,8 +237,7 @@

void TodoTaigaJsonListener::key ( - String  - key) + String key) @@ -244,21 +250,21 @@

Definition at line 18 of file taiga_parser.cpp.

19{
-
20 if (key.equals("auth_token"))
+
20 if (key.equals("auth_token"))
21 key_state = FOUND_TOKEN;
22
-
23 if (key_state == W_ID && key.equals("id")) {
+
23 if (key_state == W_ID && key.equals("id")) {
24 DEBUG.println("Got id");
25 key_state = FOUND_ID;
26 }
27
-
29 if (id_found && key.equals("subject"))
+
29 if (id_found && key.equals("subject"))
30 key_state = FOUND_TASK;
31 }
32}
-
virtual void key(String key)
+
virtual void key(String key)
#define DEBUG
@ FOUND_ID
@ FOUND_TASK
@@ -281,7 +287,7 @@

void TodoTaigaJsonListener::startArray ( - ) + ) @@ -310,7 +316,7 @@

void TodoTaigaJsonListener::startDocument ( - ) + ) @@ -340,7 +346,7 @@

void TodoTaigaJsonListener::startObject ( - ) + ) @@ -369,8 +375,7 @@

void TodoTaigaJsonListener::value ( - String  - value) + String value) @@ -385,14 +390,14 @@

35{
- +
39 key_state = W_ID;
40 }
41
42 if (!id_found && key_state == FOUND_ID) {
43 id_found = true;
-
44 DEBUG.println(value);
- +
44 DEBUG.println(value);
+
46 key_state = NOT_FOUND;
47 }
48
@@ -400,7 +405,7 @@

50 // TODO: Figure out a way to directly print to display

51 // Limit to TODO_LIST_MAX_TODO_STR_LENGTH to display properly on screen
52 // DEBUG.printf("TASK: %s\r\n", value.c_str());
-
+
56 key_state = NOT_FOUND;
@@ -409,7 +414,7 @@

String token
Definition todo_list.h:16

char tasks[TODO_LIST_MAX_TASKS][TODO_LIST_MAX_TODO_STR_LENGTH+1]
Definition todo_list.h:14
-
virtual void value(String value)
+
virtual void value(String value)
@ NOT_FOUND
#define TODO_LIST_MAX_TODO_STR_LENGTH
Definition todo_list.h:9
@@ -427,8 +432,7 @@

void TodoTaigaJsonListener::whitespace ( - char  - c) + char c) @@ -455,7 +459,7 @@

diff --git a/classTodoTaigaJsonListener.png b/classTodoTaigaJsonListener.png index b15d269..99a6e9f 100644 Binary files a/classTodoTaigaJsonListener.png and b/classTodoTaigaJsonListener.png differ diff --git a/classTodoTodoistJsonListener-members.html b/classTodoTodoistJsonListener-members.html index c075596..f95d683 100644 --- a/classTodoTodoistJsonListener-members.html +++ b/classTodoTodoistJsonListener-members.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Member List + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -111,7 +118,7 @@ diff --git a/classTodoTodoistJsonListener.html b/classTodoTodoistJsonListener.html index 0ff1ee1..a7ff3c3 100644 --- a/classTodoTodoistJsonListener.html +++ b/classTodoTodoistJsonListener.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: TodoTodoistJsonListener Class Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -108,23 +115,23 @@ - + - + - + - + - + - + - + - + - +

Public Member Functions

virtual void whitespace (char c)
virtual void whitespace (char c)
 
virtual void startDocument ()
virtual void startDocument ()
 
virtual void key (String key)
virtual void key (String key)
 
virtual void value (String value)
virtual void value (String value)
 
virtual void endArray ()
virtual void endArray ()
 
virtual void endObject ()
virtual void endObject ()
 
virtual void endDocument ()
virtual void endDocument ()
 
virtual void startArray ()
virtual void startArray ()
 
virtual void startObject ()
virtual void startObject ()
 

Detailed Description

@@ -143,7 +150,7 @@

void TodoTodoistJsonListener::endArray ( - ) + ) @@ -172,7 +179,7 @@

void TodoTodoistJsonListener::endDocument ( - ) + ) @@ -201,7 +208,7 @@

void TodoTodoistJsonListener::endObject ( - ) + ) @@ -230,8 +237,7 @@

void TodoTodoistJsonListener::key ( - String  - key) + String key) @@ -244,11 +250,11 @@

Definition at line 16 of file todoist_parser.cpp.

25 // Limit to TODO_LIST_MAX_TODO_STR_LENGTH to display properly on screen
26 //DEBUG.printf("TASK: %s\r\n", value.c_str());
- +
30 key_state = NOT_FOUND;
31 }
32}
char tasks[TODO_LIST_MAX_TASKS][TODO_LIST_MAX_TODO_STR_LENGTH+1]
Definition todo_list.h:14
-
virtual void value(String value)
+
virtual void value(String value)
@ NOT_FOUND
#define TODO_LIST_MAX_TODO_STR_LENGTH
Definition todo_list.h:9

@@ -397,8 +402,7 @@

void TodoTodoistJsonListener::whitespace ( - char  - c) + char c) @@ -425,7 +429,7 @@

diff --git a/classTodoTodoistJsonListener.png b/classTodoTodoistJsonListener.png index 50a70b0..20bc612 100644 Binary files a/classTodoTodoistJsonListener.png and b/classTodoTodoistJsonListener.png differ diff --git a/classWeatherJsonListener-members.html b/classWeatherJsonListener-members.html index 2bf56ad..2090c36 100644 --- a/classWeatherJsonListener-members.html +++ b/classWeatherJsonListener-members.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Member List + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -111,7 +118,7 @@ diff --git a/classWeatherJsonListener.html b/classWeatherJsonListener.html index 7fc1e01..febde40 100644 --- a/classWeatherJsonListener.html +++ b/classWeatherJsonListener.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: WeatherJsonListener Class Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -108,23 +115,23 @@ - + - + - + - + - + - + - + - + - +

Public Member Functions

virtual void whitespace (char c)
virtual void whitespace (char c)
 
virtual void startDocument ()
virtual void startDocument ()
 
virtual void key (String key)
virtual void key (String key)
 
virtual void value (String value)
virtual void value (String value)
 
virtual void endArray ()
virtual void endArray ()
 
virtual void endObject ()
virtual void endObject ()
 
virtual void endDocument ()
virtual void endDocument ()
 
virtual void startArray ()
virtual void startArray ()
 
virtual void startObject ()
virtual void startObject ()
 

Detailed Description

@@ -143,7 +150,7 @@

void WeatherJsonListener::endArray ( - ) + ) @@ -172,7 +179,7 @@

void WeatherJsonListener::endDocument ( - ) + ) @@ -201,7 +208,7 @@

void WeatherJsonListener::endObject ( - ) + ) @@ -230,8 +237,7 @@

void WeatherJsonListener::key ( - String  - key) + String key) @@ -246,7 +252,7 @@

18{
19 switch (key_state) {
-
21 if (key.equals("dt")) {
+
21 if (key.equals("dt")) {
22 //if(weather_count == (FORECAST_HOURS/3)){
23 key_state = FOUND_TIME;
24 //}
@@ -254,16 +260,16 @@

26 }

27 break;
-
29 if (key.equals("weather"))
+
29 if (key.equals("weather"))
30 key_state = FOUND_WEATHER;
31 break;
32 case FOUND_WEATHER:
-
33 if (key.equals("main"))
+
33 if (key.equals("main"))
34 key_state = FOUND_MAIN;
35 break;
36 }
37}
-
virtual void key(String key)
+
virtual void key(String key)
@ NOT_FOUND
@ FOUND_WEATHER
@ FOUND_TIME
@@ -283,7 +289,7 @@

void WeatherJsonListener::startArray ( - ) + ) @@ -312,7 +318,7 @@

void WeatherJsonListener::startDocument ( - ) + ) @@ -343,7 +349,7 @@

void WeatherJsonListener::startObject ( - ) + ) @@ -372,8 +378,7 @@

void WeatherJsonListener::value ( - String  - value) + String value) @@ -387,14 +392,14 @@

Definition at line 39 of file weather_parser.cpp.

40{
41 if (key_state == FOUND_MAIN) {
-
42 DEBUG.printf("Got weather: %s\r\n", value);
-
43 strncpy(Paperdink_Weather.weather_string, (char *)value.c_str(), 10);
+
42 DEBUG.printf("Got weather: %s\r\n", value);
+
43 strncpy(Paperdink_Weather.weather_string, (char *)value.c_str(), 10);
44 //key_state = NOT_FOUND;
45 key_state = COMPLETED;
46 }
47}
char weather_string[10]
Definition weather.h:13
-
virtual void value(String value)
+
virtual void value(String value)
#define DEBUG
PaperdinkUIWeatherClass Paperdink_Weather
Definition weather.cpp:195
@ COMPLETED
@@ -413,8 +418,7 @@

void WeatherJsonListener::whitespace ( - char  - c) + char c) @@ -441,7 +445,7 @@

diff --git a/classWeatherJsonListener.png b/classWeatherJsonListener.png index b200264..17feae0 100644 Binary files a/classWeatherJsonListener.png and b/classWeatherJsonListener.png differ diff --git a/classYoutubeJsonListener-members.html b/classYoutubeJsonListener-members.html index 94f5215..4de79ed 100644 --- a/classYoutubeJsonListener-members.html +++ b/classYoutubeJsonListener-members.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Member List + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -111,7 +118,7 @@ diff --git a/classYoutubeJsonListener.html b/classYoutubeJsonListener.html index 9e2d2ea..e274ca1 100644 --- a/classYoutubeJsonListener.html +++ b/classYoutubeJsonListener.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: YoutubeJsonListener Class Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -108,23 +115,23 @@ - + - + - + - + - + - + - + - + - +

Public Member Functions

virtual void whitespace (char c)
virtual void whitespace (char c)
 
virtual void startDocument ()
virtual void startDocument ()
 
virtual void key (String key)
virtual void key (String key)
 
virtual void value (String value)
virtual void value (String value)
 
virtual void endArray ()
virtual void endArray ()
 
virtual void endObject ()
virtual void endObject ()
 
virtual void endDocument ()
virtual void endDocument ()
 
virtual void startArray ()
virtual void startArray ()
 
virtual void startObject ()
virtual void startObject ()
 

Detailed Description

@@ -143,7 +150,7 @@

void YoutubeJsonListener::endArray ( - ) + ) @@ -172,7 +179,7 @@

void YoutubeJsonListener::endDocument ( - ) + ) @@ -201,7 +208,7 @@

void YoutubeJsonListener::endObject ( - ) + ) @@ -230,8 +237,7 @@

void YoutubeJsonListener::key ( - String  - key) + String key) @@ -244,12 +250,12 @@

Definition at line 16 of file youtube_parser.cpp.

17{
-
18 if (key.equals("viewCount"))
+
18 if (key.equals("viewCount"))
19 key_state = FOUND_VIEWS;
-
20 else if (key.equals("subscriberCount"))
+
20 else if (key.equals("subscriberCount"))
21 key_state = FOUND_SUBSCRIBERS;
22}
-
virtual void key(String key)
+
virtual void key(String key)
@ FOUND_SUBSCRIBERS
@ FOUND_VIEWS
@@ -267,7 +273,7 @@

void YoutubeJsonListener::startArray ( - ) + ) @@ -296,7 +302,7 @@

void YoutubeJsonListener::startDocument ( - ) + ) @@ -327,7 +333,7 @@

void YoutubeJsonListener::startObject ( - ) + ) @@ -356,8 +362,7 @@

void YoutubeJsonListener::value ( - String  - value) + String value) @@ -371,18 +376,18 @@

Definition at line 24 of file youtube_parser.cpp.

25{
26 if (key_state == FOUND_VIEWS) {
-
27 sscanf(value.c_str(), "%lld", &Paperdink_Youtube.views);
+
27 sscanf(value.c_str(), "%lld", &Paperdink_Youtube.views);
28 Serial.printf("Views: %lld\r\n", Paperdink_Youtube.views);
29 key_state = NOT_FOUND;
30 } else if (key_state == FOUND_SUBSCRIBERS) {
-
31 sscanf(value.c_str(), "%lld", &Paperdink_Youtube.subscribers);
+
31 sscanf(value.c_str(), "%lld", &Paperdink_Youtube.subscribers);
32 Serial.printf("Subscribers: %lld\r\n", Paperdink_Youtube.subscribers);
33 key_state = NOT_FOUND;
34 }
35}
-
virtual void value(String value)
+
virtual void value(String value)
PaperdinkUIYoutubeClass Paperdink_Youtube
Definition youtube.cpp:138

@@ -399,8 +404,7 @@

void YoutubeJsonListener::whitespace ( - char  - c) + char c) @@ -427,7 +431,7 @@

diff --git a/classYoutubeJsonListener.png b/classYoutubeJsonListener.png index 59ac977..8757186 100644 Binary files a/classYoutubeJsonListener.png and b/classYoutubeJsonListener.png differ diff --git a/classes.html b/classes.html index c030378..d225994 100644 --- a/classes.html +++ b/classes.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Class Index + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -120,7 +127,7 @@ diff --git a/classic_8cpp.html b/classic_8cpp.html index ff0b134..97fb14b 100644 --- a/classic_8cpp.html +++ b/classic_8cpp.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/devices/classic.cpp File Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -103,7 +110,7 @@ diff --git a/classic_8cpp_source.html b/classic_8cpp_source.html index 6358da5..383fcc9 100644 --- a/classic_8cpp_source.html +++ b/classic_8cpp_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/devices/classic.cpp Source File + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -96,6 +103,7 @@
Go to the documentation of this file.
1#include "classic.h"
2
+
4{
@@ -103,16 +111,19 @@
7
8 return 0;
9}
+
10
+
12{
13 digitalWrite(EPD_EN, HIGH);
14
15 return 0;
16}
+
virtual int8_t enable_display()
Definition base.cpp:21
-
int8_t enable_display() override
Definition classic.cpp:3
-
int8_t disable_display() override
Definition classic.cpp:11
+
int8_t enable_display() override
Definition classic.cpp:3
+
int8_t disable_display() override
Definition classic.cpp:11
GxEPD2_BW< GxEPD2_420, GxEPD2_420::HEIGHT > epd
Definition classic.h:12
#define EPD_EN
@@ -122,7 +133,7 @@ diff --git a/classic_8h.html b/classic_8h.html index aad49d1..678b644 100644 --- a/classic_8h.html +++ b/classic_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/devices/classic.h File Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -111,7 +118,7 @@ diff --git a/classic_8h_source.html b/classic_8h_source.html index 967eeac..4ec0317 100644 --- a/classic_8h_source.html +++ b/classic_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/devices/classic.h Source File + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -99,6 +106,7 @@
3
4#include "base.h"
5
+
7{
8public:
@@ -109,16 +117,17 @@
13int8_t enable_display() override;
14int8_t disable_display() override;
15};
+
16
17#endif /* _PDINK_CLASSIC_H_ */
- +
int8_t enable_display() override
Definition classic.cpp:3
int8_t disable_display() override
Definition classic.cpp:11
- -
GxEPD2_BW< GxEPD2_420, GxEPD2_420::HEIGHT > epd
Definition classic.h:12
-
uint8_t has_color
Definition classic.h:9
+ +
GxEPD2_BW< GxEPD2_420, GxEPD2_420::HEIGHT > epd
Definition classic.h:12
+
uint8_t has_color
Definition classic.h:9
#define EPD_CS
#define EPD_BUSY
#define EPD_RST
@@ -129,7 +138,7 @@ diff --git a/clipboard.js b/clipboard.js new file mode 100644 index 0000000..42c1fb0 --- /dev/null +++ b/clipboard.js @@ -0,0 +1,61 @@ +/** + +The code below is based on the Doxygen Awesome project, see +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2022 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +let clipboard_title = "Copy to clipboard" +let clipboard_icon = `` +let clipboard_successIcon = `` +let clipboard_successDuration = 1000 + +$(function() { + if(navigator.clipboard) { + const fragments = document.getElementsByClassName("fragment") + for(const fragment of fragments) { + const clipboard_div = document.createElement("div") + clipboard_div.classList.add("clipboard") + clipboard_div.innerHTML = clipboard_icon + clipboard_div.title = clipboard_title + $(clipboard_div).click(function() { + const content = this.parentNode.cloneNode(true) + // filter out line number and folded fragments from file listings + content.querySelectorAll(".lineno, .ttc, .foldclosed").forEach((node) => { node.remove() }) + let text = content.textContent + // remove trailing newlines and trailing spaces from empty lines + text = text.replace(/^\s*\n/gm,'\n').replace(/\n*$/,'') + navigator.clipboard.writeText(text); + this.classList.add("success") + this.innerHTML = clipboard_successIcon + window.setTimeout(() => { // switch back to normal icon after timeout + this.classList.remove("success") + this.innerHTML = clipboard_icon + }, clipboard_successDuration); + }) + fragment.insertBefore(clipboard_div, fragment.firstChild) + } + } +}) diff --git a/cloud__xlrg_8h.html b/cloud__xlrg_8h.html index 2790def..17f31e6 100644 --- a/cloud__xlrg_8h.html +++ b/cloud__xlrg_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/cloud_xlrg.h File Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -102,16 +109,16 @@ - + - +

Macros

#define cloud_xlrg_width   (48)
#define cloud_xlrg_width   (48)
 
#define cloud_xlrg_height   (48)
#define cloud_xlrg_height   (48)
 
- + - +

Variables

const unsigned char cloud_xlrg [288]
const unsigned char cloud_xlrg [288]
 
const unsigned char cloud_xlrg_red [288]
const unsigned char cloud_xlrg_red [288]
 

Macro Definition Documentation

@@ -180,7 +187,26 @@

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

Definition at line 4 of file cloud_xlrg.h.

- +
4 {
+
5 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
6 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
7 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFF, 0x80, 0x00, 0x00,
+
8 0x00, 0x7F, 0xFF, 0xE0, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0x03, 0xFE, 0x07, 0xFC,
+
9 0x00, 0x00, 0x07, 0xF0, 0x00, 0xFE, 0x00, 0x00, 0x0F, 0xC0, 0x00, 0x3F, 0x00, 0x00, 0x1F, 0x80,
+
10 0x00, 0x1F, 0x80, 0x00, 0x1F, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x3E, 0x00, 0x00, 0x07, 0xC0, 0x00,
+
11 0x3C, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x7C, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x78, 0x00, 0x00, 0x01,
+
12 0xFE, 0x00, 0x78, 0x00, 0x00, 0x01, 0xFF, 0xC0, 0xF8, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xF0, 0x00,
+
13 0x00, 0x00, 0xFF, 0xF0, 0xF0, 0x00, 0x00, 0x00, 0x03, 0xF8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x7C,
+
14 0xF0, 0x00, 0x00, 0x00, 0x00, 0x3E, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x1E, 0xF0, 0x00, 0x00, 0x00,
+
15 0x00, 0x1E, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x78, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x78, 0x00,
+
16 0x00, 0x00, 0x00, 0x0F, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x0F,
+
17 0x3E, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x1F, 0x80, 0x00, 0x00,
+
18 0x00, 0x1E, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0x3E, 0x07, 0xF0, 0x00, 0x00, 0x00, 0x7C, 0x03, 0xFE,
+
19 0x00, 0x00, 0x03, 0xF8, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xE0,
+
20 0x00, 0x1F, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0x03, 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00,
+
21 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
22 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
+
@@ -215,7 +241,26 @@

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

Definition at line 23 of file cloud_xlrg.h.

- +
23 {
+
24 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
25 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
26 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
27 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
28 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
29 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
30 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
31 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
32 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
33 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
34 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
35 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
36 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
37 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
38 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
39 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
40 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
41 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
+
@@ -224,7 +269,7 @@

diff --git a/cloud__xlrg_8h_source.html b/cloud__xlrg_8h_source.html index 0e8e27d..b346553 100644 --- a/cloud__xlrg_8h_source.html +++ b/cloud__xlrg_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/cloud_xlrg.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -97,6 +104,7 @@ Go to the documentation of this file.
1#define cloud_xlrg_width (48)
2#define cloud_xlrg_height (48)
3
+
4const unsigned char cloud_xlrg[288] = {
5 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -116,6 +124,8 @@
20 0x00, 0x1F, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0x03, 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00,
21 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
22 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
+
+
23const unsigned char cloud_xlrg_red[288] = {
24 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
25 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -135,15 +145,16 @@
39 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
40 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
41 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
-
const unsigned char cloud_xlrg[288]
Definition cloud_xlrg.h:4
-
const unsigned char cloud_xlrg_red[288]
Definition cloud_xlrg.h:23
+
+
const unsigned char cloud_xlrg[288]
Definition cloud_xlrg.h:4
+
const unsigned char cloud_xlrg_red[288]
Definition cloud_xlrg.h:23
diff --git a/common_8cpp.html b/common_8cpp.html index 0bad918..dcc09cd 100644 --- a/common_8cpp.html +++ b/common_8cpp.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/common.cpp File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -103,7 +110,7 @@ diff --git a/common_8cpp_source.html b/common_8cpp_source.html index d85d6a1..b5bf8cb 100644 --- a/common_8cpp_source.html +++ b/common_8cpp_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/common.cpp Source File + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -96,6 +103,7 @@
Go to the documentation of this file.
1#include "paperdink_common.h"
2
+
3size_t ArudinoStreamParser::write(const uint8_t *data, size_t size)
4{
5 uint8_t char_val = 0x00;
@@ -110,37 +118,48 @@
14
15 return 0;
16}
+
17
+
18size_t ArudinoStreamParser::write(uint8_t data)
19{
20 parse(data);
21
22 return 1;
23}
+
24
+
26{
27 return 1;
28}
+
29
+
31{
32 return -1;
33}
+
34
+
36{
37 return -1;
38}
+
39
+
41{
42}
-
int read() override
Definition common.cpp:30
-
void flush() override
Definition common.cpp:40
-
size_t write(const uint8_t *buffer, size_t size) override
Definition common.cpp:3
-
int peek() override
Definition common.cpp:35
-
int available() override
Definition common.cpp:25
+
+
int read() override
Definition common.cpp:30
+
void flush() override
Definition common.cpp:40
+
size_t write(const uint8_t *buffer, size_t size) override
Definition common.cpp:3
+
int peek() override
Definition common.cpp:35
+
int available() override
Definition common.cpp:25
@@ -148,7 +167,7 @@ diff --git a/cookie.js b/cookie.js new file mode 100644 index 0000000..53ad21d --- /dev/null +++ b/cookie.js @@ -0,0 +1,58 @@ +/*! + Cookie helper functions + Copyright (c) 2023 Dimitri van Heesch + Released under MIT license. +*/ +let Cookie = { + cookie_namespace: 'doxygen_', + + readSetting(cookie,defVal) { + if (window.chrome) { + const val = localStorage.getItem(this.cookie_namespace+cookie) || + sessionStorage.getItem(this.cookie_namespace+cookie); + if (val) return val; + } else { + let myCookie = this.cookie_namespace+cookie+"="; + if (document.cookie) { + const index = document.cookie.indexOf(myCookie); + if (index != -1) { + const valStart = index + myCookie.length; + let valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + return document.cookie.substring(valStart, valEnd); + } + } + } + return defVal; + }, + + writeSetting(cookie,val,days=10*365) { // default days='forever', 0=session cookie, -1=delete + if (window.chrome) { + if (days==0) { + sessionStorage.setItem(this.cookie_namespace+cookie,val); + } else { + localStorage.setItem(this.cookie_namespace+cookie,val); + } + } else { + let date = new Date(); + date.setTime(date.getTime()+(days*24*60*60*1000)); + const expiration = days!=0 ? "expires="+date.toGMTString()+";" : ""; + document.cookie = this.cookie_namespace + cookie + "=" + + val + "; SameSite=Lax;" + expiration + "path=/"; + } + }, + + eraseSetting(cookie) { + if (window.chrome) { + if (localStorage.getItem(this.cookie_namespace+cookie)) { + localStorage.removeItem(this.cookie_namespace+cookie); + } else if (sessionStorage.getItem(this.cookie_namespace+cookie)) { + sessionStorage.removeItem(this.cookie_namespace+cookie); + } + } else { + this.writeSetting(cookie,'',-1); + } + }, +} diff --git a/crypto_8cpp.html b/crypto_8cpp.html index 5b6fe1d..2f62f9b 100644 --- a/crypto_8cpp.html +++ b/crypto_8cpp.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/crypto/crypto.cpp File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -105,9 +112,9 @@ - + - +

Variables

CryptoJsonListener crypto_listener
CryptoJsonListener crypto_listener
 
PaperdinkUICryptoClass Paperdink_Crypto
PaperdinkUICryptoClass Paperdink_Crypto
 

Variable Documentation

@@ -149,7 +156,7 @@

diff --git a/crypto_8cpp_source.html b/crypto_8cpp_source.html index 144cac6..96c8ea8 100644 --- a/crypto_8cpp_source.html +++ b/crypto_8cpp_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/crypto/crypto.cpp Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -126,6 +133,7 @@
30 "R9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp\n" \
31 "-----END CERTIFICATE-----\n";
32
+
33int8_t PaperdinkUICryptoClass::fetch_data(const char *ticker)
34{
35 int httpCode, ret = 0;
@@ -163,7 +171,9 @@
67 DEBUG.printf("[HTTP] COMPLETED \r\n");
68 return ret;
69}
+
70
+
71void PaperdinkUICryptoClass::display_med_box(GxEPD2_GFX& display, int16_t x, int16_t y, const char *ticker)
72{
73 int16_t xt, yt;
@@ -216,6 +226,7 @@
120 display.setCursor(prev_width - wt, y + ht + 3);
121 display.print(change);
122}
+
123
@@ -226,12 +237,12 @@ -
int8_t fetch_data(const char *ticker)
Definition crypto.cpp:33
+
int8_t fetch_data(const char *ticker)
Definition crypto.cpp:33
char change[CRYPTO_MAX_CHANGE_LENGTH_STR]
Definition crypto.h:23
-
void display_med_box(GxEPD2_GFX &display, int16_t x, int16_t y, const char *ticker)
Definition crypto.cpp:71
+
void display_med_box(GxEPD2_GFX &display, int16_t x, int16_t y, const char *ticker)
Definition crypto.cpp:71
char price[CRYPTO_MAX_PRICE_LENGTH_STR]
Definition crypto.h:22
-
PaperdinkUICryptoClass Paperdink_Crypto
Definition crypto.cpp:124
-
CryptoJsonListener crypto_listener
Definition crypto.cpp:8
+
PaperdinkUICryptoClass Paperdink_Crypto
Definition crypto.cpp:124
+
CryptoJsonListener crypto_listener
Definition crypto.cpp:8
#define DEBUG
Definition crypto.h:6
@@ -243,7 +254,7 @@ diff --git a/crypto_8h.html b/crypto_8h.html index 3c44151..ff3ff60 100644 --- a/crypto_8h.html +++ b/crypto_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/crypto/crypto.h File Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -237,7 +244,7 @@

diff --git a/crypto_8h_source.html b/crypto_8h_source.html index 35ff1fa..0ce0a2d 100644 --- a/crypto_8h_source.html +++ b/crypto_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/crypto/crypto.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -97,7 +104,7 @@ Go to the documentation of this file.
1#ifndef _PAPERDINK_CRYPTO_H_
2#define _PAPERDINK_CRYPTO_H_
3
-
4#include "../../paperdink_common.h"
+
5
6#define DEBUG Serial
7
@@ -112,6 +119,7 @@
16#define CRYPTO_MAX_PRICE_LENGTH_STR (CRYPTO_MAX_PRICE_LENGTH + 5) // USD 123.456789\0
17#define CRYPTO_MAX_CHANGE_LENGTH_STR (CRYPTO_MAX_CHANGE_LENGTH + 3) // -3.27%\0
18
+
20{
21public:
@@ -122,26 +130,28 @@
26
27void display_med_box(GxEPD2_GFX& display, int16_t x, int16_t y, const char *ticker);
28};
+
29
31
32#endif /* _PAPERDINK_CRYPTO_H_ */
- +
int8_t fetch_data(const char *ticker)
Definition crypto.cpp:33
-
char change[CRYPTO_MAX_CHANGE_LENGTH_STR]
Definition crypto.h:23
+
char change[CRYPTO_MAX_CHANGE_LENGTH_STR]
Definition crypto.h:23
void display_med_box(GxEPD2_GFX &display, int16_t x, int16_t y, const char *ticker)
Definition crypto.cpp:71
-
char price[CRYPTO_MAX_PRICE_LENGTH_STR]
Definition crypto.h:22
-
#define CRYPTO_MAX_PRICE_LENGTH_STR
Definition crypto.h:16
+
char price[CRYPTO_MAX_PRICE_LENGTH_STR]
Definition crypto.h:22
+
#define CRYPTO_MAX_PRICE_LENGTH_STR
Definition crypto.h:16
PaperdinkUICryptoClass Paperdink_Crypto
Definition crypto.cpp:124
-
#define CRYPTO_MAX_CHANGE_LENGTH_STR
Definition crypto.h:17
+
#define CRYPTO_MAX_CHANGE_LENGTH_STR
Definition crypto.h:17
+
diff --git a/crypto__parser_8cpp.html b/crypto__parser_8cpp.html index 88a4165..c6d0f20 100644 --- a/crypto__parser_8cpp.html +++ b/crypto__parser_8cpp.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/crypto/crypto_parser.cpp File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@ @@ -141,7 +148,7 @@

diff --git a/crypto__parser_8cpp_source.html b/crypto__parser_8cpp_source.html index d7b7c26..4917407 100644 --- a/crypto__parser_8cpp_source.html +++ b/crypto__parser_8cpp_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/crypto/crypto_parser.cpp Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -100,15 +107,20 @@
5static CRYPTO_STATE key_state;
6
+
10
+
12{
13 key_state = NOT_FOUND;
14}
+
15
+
17{
18 if (key.equals("usd"))
@@ -116,7 +128,9 @@
20 else if (key.equals("usd_24h_change"))
21 key_state = FOUND_CHANGE;
22}
+
23
+
24void CryptoJsonListener::value(String value)
25{
26 if (key_state == FOUND_PRICE) {
@@ -131,45 +145,56 @@
35 key_state = NOT_FOUND;
36 }
37}
+
38
+
42
+
46
+
50
+
54
+
56{
57}
-
virtual void startObject()
-
virtual void startDocument()
-
virtual void key(String key)
-
virtual void endDocument()
-
virtual void startArray()
-
virtual void endObject()
-
virtual void endArray()
-
virtual void value(String value)
-
virtual void whitespace(char c)
+
+
virtual void startObject()
+
virtual void startDocument()
+
virtual void key(String key)
+
virtual void endDocument()
+
virtual void startArray()
+
virtual void endObject()
+
virtual void endArray()
+
virtual void value(String value)
+
virtual void whitespace(char c)
char change[CRYPTO_MAX_CHANGE_LENGTH_STR]
Definition crypto.h:23
char price[CRYPTO_MAX_PRICE_LENGTH_STR]
Definition crypto.h:22
PaperdinkUICryptoClass Paperdink_Crypto
Definition crypto.cpp:124
#define CRYPTO_MAX_PRICE_LENGTH
Definition crypto.h:9
#define CRYPTO_MAX_CHANGE_LENGTH
Definition crypto.h:13
-
CRYPTO_STATE
-
@ FOUND_CHANGE
-
@ FOUND_PRICE
-
@ NOT_FOUND
+
CRYPTO_STATE
+
@ FOUND_CHANGE
+
@ FOUND_PRICE
+
@ NOT_FOUND
@@ -177,7 +202,7 @@ diff --git a/crypto__parser_8h.html b/crypto__parser_8h.html index dc42d11..81b002c 100644 --- a/crypto__parser_8h.html +++ b/crypto__parser_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/crypto/crypto_parser.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -111,7 +118,7 @@ diff --git a/crypto__parser_8h_source.html b/crypto__parser_8h_source.html index 3916abd..feb69bb 100644 --- a/crypto__parser_8h_source.html +++ b/crypto__parser_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/crypto/crypto_parser.h Source File + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -99,6 +106,7 @@
3
4#include <JsonListener.h>
5
+
6class CryptoJsonListener : public JsonListener {
7public:
8virtual void whitespace(char c);
@@ -119,9 +127,10 @@
23
24virtual void startObject();
25};
+
26
27#endif /* _CRYPTO_PARSER_H_ */
- +
virtual void startObject()
virtual void startDocument()
virtual void key(String key)
@@ -137,7 +146,7 @@ diff --git a/date__time_8cpp.html b/date__time_8cpp.html index 776470a..4f6cadd 100644 --- a/date__time_8cpp.html +++ b/date__time_8cpp.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/date_time/date_time.cpp File Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -103,12 +110,12 @@ - +

Macros

#define CAL_STRING   "Mon Tue Wed Thu Fri Sat Sun"
#define CAL_STRING   "Mon Tue Wed Thu Fri Sat Sun"
 
- +

Variables

PaperdinkUIDateClass Paperdink_Date
PaperdinkUIDateClass Paperdink_Date
 

Macro Definition Documentation

@@ -149,7 +156,7 @@

diff --git a/date__time_8cpp_source.html b/date__time_8cpp_source.html index ed5ad86..0266e95 100644 --- a/date__time_8cpp_source.html +++ b/date__time_8cpp_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/date_time/date_time.cpp Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -97,6 +104,7 @@ Go to the documentation of this file.
1#include "date_time.h"
2
3// Time APIs
+
4int8_t PaperdinkUIDateClass::fetch_data(const char *time_zone, uint8_t week_start_offset)
5{
6 struct tm timeinfo;
@@ -150,7 +158,9 @@
54 Serial.printf("Time is %d %d:%d:%d on %s on the %d/%d/%d . It is the month of %s. day_offset: %d\r\n", mil_hour, hour, min, sec, wday, mday, month_num, year, month, day_offset);
55 return 0;
56}
+
57
+
58void PaperdinkUIDateClass::display_day_date_style1_center(GxEPD2_GFX& display, uint16_t x, uint16_t y, uint16_t w)
59{
60 int16_t xt, yt;
@@ -173,7 +183,9 @@
77 display.setCursor(x + ((w - wt) / 2), prev_height + ht + 20);
78 display.println(date_str);
79}
+
80
+
81void PaperdinkUIDateClass::display_day_date_style2_center(GxEPD2_GFX& display, uint16_t x, uint16_t y, uint16_t w)
82{
83 int16_t xt, yt;
@@ -196,7 +208,9 @@
100 display.setCursor(x + ((w - wt) / 2), prev_height + ht + 5);
101 display.println(Paperdink_Date.month);
102}
+
103
+
104void PaperdinkUIDateClass::display_last_updated_time_style1_center(GxEPD2_GFX& display, uint16_t x, uint16_t y, uint16_t w)
105{
106 int16_t xt, yt;
@@ -212,7 +226,9 @@
116 display.setCursor(x + ((w - wt) / 2), y + ht);
117 display.print(time_str);
118}
+
119
+
120void PaperdinkUIDateClass::display_calendar(GxEPD2_GFX& display, uint16_t x, uint16_t y)
121{
122 int16_t xt, yt;
@@ -262,6 +278,7 @@
166 }
167 }
168}
+
169
const GFXfont * font
Definition ui_base.h:9
@@ -276,28 +293,28 @@
uint8_t week_start_offset
Definition date_time.h:24
-
void display_last_updated_time_style1_center(GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
-
void display_day_date_style2_center(GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
Definition date_time.cpp:81
+
void display_last_updated_time_style1_center(GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
+
void display_day_date_style2_center(GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
Definition date_time.cpp:81
-
void display_day_date_style1_center(GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
Definition date_time.cpp:58
-
void display_calendar(GxEPD2_GFX &display, uint16_t x, uint16_t y)
+
void display_day_date_style1_center(GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
Definition date_time.cpp:58
+
void display_calendar(GxEPD2_GFX &display, uint16_t x, uint16_t y)
-
int8_t fetch_data(const char *time_zone, uint8_t week_start_offset=6)
Definition date_time.cpp:4
+
int8_t fetch_data(const char *time_zone, uint8_t week_start_offset=6)
Definition date_time.cpp:4
#define CAL_STRING
-
PaperdinkUIDateClass Paperdink_Date
+
PaperdinkUIDateClass Paperdink_Date
#define CONFIG_TIME_RETRY_COUNT
Definition date_time.h:7
#define NTP_SERVER
Definition date_time.h:6
-
PaperdinkUIDateClass Paperdink_Date
+
PaperdinkUIDateClass Paperdink_Date
diff --git a/date__time_8h.html b/date__time_8h.html index 96866ec..31b52e7 100644 --- a/date__time_8h.html +++ b/date__time_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/date_time/date_time.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -109,14 +116,14 @@ - + - +

Macros

#define NTP_SERVER   "pool.ntp.org"
#define NTP_SERVER   "pool.ntp.org"
 
#define CONFIG_TIME_RETRY_COUNT   (5)
#define CONFIG_TIME_RETRY_COUNT   (5)
 
- +

Variables

PaperdinkUIDateClass Paperdink_Date
PaperdinkUIDateClass Paperdink_Date
 

Macro Definition Documentation

@@ -183,7 +190,7 @@

diff --git a/date__time_8h_source.html b/date__time_8h_source.html index 5eee6f8..6b2ba61 100644 --- a/date__time_8h_source.html +++ b/date__time_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/date_time/date_time.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -97,11 +104,12 @@ Go to the documentation of this file.
1#ifndef _PAPERDINK_TIME_H
2#define _PAPERDINK_TIME_H
3
-
4#include "../../paperdink_common.h"
+
5
6#define NTP_SERVER "pool.ntp.org"
7#define CONFIG_TIME_RETRY_COUNT (5)
8
+
10{
11public:
@@ -125,37 +133,39 @@
29void display_last_updated_time_style1_center(GxEPD2_GFX& display, uint16_t x, uint16_t y, uint16_t w);
30void display_calendar(GxEPD2_GFX& display, uint16_t x, uint16_t y);
31};
+
32
34
35#endif /* _PAPERDINK_TIME_H */
- - - - - - - - -
uint8_t week_start_offset
Definition date_time.h:24
+ + + + + + + + +
uint8_t week_start_offset
Definition date_time.h:24
void display_last_updated_time_style1_center(GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
void display_day_date_style2_center(GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
Definition date_time.cpp:81
- +
void display_day_date_style1_center(GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
Definition date_time.cpp:58
void display_calendar(GxEPD2_GFX &display, uint16_t x, uint16_t y)
- - - + + +
int8_t fetch_data(const char *time_zone, uint8_t week_start_offset=6)
Definition date_time.cpp:4
PaperdinkUIDateClass Paperdink_Date
+
diff --git a/dir_128cd922594b7cd2b4478884a6cb56e4.html b/dir_128cd922594b7cd2b4478884a6cb56e4.html index 5092c89..23807bc 100644 --- a/dir_128cd922594b7cd2b4478884a6cb56e4.html +++ b/dir_128cd922594b7cd2b4478884a6cb56e4.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/date_time Directory Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -108,7 +115,7 @@ diff --git a/dir_2d4dc5daf3375c12a72b85e4e4112c07.html b/dir_2d4dc5daf3375c12a72b85e4e4112c07.html index 1c5c657..1ead913 100644 --- a/dir_2d4dc5daf3375c12a72b85e4e4112c07.html +++ b/dir_2d4dc5daf3375c12a72b85e4e4112c07.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons Directory Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -150,7 +157,7 @@ diff --git a/dir_2fd889d78370bb01a10b60d55a4cbedc.html b/dir_2fd889d78370bb01a10b60d55a4cbedc.html index ed3f30b..f6e1424 100644 --- a/dir_2fd889d78370bb01a10b60d55a4cbedc.html +++ b/dir_2fd889d78370bb01a10b60d55a4cbedc.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/crypto Directory Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -112,7 +119,7 @@ diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/dir_68267d1309a1af8e8297ef4c3efbcdba.html index c056eaf..0ace0cc 100644 --- a/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src Directory Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -129,7 +136,7 @@ diff --git a/dir_6fac9273c1f4413d2ee63ba6cd0b0eb2.html b/dir_6fac9273c1f4413d2ee63ba6cd0b0eb2.html index 462f9c5..93c3225 100644 --- a/dir_6fac9273c1f4413d2ee63ba6cd0b0eb2.html +++ b/dir_6fac9273c1f4413d2ee63ba6cd0b0eb2.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/devices Directory Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -116,7 +123,7 @@ diff --git a/dir_872a92bbafc0b26311d6ec024de1c11a.html b/dir_872a92bbafc0b26311d6ec024de1c11a.html index c9e5b59..2efdf93 100644 --- a/dir_872a92bbafc0b26311d6ec024de1c11a.html +++ b/dir_872a92bbafc0b26311d6ec024de1c11a.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/weather Directory Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -112,7 +119,7 @@ diff --git a/dir_be0f2fcea1622e2c472b73fc43a0694f.html b/dir_be0f2fcea1622e2c472b73fc43a0694f.html index 3867ab9..6a21528 100644 --- a/dir_be0f2fcea1622e2c472b73fc43a0694f.html +++ b/dir_be0f2fcea1622e2c472b73fc43a0694f.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/youtube Directory Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -112,7 +119,7 @@ diff --git a/dir_bec663b67e4420d39ecb45ef100bdbac.html b/dir_bec663b67e4420d39ecb45ef100bdbac.html index af0e8ae..ff7c184 100644 --- a/dir_bec663b67e4420d39ecb45ef100bdbac.html +++ b/dir_bec663b67e4420d39ecb45ef100bdbac.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/fonts Directory Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -122,7 +129,7 @@ diff --git a/dir_da5c6b39c0a2f54e57df6799511cd3ab.html b/dir_da5c6b39c0a2f54e57df6799511cd3ab.html index 95b5d89..995dac4 100644 --- a/dir_da5c6b39c0a2f54e57df6799511cd3ab.html +++ b/dir_da5c6b39c0a2f54e57df6799511cd3ab.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui Directory Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -121,7 +128,7 @@ diff --git a/dir_ec75e9f319f92547ec43d92a49f613c5.html b/dir_ec75e9f319f92547ec43d92a49f613c5.html index 1d2c98d..459690f 100644 --- a/dir_ec75e9f319f92547ec43d92a49f613c5.html +++ b/dir_ec75e9f319f92547ec43d92a49f613c5.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/todo_list Directory Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -116,7 +123,7 @@ diff --git a/down__arrow__med_8h.html b/down__arrow__med_8h.html index 1186132..49f0a05 100644 --- a/down__arrow__med_8h.html +++ b/down__arrow__med_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/down_arrow_med.h File Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -101,9 +108,9 @@ - + - +

Variables

const unsigned char down_arrow_med [128]
const unsigned char down_arrow_med [128]
 
const unsigned char down_arrow_red [128]
const unsigned char down_arrow_red [128]
 

Variable Documentation

@@ -129,7 +136,16 @@

0x00, 0xFF, 0xFF, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, }

Definition at line 1 of file down_arrow_med.h.

- +
1 {
+
2 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+
3 0x01, 0xF8, 0x1F, 0x80, 0x03, 0xC0, 0x03, 0xC0, 0x07, 0x80, 0x01, 0xE0, 0x0F, 0x00, 0x00, 0xF0,
+
4 0x1E, 0x00, 0x00, 0x78, 0x1C, 0x01, 0x80, 0x38, 0x38, 0x01, 0x80, 0x1C, 0x38, 0x01, 0x80, 0x1C,
+
5 0x38, 0x01, 0x80, 0x1C, 0x30, 0x01, 0x80, 0x0C, 0x70, 0x01, 0x80, 0x0E, 0x70, 0x71, 0x8E, 0x0E,
+
6 0x70, 0x79, 0x9E, 0x0E, 0x70, 0x3D, 0xBC, 0x0E, 0x70, 0x1F, 0xF8, 0x0C, 0x38, 0x0F, 0xF0, 0x1C,
+
7 0x38, 0x07, 0xE0, 0x1C, 0x38, 0x03, 0xC0, 0x1C, 0x1C, 0x01, 0x80, 0x38, 0x1E, 0x00, 0x00, 0x78,
+
8 0x0F, 0x00, 0x00, 0xF0, 0x07, 0x80, 0x01, 0xE0, 0x03, 0xC0, 0x03, 0xC0, 0x01, 0xF8, 0x1F, 0x80,
+
9 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, };
+
@@ -154,7 +170,16 @@

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

Definition at line 10 of file down_arrow_med.h.

- +
10 {
+
11 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
13 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
16 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
17 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
18 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
+
@@ -163,7 +188,7 @@

diff --git a/down__arrow__med_8h_source.html b/down__arrow__med_8h_source.html index 21da557..fff51e8 100644 --- a/down__arrow__med_8h_source.html +++ b/down__arrow__med_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/down_arrow_med.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -94,7 +101,8 @@
down_arrow_med.h
-Go to the documentation of this file.
1const unsigned char down_arrow_med[128] = {
+Go to the documentation of this file.
+
1const unsigned char down_arrow_med[128] = {
2 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0xFF, 0xFF, 0x00,
3 0x01, 0xF8, 0x1F, 0x80, 0x03, 0xC0, 0x03, 0xC0, 0x07, 0x80, 0x01, 0xE0, 0x0F, 0x00, 0x00, 0xF0,
4 0x1E, 0x00, 0x00, 0x78, 0x1C, 0x01, 0x80, 0x38, 0x38, 0x01, 0x80, 0x1C, 0x38, 0x01, 0x80, 0x1C,
@@ -103,6 +111,8 @@
7 0x38, 0x07, 0xE0, 0x1C, 0x38, 0x03, 0xC0, 0x1C, 0x1C, 0x01, 0x80, 0x38, 0x1E, 0x00, 0x00, 0x78,
8 0x0F, 0x00, 0x00, 0xF0, 0x07, 0x80, 0x01, 0xE0, 0x03, 0xC0, 0x03, 0xC0, 0x01, 0xF8, 0x1F, 0x80,
9 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, };
+
+
10const unsigned char down_arrow_red[128] = {
11 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -112,15 +122,16 @@
16 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
-
const unsigned char down_arrow_med[128]
-
const unsigned char down_arrow_red[128]
+
+
const unsigned char down_arrow_med[128]
+
const unsigned char down_arrow_red[128]
diff --git a/down__arrow__sml_8h.html b/down__arrow__sml_8h.html index ca783f0..ec211eb 100644 --- a/down__arrow__sml_8h.html +++ b/down__arrow__sml_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/down_arrow_sml.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -101,9 +108,9 @@ - + - +

Variables

const unsigned char down_arrow_sml [72]
const unsigned char down_arrow_sml [72]
 
const unsigned char down_arrow_sml_red [72]
const unsigned char down_arrow_sml_red [72]
 

Variable Documentation

@@ -126,7 +133,13 @@

0xFF, 0xC0, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, }

Definition at line 1 of file down_arrow_sml.h.

- +
1 {
+
2 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x03, 0xFF, 0xC0, 0x07, 0x81, 0xE0, 0x0E, 0x00, 0x70, 0x1C,
+
3 0x00, 0x38, 0x38, 0x00, 0x1C, 0x30, 0x18, 0x0C, 0x30, 0x18, 0x0C, 0x60, 0x18, 0x06, 0x60, 0x18,
+
4 0x06, 0x61, 0x99, 0x86, 0x61, 0xDB, 0x86, 0x60, 0xFF, 0x06, 0x60, 0x7E, 0x06, 0x30, 0x3C, 0x0C,
+
5 0x30, 0x18, 0x0C, 0x38, 0x00, 0x1C, 0x1C, 0x00, 0x38, 0x0E, 0x00, 0x70, 0x07, 0x81, 0xE0, 0x03,
+
6 0xFF, 0xC0, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, };
+
@@ -148,7 +161,13 @@

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

Definition at line 7 of file down_arrow_sml.h.

- +
7 {
+
8 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
9 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
10 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
11 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
+
@@ -157,7 +176,7 @@

diff --git a/down__arrow__sml_8h_source.html b/down__arrow__sml_8h_source.html index 50d3300..aed8883 100644 --- a/down__arrow__sml_8h_source.html +++ b/down__arrow__sml_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/down_arrow_sml.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -94,27 +101,31 @@
down_arrow_sml.h
-Go to the documentation of this file.
1const unsigned char down_arrow_sml[72] = {
+Go to the documentation of this file.
+
1const unsigned char down_arrow_sml[72] = {
2 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x03, 0xFF, 0xC0, 0x07, 0x81, 0xE0, 0x0E, 0x00, 0x70, 0x1C,
3 0x00, 0x38, 0x38, 0x00, 0x1C, 0x30, 0x18, 0x0C, 0x30, 0x18, 0x0C, 0x60, 0x18, 0x06, 0x60, 0x18,
4 0x06, 0x61, 0x99, 0x86, 0x61, 0xDB, 0x86, 0x60, 0xFF, 0x06, 0x60, 0x7E, 0x06, 0x30, 0x3C, 0x0C,
5 0x30, 0x18, 0x0C, 0x38, 0x00, 0x1C, 0x1C, 0x00, 0x38, 0x0E, 0x00, 0x70, 0x07, 0x81, 0xE0, 0x03,
6 0xFF, 0xC0, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, };
+
+
7const unsigned char down_arrow_sml_red[72] = {
8 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
-
const unsigned char down_arrow_sml_red[72]
-
const unsigned char down_arrow_sml[72]
+
+
const unsigned char down_arrow_sml_red[72]
+
const unsigned char down_arrow_sml[72]
diff --git a/doxygen.css b/doxygen.css index 6d7ea72..b3e91d3 100644 --- a/doxygen.css +++ b/doxygen.css @@ -1,4 +1,4 @@ -/* The standard CSS for doxygen 1.9.7*/ +/* The standard CSS for doxygen 1.12.0*/ html { /* page base colors */ @@ -145,6 +145,7 @@ html { --fragment-lineno-link-bg-color: #D8D8D8; --fragment-lineno-link-hover-fg-color: #4665A2; --fragment-lineno-link-hover-bg-color: #C8C8C8; +--fragment-copy-ok-color: #2EC82E; --tooltip-foreground-color: black; --tooltip-background-color: white; --tooltip-border-color: gray; @@ -152,6 +153,11 @@ html { --tooltip-declaration-color: #006318; --tooltip-link-color: #4665A2; --tooltip-shadow: 1px 1px 7px gray; +--fold-line-color: #808080; +--fold-minus-image: url('minus.svg'); +--fold-plus-image: url('plus.svg'); +--fold-minus-image-relpath: url('../../minus.svg'); +--fold-plus-image-relpath: url('../../plus.svg'); /** font-family */ --font-family-normal: Roboto,sans-serif; @@ -163,6 +169,28 @@ html { --font-family-icon: Arial,Helvetica; --font-family-tooltip: Roboto,sans-serif; +/** special sections */ +--warning-color-bg: #f8d1cc; +--warning-color-hl: #b61825; +--warning-color-text: #75070f; +--note-color-bg: #faf3d8; +--note-color-hl: #f3a600; +--note-color-text: #5f4204; +--todo-color-bg: #e4f3ff; +--todo-color-hl: #1879C4; +--todo-color-text: #274a5c; +--test-color-bg: #e8e8ff; +--test-color-hl: #3939C4; +--test-color-text: #1a1a5c; +--deprecated-color-bg: #ecf0f3; +--deprecated-color-hl: #5b6269; +--deprecated-color-text: #43454a; +--bug-color-bg: #e4dafd; +--bug-color-hl: #5b2bdd; +--bug-color-text: #2a0d72; +--invariant-color-bg: #d8f1e3; +--invariant-color-hl: #44b86f; +--invariant-color-text: #265532; } @media (prefers-color-scheme: dark) { @@ -298,13 +326,13 @@ html { --code-char-literal-color: #00E0F0; --code-xml-cdata-color: #C9D1D9; --code-vhdl-digit-color: #FF00FF; ---code-vhdl-char-color: #000000; ---code-vhdl-keyword-color: #700070; +--code-vhdl-char-color: #C0C0C0; +--code-vhdl-keyword-color: #CF53C9; --code-vhdl-logic-color: #FF0000; --code-link-color: #79C0FF; --code-external-link-color: #79C0FF; --fragment-foreground-color: #C9D1D9; ---fragment-background-color: black; +--fragment-background-color: #090D16; --fragment-border-color: #30363D; --fragment-lineno-border-color: #30363D; --fragment-lineno-background-color: black; @@ -313,6 +341,7 @@ html { --fragment-lineno-link-bg-color: #303030; --fragment-lineno-link-hover-fg-color: #8E96A1; --fragment-lineno-link-hover-bg-color: #505050; +--fragment-copy-ok-color: #0EA80E; --tooltip-foreground-color: #C9D1D9; --tooltip-background-color: #202020; --tooltip-border-color: #C9D1D9; @@ -320,6 +349,11 @@ html { --tooltip-declaration-color: #20C348; --tooltip-link-color: #79C0FF; --tooltip-shadow: none; +--fold-line-color: #808080; +--fold-minus-image: url('minusd.svg'); +--fold-plus-image: url('plusd.svg'); +--fold-minus-image-relpath: url('../../minusd.svg'); +--fold-plus-image-relpath: url('../../plusd.svg'); /** font-family */ --font-family-normal: Roboto,sans-serif; @@ -331,6 +365,28 @@ html { --font-family-icon: Arial,Helvetica; --font-family-tooltip: Roboto,sans-serif; +/** special sections */ +--warning-color-bg: #2e1917; +--warning-color-hl: #ad2617; +--warning-color-text: #f5b1aa; +--note-color-bg: #3b2e04; +--note-color-hl: #f1b602; +--note-color-text: #ceb670; +--todo-color-bg: #163750; +--todo-color-hl: #1982D2; +--todo-color-text: #dcf0fa; +--test-color-bg: #121258; +--test-color-hl: #4242cf; +--test-color-text: #c0c0da; +--deprecated-color-bg: #2e323b; +--deprecated-color-hl: #738396; +--deprecated-color-text: #abb0bd; +--bug-color-bg: #2a2536; +--bug-color-hl: #7661b3; +--bug-color-text: #ae9ed6; +--invariant-color-bg: #303a35; +--invariant-color-hl: #76ce96; +--invariant-color-text: #cceed5; }} body { background-color: var(--page-background-color); @@ -347,8 +403,6 @@ body, table, div, p, dl { /* @group Heading Levels */ .title { - font-weight: 400; - font-size: 14px; font-family: var(--font-family-normal); line-height: 28px; font-size: 150%; @@ -481,6 +535,12 @@ div.qindex{ color: var(--index-separator-color); } +#main-menu a:focus { + outline: auto; + z-index: 10; + position: relative; +} + dt.alphachar{ font-size: 180%; font-weight: bold; @@ -540,7 +600,13 @@ a { } a:hover { - text-decoration: underline; + text-decoration: none; + background: linear-gradient(to bottom, transparent 0,transparent calc(100% - 1px), currentColor 100%); +} + +a:hover > span.arrow { + text-decoration: none; + background : var(--nav-background-color); } a.el { @@ -591,7 +657,24 @@ dl.el { margin-left: -1cm; } +ul.check { + list-style:none; + text-indent: -16px; + padding-left: 38px; +} +li.unchecked:before { + content: "\2610\A0"; +} +li.checked:before { + content: "\2611\A0"; +} + +ol { + text-indent: 0px; +} + ul { + text-indent: 0px; overflow: visible; } @@ -616,30 +699,63 @@ ul.multicol { .fragment { text-align: left; direction: ltr; - overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-x: auto; overflow-y: hidden; + position: relative; + min-height: 12px; + margin: 10px 0px; + padding: 10px 10px; + border: 1px solid var(--fragment-border-color); + border-radius: 4px; + background-color: var(--fragment-background-color); + color: var(--fragment-foreground-color); } pre.fragment { - border: 1px solid var(--fragment-border-color); - background-color: var(--fragment-background-color); - color: var(--fragment-foreground-color); - padding: 4px 6px; - margin: 4px 8px 4px 2px; + word-wrap: break-word; + font-size: 10pt; + line-height: 125%; + font-family: var(--font-family-monospace); +} + +.clipboard { + width: 24px; + height: 24px; + right: 5px; + top: 5px; + opacity: 0; + position: absolute; + display: inline; overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: var(--font-family-monospace); - font-size: 105%; + fill: var(--fragment-foreground-color); + justify-content: center; + align-items: center; + cursor: pointer; } -div.fragment { - padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ - margin: 4px 8px 4px 2px; - color: var(--fragment-foreground-color); - background-color: var(--fragment-background-color); - border: 1px solid var(--fragment-border-color); +.clipboard.success { + border: 1px solid var(--fragment-foreground-color); + border-radius: 4px; +} + +.fragment:hover .clipboard, .clipboard.success { + opacity: .28; +} + +.clipboard:hover, .clipboard.success { + opacity: 1 !important; +} + +.clipboard:active:not([class~=success]) svg { + transform: scale(.91); +} + +.clipboard.success svg { + fill: var(--fragment-copy-ok-color); +} + +.clipboard.success { + border-color: var(--fragment-copy-ok-color); } div.line { @@ -679,6 +795,18 @@ div.line.glow { box-shadow: 0 0 10px var(--glow-color); } +span.fold { + margin-left: 5px; + margin-right: 1px; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; + display: inline-block; + width: 12px; + height: 12px; + background-repeat:no-repeat; + background-position:center; +} span.lineno { padding-right: 4px; @@ -750,10 +878,6 @@ img.light-mode-visible { display: none; } -img.formulaDsp { - -} - img.formulaInl, img.inline { vertical-align: middle; } @@ -1053,17 +1177,25 @@ dl.reflist dd { .paramtype { white-space: nowrap; + padding: 0px; + padding-bottom: 1px; } .paramname { - color: var(--memdef-param-name-color); white-space: nowrap; + padding: 0px; + padding-bottom: 1px; + margin-left: 2px; } + .paramname em { + color: var(--memdef-param-name-color); font-style: normal; + margin-right: 1px; } -.paramname code { - line-height: 14px; + +.paramname .paramdefval { + font-family: var(--font-family-monospace); } .params, .retval, .exception, .tparams { @@ -1313,7 +1445,7 @@ table.fieldtable { padding: 3px 7px 2px; } -.fieldtable td.fieldtype, .fieldtable td.fieldname { +.fieldtable td.fieldtype, .fieldtable td.fieldname, .fieldtable td.fieldinit { white-space: nowrap; border-right: 1px solid var(--memdef-border-color); border-bottom: 1px solid var(--memdef-border-color); @@ -1324,6 +1456,12 @@ table.fieldtable { padding-top: 3px; } +.fieldtable td.fieldinit { + padding-top: 3px; + text-align: right; +} + + .fieldtable td.fielddoc { border-bottom: 1px solid var(--memdef-border-color); } @@ -1397,7 +1535,6 @@ table.fieldtable { { height:32px; display:block; - text-decoration: none; outline: none; color: var(--nav-text-normal-color); font-family: var(--font-family-nav); @@ -1486,7 +1623,8 @@ dl { padding: 0 0 0 0; } -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +/* + dl.section { margin-left: 0px; padding-left: 0px; @@ -1499,7 +1637,7 @@ dl.note { border-color: #D0C000; } -dl.warning, dl.attention { +dl.warning, dl.attention, dl.important { margin-left: -7px; padding-left: 3px; border-left: 4px solid; @@ -1541,8 +1679,103 @@ dl.bug { border-color: #C08050; } +*/ + +dl.bug dt a, dl.deprecated dt a, dl.todo dt a, dl.test a { + font-weight: bold !important; +} + +dl.warning, dl.attention, dl.important, dl.note, dl.deprecated, dl.bug, +dl.invariant, dl.pre, dl.post, dl.todo, dl.test, dl.remark { + padding: 10px; + margin: 10px 0px; + overflow: hidden; + margin-left: 0; + border-radius: 4px; +} + dl.section dd { - margin-bottom: 6px; + margin-bottom: 2px; +} + +dl.warning, dl.attention, dl.important { + background: var(--warning-color-bg); + border-left: 8px solid var(--warning-color-hl); + color: var(--warning-color-text); +} + +dl.warning dt, dl.attention dt, dl.important dt { + color: var(--warning-color-hl); +} + +dl.note, dl.remark { + background: var(--note-color-bg); + border-left: 8px solid var(--note-color-hl); + color: var(--note-color-text); +} + +dl.note dt, dl.remark dt { + color: var(--note-color-hl); +} + +dl.todo { + background: var(--todo-color-bg); + border-left: 8px solid var(--todo-color-hl); + color: var(--todo-color-text); +} + +dl.todo dt { + color: var(--todo-color-hl); +} + +dl.test { + background: var(--test-color-bg); + border-left: 8px solid var(--test-color-hl); + color: var(--test-color-text); +} + +dl.test dt { + color: var(--test-color-hl); +} + +dl.bug dt a { + color: var(--bug-color-hl) !important; +} + +dl.bug { + background: var(--bug-color-bg); + border-left: 8px solid var(--bug-color-hl); + color: var(--bug-color-text); +} + +dl.bug dt a { + color: var(--bug-color-hl) !important; +} + +dl.deprecated { + background: var(--deprecated-color-bg); + border-left: 8px solid var(--deprecated-color-hl); + color: var(--deprecated-color-text); +} + +dl.deprecated dt a { + color: var(--deprecated-color-hl) !important; +} + +dl.note dd, dl.warning dd, dl.pre dd, dl.post dd, +dl.remark dd, dl.attention dd, dl.important dd, dl.invariant dd, +dl.bug dd, dl.deprecated dd, dl.todo dd, dl.test dd { + margin-inline-start: 0px; +} + +dl.invariant, dl.pre, dl.post { + background: var(--invariant-color-bg); + border-left: 8px solid var(--invariant-color-hl); + color: var(--invariant-color-text); +} + +dl.invariant dt, dl.pre dt, dl.post dt { + color: var(--invariant-color-hl); } @@ -1557,12 +1790,12 @@ dl.section dd { vertical-align: bottom; border-collapse: separate; } - + #projectlogo img -{ +{ border: 0px none; } - + #projectalign { vertical-align: middle; @@ -1683,20 +1916,17 @@ div.toc ul { padding: 0px; } -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { +div.toc li[class^='level'] { margin-left: 15px; } -div.toc li.level3 { - margin-left: 15px; +div.toc li.level1 { + margin-left: 0px; } -div.toc li.level4 { - margin-left: 15px; +div.toc li.empty { + background-image: none; + margin-top: 0px; } span.emoji { diff --git a/doxygen_crawl.html b/doxygen_crawl.html new file mode 100644 index 0000000..7e56b42 --- /dev/null +++ b/doxygen_crawl.html @@ -0,0 +1,743 @@ + + + +Validator / crawler helper + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/drizzle__xlrg_8h.html b/drizzle__xlrg_8h.html index c2f9271..daa5881 100644 --- a/drizzle__xlrg_8h.html +++ b/drizzle__xlrg_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/drizzle_xlrg.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@

Definition at line 4 of file drizzle_xlrg.h.

- +
4 {
+
5 0x00, 0x03, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0,
+
6 0x00, 0x00, 0x01, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0x03, 0xFE, 0x07, 0xFC, 0x00, 0x00, 0x07, 0xF0,
+
7 0x00, 0xFE, 0x00, 0x00, 0x0F, 0xC0, 0x00, 0x3F, 0x00, 0x00, 0x1F, 0x80, 0x00, 0x1F, 0x80, 0x00,
+
8 0x1F, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x3E, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x3C, 0x00, 0x00, 0x03,
+
9 0xC0, 0x00, 0x7C, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x78, 0x00, 0x00, 0x01, 0xFE, 0x00, 0x78, 0x00,
+
10 0x00, 0x01, 0xFF, 0xC0, 0xF8, 0x00, 0x00, 0x01, 0xFF, 0xE0, 0xF0, 0x00, 0x00, 0x00, 0xFF, 0xF0,
+
11 0xF0, 0x00, 0x00, 0x00, 0x03, 0xF8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xF0, 0x00, 0x00, 0x00,
+
12 0x00, 0x3E, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x1E, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x1E, 0xF8, 0x00,
+
13 0x00, 0x00, 0x00, 0x1F, 0x78, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x78, 0x00, 0x00, 0x00, 0x00, 0x0F,
+
14 0x7C, 0x01, 0x80, 0x01, 0x80, 0x0F, 0x3C, 0x03, 0xC0, 0x03, 0xC0, 0x0F, 0x3E, 0x03, 0xC0, 0x03,
+
15 0xC0, 0x1F, 0x1F, 0x03, 0xC0, 0x03, 0xC0, 0x1E, 0x1F, 0x83, 0xC1, 0x83, 0xC0, 0x3E, 0x0F, 0xC3,
+
16 0xC3, 0xC3, 0xC0, 0x3E, 0x07, 0xC3, 0xC3, 0xC3, 0xC0, 0x7C, 0x03, 0xC1, 0x83, 0xC1, 0x81, 0xF8,
+
17 0x00, 0x00, 0x03, 0xC0, 0x03, 0xF0, 0x00, 0x00, 0x03, 0xC0, 0x03, 0xE0, 0x00, 0x00, 0x03, 0xC0,
+
18 0x01, 0xC0, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x03,
+
19 0xC0, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xC0, 0x03, 0xC0, 0x00,
+
20 0x00, 0x03, 0xC1, 0x83, 0xC0, 0x00, 0x00, 0x03, 0xC3, 0xC3, 0xC0, 0x00, 0x00, 0x03, 0xC3, 0xC3,
+
21 0xC0, 0x00, 0x00, 0x01, 0x83, 0xC1, 0x80, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00,
+
22 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, };
+
@@ -215,7 +241,26 @@

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

Definition at line 23 of file drizzle_xlrg.h.

- +
23 {
+
24 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
25 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
26 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
27 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
28 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
29 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
30 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
31 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
32 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
33 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
34 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
35 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
36 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
37 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
38 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
39 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
40 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
41 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
+
@@ -224,7 +269,7 @@

diff --git a/drizzle__xlrg_8h_source.html b/drizzle__xlrg_8h_source.html index e216b87..83853ed 100644 --- a/drizzle__xlrg_8h_source.html +++ b/drizzle__xlrg_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/drizzle_xlrg.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -97,6 +104,7 @@ Go to the documentation of this file.
1#define drizzle_xlrg_width (48)
2#define drizzle_xlrg_height (48)
3
+
4const unsigned char drizzle_xlrg[288] = {
5 0x00, 0x03, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0,
6 0x00, 0x00, 0x01, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0x03, 0xFE, 0x07, 0xFC, 0x00, 0x00, 0x07, 0xF0,
@@ -116,6 +124,8 @@
20 0x00, 0x03, 0xC1, 0x83, 0xC0, 0x00, 0x00, 0x03, 0xC3, 0xC3, 0xC0, 0x00, 0x00, 0x03, 0xC3, 0xC3,
21 0xC0, 0x00, 0x00, 0x01, 0x83, 0xC1, 0x80, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00,
22 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, };
+
+
23const unsigned char drizzle_xlrg_red[288] = {
24 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
25 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -135,15 +145,16 @@
39 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
40 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
41 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
-
const unsigned char drizzle_xlrg_red[288]
-
const unsigned char drizzle_xlrg[288]
Definition drizzle_xlrg.h:4
+
+
const unsigned char drizzle_xlrg_red[288]
+
const unsigned char drizzle_xlrg[288]
Definition drizzle_xlrg.h:4
diff --git a/dynsections.js b/dynsections.js index 1f4cd14..8985f42 100644 --- a/dynsections.js +++ b/dynsections.js @@ -22,106 +22,181 @@ @licend The above is the entire license notice for the JavaScript code in this file */ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); - $('table.directory tr'). - removeClass('odd').filter(':visible:odd').addClass('odd'); +function toggleVisibility(linkObj) { + return dynsection.toggleVisibility(linkObj); } -function toggleLevel(level) -{ - $('table.directory tr').each(function() { - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l
'); + // add vertical lines to other rows + $('span[class=lineno]').not(':eq(0)').append(''); + // add toggle controls to lines with fold divs + $('div[class=foldopen]').each(function() { + // extract specific id to use + const id = $(this).attr('id').replace('foldopen',''); + // extract start and end foldable fragment attributes + const start = $(this).attr('data-start'); + const end = $(this).attr('data-end'); + // replace normal fold span with controls for the first line of a foldable fragment + $(this).find('span[class=fold]:first').replaceWith(''); + // append div for folded (closed) representation + $(this).after(''); + // extract the first line from the "open" section to represent closed content + const line = $(this).children().first().clone(); + // remove any glow that might still be active on the original line + $(line).removeClass('glow'); + if (start) { + // if line already ends with a start marker (e.g. trailing {), remove it + $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),'')); + } + // replace minus with plus symbol + $(line).find('span[class=fold]').css('background-image',codefold.plusImg[relPath]); + // append ellipsis + $(line).append(' '+start+''+end); + // insert constructed line into closed div + $('#foldclosed'+id).html(line); + }); + }, +}; /* @license-end */ -$(document).ready(function() { +$(function() { $('.code,.codeRef').each(function() { $(this).data('powertip',$('#a'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html()); $.fn.powerTip.smartPlacementLists.s = [ 's', 'n', 'ne', 'se' ]; diff --git a/examples.html b/examples.html index ed71e0f..9a9be97 100644 --- a/examples.html +++ b/examples.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Examples + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -107,7 +114,7 @@ diff --git a/eye__med_8h.html b/eye__med_8h.html index 9b98dd2..7cd9a6f 100644 --- a/eye__med_8h.html +++ b/eye__med_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/eye_med.h File Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -102,16 +109,16 @@ - + - +

Macros

#define eye_med_width   (32)
#define eye_med_width   (32)
 
#define eye_med_height   (32)
#define eye_med_height   (32)
 
- + - +

Variables

const unsigned char eye_med [128]
const unsigned char eye_med [128]
 
const unsigned char eye_med_red [128]
const unsigned char eye_med_red [128]
 

Macro Definition Documentation

@@ -170,7 +177,16 @@

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

Definition at line 4 of file eye_med.h.

- +
4 {
+
5 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
6 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x01, 0xF0, 0x0F, 0x80,
+
7 0x07, 0xC0, 0x03, 0xE0, 0x0F, 0x80, 0x01, 0xF0, 0x1E, 0x00, 0x00, 0x78, 0x1C, 0x07, 0xE0, 0x38,
+
8 0x38, 0x0F, 0xF0, 0x1C, 0x78, 0x1E, 0x78, 0x1E, 0x70, 0x1C, 0x38, 0x0E, 0xE0, 0x18, 0x18, 0x07,
+
9 0xE0, 0x18, 0x18, 0x07, 0x70, 0x1C, 0x38, 0x0E, 0x78, 0x1E, 0x78, 0x1E, 0x38, 0x0F, 0xF0, 0x1C,
+
10 0x1C, 0x07, 0xE0, 0x38, 0x0E, 0x00, 0x00, 0x70, 0x0F, 0x80, 0x01, 0xF0, 0x07, 0xC0, 0x03, 0xE0,
+
11 0x01, 0xF0, 0x0F, 0x80, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x0F, 0xF0, 0x00,
+
12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
+
@@ -195,7 +211,16 @@

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

Definition at line 13 of file eye_med.h.

- +
13 {
+
14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
16 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
17 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
18 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
19 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
20 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
21 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
+
@@ -204,7 +229,7 @@

diff --git a/eye__med_8h_source.html b/eye__med_8h_source.html index 58c4129..6b1aff5 100644 --- a/eye__med_8h_source.html +++ b/eye__med_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/eye_med.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -97,6 +104,7 @@ Go to the documentation of this file.
1#define eye_med_width (32)
2#define eye_med_height (32)
3
+
4const unsigned char eye_med[128] = {
5 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x01, 0xF0, 0x0F, 0x80,
@@ -106,6 +114,8 @@
10 0x1C, 0x07, 0xE0, 0x38, 0x0E, 0x00, 0x00, 0x70, 0x0F, 0x80, 0x01, 0xF0, 0x07, 0xC0, 0x03, 0xE0,
11 0x01, 0xF0, 0x0F, 0x80, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x0F, 0xF0, 0x00,
12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
+
+
13const unsigned char eye_med_red[128] = {
14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -115,15 +125,16 @@
19 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
21 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
-
const unsigned char eye_med_red[128]
Definition eye_med.h:13
-
const unsigned char eye_med[128]
Definition eye_med.h:4
+
+
const unsigned char eye_med_red[128]
Definition eye_med.h:13
+
const unsigned char eye_med[128]
Definition eye_med.h:4
diff --git a/eye__sml_8h.html b/eye__sml_8h.html index 93c5a94..e1d1487 100644 --- a/eye__sml_8h.html +++ b/eye__sml_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/eye_sml.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -102,16 +109,16 @@ - + - +

Macros

#define eye_sml_width   (24)
#define eye_sml_width   (24)
 
#define eye_sml_height   (24)
#define eye_sml_height   (24)
 
- + - +

Variables

const unsigned char eye_sml [72]
const unsigned char eye_sml [72]
 
const unsigned char eye_sml_red [72]
const unsigned char eye_sml_red [72]
 

Macro Definition Documentation

@@ -167,7 +174,13 @@

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

Definition at line 4 of file eye_sml.h.

- +
4 {
+
5 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x03, 0xFF, 0xC0, 0x07,
+
6 0xC3, 0xE0, 0x0F, 0x00, 0xF0, 0x1C, 0x00, 0x38, 0x38, 0x3C, 0x1C, 0x70, 0x7E, 0x0E, 0xE0, 0xE7,
+
7 0x07, 0xE0, 0xC3, 0x07, 0xE0, 0xC3, 0x07, 0xE0, 0xE7, 0x07, 0x70, 0x7E, 0x0E, 0x38, 0x3C, 0x1C,
+
8 0x1C, 0x00, 0x38, 0x0F, 0x00, 0xF0, 0x07, 0xC3, 0xE0, 0x03, 0xFF, 0xC0, 0x00, 0xFF, 0x00, 0x00,
+
9 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
+
@@ -189,7 +202,13 @@

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

Definition at line 10 of file eye_sml.h.

- +
10 {
+
11 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
13 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
+
@@ -198,7 +217,7 @@

diff --git a/eye__sml_8h_source.html b/eye__sml_8h_source.html index d2f1353..9a5d1a1 100644 --- a/eye__sml_8h_source.html +++ b/eye__sml_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/eye_sml.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -97,27 +104,31 @@ Go to the documentation of this file.
1#define eye_sml_width (24)
2#define eye_sml_height (24)
3
+
4const unsigned char eye_sml[72] = {
5 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x03, 0xFF, 0xC0, 0x07,
6 0xC3, 0xE0, 0x0F, 0x00, 0xF0, 0x1C, 0x00, 0x38, 0x38, 0x3C, 0x1C, 0x70, 0x7E, 0x0E, 0xE0, 0xE7,
7 0x07, 0xE0, 0xC3, 0x07, 0xE0, 0xC3, 0x07, 0xE0, 0xE7, 0x07, 0x70, 0x7E, 0x0E, 0x38, 0x3C, 0x1C,
8 0x1C, 0x00, 0x38, 0x0F, 0x00, 0xF0, 0x07, 0xC3, 0xE0, 0x03, 0xFF, 0xC0, 0x00, 0xFF, 0x00, 0x00,
9 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
+
+
10const unsigned char eye_sml_red[72] = {
11 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
-
const unsigned char eye_sml_red[72]
Definition eye_sml.h:10
-
const unsigned char eye_sml[72]
Definition eye_sml.h:4
+
+
const unsigned char eye_sml_red[72]
Definition eye_sml.h:10
+
const unsigned char eye_sml[72]
Definition eye_sml.h:4
diff --git a/files.html b/files.html index 73aeaa4..1947346 100644 --- a/files.html +++ b/files.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: File List + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -95,16 +102,16 @@
Here is a list of all files with brief descriptions:
-
[detail level 1234]
- - +
[detail level 1234]
  src
  devices
+ + - + @@ -114,7 +121,7 @@ - + @@ -138,28 +145,28 @@ - - + + - + - + - + - + @@ -180,7 +187,7 @@ diff --git a/fonts_8h.html b/fonts_8h.html index 43d407f..dc52c9f 100644 --- a/fonts_8h.html +++ b/fonts_8h.html @@ -3,16 +3,18 @@ - +Paperd.Ink Library: src/fonts.h File Reference + - + + @@ -35,19 +37,24 @@
  src
  devices
 base.cpp
 base.h
 classic.cpp
 classic.h
 merlot.cpp
 merlot.h
  fonts
  fonts
 Code_New_Roman10pt7b.h
 Code_New_Roman15pt7b.h
 Code_New_Roman9pt7b.h
 Mont_ExtraLight8pt7b.h
 Mont_Heavy25pt7b.h
 Roboto_Regular_12pt7b.h
  icons
  icons
 alert_xlrg.h
 cloud_xlrg.h
 down_arrow_med.h
 user_sml.h
 wifi_off_sml.h
 wifi_on_sml.h
  ui
  crypto
  ui
  crypto
 crypto.cpp
 crypto.h
 crypto_parser.cpp
 crypto_parser.h
  date_time
  date_time
 date_time.cpp
 date_time.h
  todo_list
  todo_list
 taiga_parser.cpp
 taiga_parser.h
 todo_list.cpp
 todo_list.h
 todoist_parser.cpp
 todoist_parser.h
  weather
  weather
 weather.cpp
 weather.h
 weather_parser.cpp
 weather_parser.h
  youtube
  youtube
 youtube.cpp
 youtube.h
 youtube_parser.cpp
- + + @@ -65,7 +72,7 @@
@@ -109,17 +116,17 @@ - + - + - + - + - + - +

Macros

#define PAPERDINK_FONT_LRG   Mont_Heavy25pt7b
#define PAPERDINK_FONT_LRG   Mont_Heavy25pt7b
 
#define PAPERDINK_FONT_LRG_BOLD   Mont_Heavy25pt7b
#define PAPERDINK_FONT_LRG_BOLD   Mont_Heavy25pt7b
 
#define PAPERDINK_FONT_MED   Code_New_Roman15pt7b
#define PAPERDINK_FONT_MED   Code_New_Roman15pt7b
 
#define PAPERDINK_FONT_MED_BOLD   Code_New_Roman_Bold15pt7b
#define PAPERDINK_FONT_MED_BOLD   Code_New_Roman_Bold15pt7b
 
#define PAPERDINK_FONT_SML   Code_New_Roman9pt7b
#define PAPERDINK_FONT_SML   Code_New_Roman9pt7b
 
#define PAPERDINK_FONT_SML_BOLD   Code_New_Roman_Bold10pt7b
#define PAPERDINK_FONT_SML_BOLD   Code_New_Roman_Bold10pt7b
 

Macro Definition Documentation

@@ -225,7 +232,7 @@

    - +

diff --git a/fonts_8h_source.html b/fonts_8h_source.html index bb125ef..2654d02 100644 --- a/fonts_8h_source.html +++ b/fonts_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/fonts.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
@@ -128,7 +135,7 @@ diff --git a/functions.html b/functions.html index e87becd..b32bd3e 100644 --- a/functions.html +++ b/functions.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Class Members + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -236,7 +243,7 @@

- y -

    diff --git a/functions_func.html b/functions_func.html index 1940304..608fa83 100644 --- a/functions_func.html +++ b/functions_func.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Class Members - Functions + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -185,7 +192,7 @@

- w -

    diff --git a/functions_vars.html b/functions_vars.html index 6e0f925..12d7aa2 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Class Members - Variables + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -183,7 +190,7 @@

- y -

    diff --git a/globals.html b/globals.html index eb59299..4a03418 100644 --- a/globals.html +++ b/globals.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: File Members + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -220,7 +227,7 @@

- p -

- + + @@ -65,7 +72,7 @@
@@ -245,7 +252,7 @@

- w -

    diff --git a/globals_enum.html b/globals_enum.html index ff942cc..f5eae05 100644 --- a/globals_enum.html +++ b/globals_enum.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: File Members + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -103,7 +110,7 @@ diff --git a/globals_eval.html b/globals_eval.html index a6cf5be..0524076 100644 --- a/globals_eval.html +++ b/globals_eval.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: File Members + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -111,7 +118,7 @@ diff --git a/globals_vars.html b/globals_vars.html index 23355da..3e1d004 100644 --- a/globals_vars.html +++ b/globals_vars.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: File Members + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -137,7 +144,7 @@

- p -

@@ -209,7 +216,7 @@

- y -

    diff --git a/hierarchy.html b/hierarchy.html index 5137bda..860781f 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Class Hierarchy + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -95,28 +102,28 @@
This inheritance list is sorted roughly, but not completely, alphabetically:
@@ -125,7 +132,7 @@ diff --git a/icons_8h.html b/icons_8h.html index fa543c5..d62980d 100644 --- a/icons_8h.html +++ b/icons_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons.h File Reference + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -122,7 +129,7 @@ diff --git a/icons_8h_source.html b/icons_8h_source.html index d3db620..7a679f4 100644 --- a/icons_8h_source.html +++ b/icons_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons.h Source File + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -153,7 +160,7 @@ diff --git a/index.html b/index.html index 9981c0f..922d5ea 100644 --- a/index.html +++ b/index.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: Paperd.Ink Library for Arduino + - + + @@ -35,19 +37,24 @@
- + + @@ -65,7 +72,7 @@
@@ -94,7 +101,8 @@
Paperd.Ink Library for Arduino
-

+

+

Arduino library with controls and UI components for Paperd.Ink devices.
Doxygen docs »
Main Image

@@ -120,12 +128,13 @@

  • ArduinoJSON by Benoit Blanchon
  • +
    diff --git a/jquery.js b/jquery.js index 1dffb65..875ada7 100644 --- a/jquery.js +++ b/jquery.js @@ -1,17 +1,143 @@ /*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp( +"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType +}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c +)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){ +return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll( +":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id") +)&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push( +"\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test( +a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null, +null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne +).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for( +var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n; +return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0, +r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r] +,C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each( +function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r, +"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})} +),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each( +"blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=y.widget.extend({},this.options[t]),n=0;n
    "),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e,function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t +){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t +]=y.widget.extend({},this.options[t]),n=0;n
    "),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i}, +getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within, +s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})), +this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t +).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split( +","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add( +this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{ +width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(), +!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){ +this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height +,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e, +i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left +)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e +){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0), +i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth( +)-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e, +function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0 +]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0=f[g]?0:Math.min(f[g],n));!a&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right-1){ +targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se", +"n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if( +session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)} +closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if( +session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE, +function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset); +tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList, +finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight())); +return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")} +function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(), +elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight, +viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + */!function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b, +"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery); +/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 * http://www.smartmenus.org/ - * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
    ').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)), +mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend( +$.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy( +this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData( +"smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id" +).indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
    ').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?( +this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for( +var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){ +return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if(( +!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&( +this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0 +]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass( +"highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){ +t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]" +)||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){ +t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"), +a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i, +downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2) +)&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t +)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0), +canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}}, +rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})} +return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1, +bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); diff --git a/lightning__xlrg_8h.html b/lightning__xlrg_8h.html index 1a876eb..97ae6a2 100644 --- a/lightning__xlrg_8h.html +++ b/lightning__xlrg_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/lightning_xlrg.h File Reference + - + + @@ -35,19 +37,24 @@
    - + + @@ -65,7 +72,7 @@
    @@ -102,16 +109,16 @@ - + - +

    Macros

    #define lightning_xlrg_width   (48)
    #define lightning_xlrg_width   (48)
     
    #define lightning_xlrg_height   (48)
    #define lightning_xlrg_height   (48)
     
    - + - +

    Variables

    const unsigned char lightning_xlrg [288]
    const unsigned char lightning_xlrg [288]
     
    const unsigned char lightning_xlrg_red [288]
    const unsigned char lightning_xlrg_red [288]
     

    Macro Definition Documentation

    @@ -180,7 +187,26 @@

    0x0F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, }

    Definition at line 4 of file lightning_xlrg.h.

    - +
    4 {
    +
    5 0x00, 0x03, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0,
    +
    6 0x00, 0x00, 0x01, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0x03, 0xFE, 0x07, 0xFC, 0x00, 0x00, 0x07, 0xF0,
    +
    7 0x00, 0xFE, 0x00, 0x00, 0x0F, 0xC0, 0x00, 0x3F, 0x00, 0x00, 0x1F, 0x80, 0x00, 0x1F, 0x80, 0x00,
    +
    8 0x1F, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x3E, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x3C, 0x00, 0x00, 0x03,
    +
    9 0xC0, 0x00, 0x7C, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x78, 0x00, 0x00, 0x01, 0xFE, 0x00, 0x78, 0x00,
    +
    10 0x00, 0x01, 0xFF, 0xC0, 0xF8, 0x00, 0x00, 0x01, 0xFF, 0xE0, 0xF0, 0x00, 0x00, 0x00, 0xFF, 0xF0,
    +
    11 0xF0, 0x00, 0x00, 0x00, 0x03, 0xF8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xF0, 0x00, 0x00, 0x00,
    +
    12 0x00, 0x3E, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x1E, 0xF0, 0x00, 0x00, 0x60, 0x00, 0x1F, 0xF8, 0x00,
    +
    13 0x00, 0xF0, 0x00, 0x0F, 0x78, 0x00, 0x01, 0xF0, 0x00, 0x0F, 0x78, 0x00, 0x01, 0xE0, 0x00, 0x0F,
    +
    14 0x7C, 0x00, 0x03, 0xE0, 0x00, 0x0F, 0x3C, 0x00, 0x07, 0xC0, 0x00, 0x0F, 0x3E, 0x00, 0x07, 0x80,
    +
    15 0x00, 0x0F, 0x1F, 0x00, 0x0F, 0x80, 0x00, 0x1F, 0x1F, 0x80, 0x1F, 0x00, 0x00, 0x1E, 0x0F, 0xC0,
    +
    16 0x1E, 0x00, 0x00, 0x3E, 0x07, 0xF0, 0x3E, 0x00, 0x00, 0x7C, 0x03, 0xF0, 0x7C, 0x00, 0x03, 0xF8,
    +
    17 0x01, 0xF0, 0x7F, 0xFE, 0x0F, 0xF0, 0x00, 0x70, 0xFF, 0xFF, 0x0F, 0xE0, 0x00, 0x00, 0xFF, 0xFF,
    +
    18 0x0F, 0xC0, 0x00, 0x00, 0x7F, 0xFE, 0x07, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00,
    +
    19 0x00, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00,
    +
    20 0x00, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xE0,
    +
    21 0x00, 0x00, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00,
    +
    22 0x0F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, };
    +
    @@ -215,7 +241,26 @@

    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

    Definition at line 23 of file lightning_xlrg.h.

    - +
    23 {
    +
    24 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    +
    25 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    +
    26 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    +
    27 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    +
    28 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    +
    29 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    +
    30 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    +
    31 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    +
    32 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    +
    33 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    +
    34 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    +
    35 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    +
    36 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    +
    37 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    +
    38 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    +
    39 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    +
    40 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    +
    41 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
    +
    @@ -224,7 +269,7 @@

    diff --git a/lightning__xlrg_8h_source.html b/lightning__xlrg_8h_source.html index 28174a0..57d24f5 100644 --- a/lightning__xlrg_8h_source.html +++ b/lightning__xlrg_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/lightning_xlrg.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
    @@ -97,6 +104,7 @@ Go to the documentation of this file.
    1#define lightning_xlrg_width (48)
    2#define lightning_xlrg_height (48)
    3
    +
    4const unsigned char lightning_xlrg[288] = {
    5 0x00, 0x03, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0,
    6 0x00, 0x00, 0x01, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0x03, 0xFE, 0x07, 0xFC, 0x00, 0x00, 0x07, 0xF0,
    @@ -116,6 +124,8 @@
    20 0x00, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xE0,
    21 0x00, 0x00, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00,
    22 0x0F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, };
    +
    +
    23const unsigned char lightning_xlrg_red[288] = {
    24 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    25 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    @@ -135,15 +145,16 @@
    39 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    40 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    41 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
    -
    const unsigned char lightning_xlrg[288]
    -
    const unsigned char lightning_xlrg_red[288]
    +
    +
    const unsigned char lightning_xlrg[288]
    +
    const unsigned char lightning_xlrg_red[288]
    diff --git a/menu.js b/menu.js index b0b2693..0fd1e99 100644 --- a/menu.js +++ b/menu.js @@ -22,15 +22,14 @@ @licend The above is the entire license notice for the JavaScript code in this file */ -function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { +function initMenu(relPath,searchEnabled,serverSide,searchPage,search,treeview) { function makeTree(data,relPath) { - var result=''; + let result=''; if ('children' in data) { result+='
      '; - for (var i in data.children) { - var url; - var link; - link = data.children[i].url; + for (let i in data.children) { + let url; + const link = data.children[i].url; if (link.substring(0,1)=='^') { url = link.substring(1); } else { @@ -44,7 +43,7 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { } return result; } - var searchBoxHtml; + let searchBoxHtml; if (searchEnabled) { if (serverSide) { searchBoxHtml='
      '+ @@ -88,29 +87,28 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { if (searchBoxHtml) { $('#main-menu').append('
    • '); } - var $mainMenuState = $('#main-menu-state'); - var prevWidth = 0; + const $mainMenuState = $('#main-menu-state'); + let prevWidth = 0; if ($mainMenuState.length) { - function initResizableIfExists() { - if (typeof initResizable==='function') initResizable(); + const initResizableIfExists = function() { + if (typeof initResizable==='function') initResizable(treeview); } // animate mobile menu - $mainMenuState.change(function(e) { - var $menu = $('#main-menu'); - var options = { duration: 250, step: initResizableIfExists }; + $mainMenuState.change(function() { + const $menu = $('#main-menu'); + let options = { duration: 250, step: initResizableIfExists }; if (this.checked) { - options['complete'] = function() { $menu.css('display', 'block') }; + options['complete'] = () => $menu.css('display', 'block'); $menu.hide().slideDown(options); } else { - options['complete'] = function() { $menu.css('display', 'none') }; + options['complete'] = () => $menu.css('display', 'none'); $menu.show().slideUp(options); } }); // set default menu visibility - function resetState() { - var $menu = $('#main-menu'); - var $mainMenuState = $('#main-menu-state'); - var newWidth = $(window).outerWidth(); + const resetState = function() { + const $menu = $('#main-menu'); + const newWidth = $(window).outerWidth(); if (newWidth!=prevWidth) { if ($(window).outerWidth()<768) { $mainMenuState.prop('checked',false); $menu.hide(); diff --git a/merlot_8cpp.html b/merlot_8cpp.html index e9bb33c..174786e 100644 --- a/merlot_8cpp.html +++ b/merlot_8cpp.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/devices/merlot.cpp File Reference + - + + @@ -35,19 +37,24 @@
      - + + @@ -65,7 +72,7 @@
      @@ -103,7 +110,7 @@ diff --git a/merlot_8cpp_source.html b/merlot_8cpp_source.html index a2e2ccd..b141f3f 100644 --- a/merlot_8cpp_source.html +++ b/merlot_8cpp_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/devices/merlot.cpp Source File + - + + @@ -35,19 +37,24 @@
      - + + @@ -65,7 +72,7 @@
      @@ -96,6 +103,7 @@
      Go to the documentation of this file.
      1#include "merlot.h"
      2
      +
      4{
      @@ -103,16 +111,19 @@
      7
      8 return 0;
      9}
      +
      10
      +
      12{
      13 digitalWrite(EPD_EN, HIGH);
      14
      15 return 0;
      16}
      +
      virtual int8_t enable_display()
      Definition base.cpp:21
      -
      int8_t disable_display() override
      Definition merlot.cpp:11
      -
      int8_t enable_display() override
      Definition merlot.cpp:3
      +
      int8_t disable_display() override
      Definition merlot.cpp:11
      +
      int8_t enable_display() override
      Definition merlot.cpp:3
      GxEPD2_3C< GxEPD2_420c_Z21, GxEPD2_420c_Z21::HEIGHT > epd
      Definition merlot.h:12
      #define EPD_EN
      @@ -122,7 +133,7 @@ diff --git a/merlot_8h.html b/merlot_8h.html index d04d2f0..f69fcdd 100644 --- a/merlot_8h.html +++ b/merlot_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/devices/merlot.h File Reference + - + + @@ -35,19 +37,24 @@
      - + + @@ -65,7 +72,7 @@
      @@ -111,7 +118,7 @@ diff --git a/merlot_8h_source.html b/merlot_8h_source.html index d1ac395..685073d 100644 --- a/merlot_8h_source.html +++ b/merlot_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/devices/merlot.h Source File + - + + @@ -35,19 +37,24 @@
      - + + @@ -65,7 +72,7 @@
      @@ -99,6 +106,7 @@
      3
      4#include "base.h"
      5
      +
      7{
      8public:
      @@ -109,16 +117,17 @@
      13int8_t enable_display() override;
      14int8_t disable_display() override;
      15};
      +
      16
      17#endif /* _PDINK_MERLOT_H_ */
      - +
      int8_t disable_display() override
      Definition merlot.cpp:11
      - +
      int8_t enable_display() override
      Definition merlot.cpp:3
      -
      uint8_t has_color
      Definition merlot.h:9
      -
      GxEPD2_3C< GxEPD2_420c_Z21, GxEPD2_420c_Z21::HEIGHT > epd
      Definition merlot.h:12
      +
      uint8_t has_color
      Definition merlot.h:9
      +
      GxEPD2_3C< GxEPD2_420c_Z21, GxEPD2_420c_Z21::HEIGHT > epd
      Definition merlot.h:12
      #define EPD_CS
      #define EPD_BUSY
      #define EPD_RST
      @@ -129,7 +138,7 @@ diff --git a/minus.svg b/minus.svg new file mode 100644 index 0000000..f70d0c1 --- /dev/null +++ b/minus.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/minusd.svg b/minusd.svg new file mode 100644 index 0000000..5f8e879 --- /dev/null +++ b/minusd.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/navtree.css b/navtree.css index c8a7766..69211d4 100644 --- a/navtree.css +++ b/navtree.css @@ -42,7 +42,6 @@ text-decoration:none; padding:0px; margin:0px; - outline:none; } #nav-tree .label { diff --git a/navtree.js b/navtree.js index f23e984..9027ce6 100644 --- a/navtree.js +++ b/navtree.js @@ -22,535 +22,462 @@ @licend The above is the entire license notice for the JavaScript code in this file */ -var navTreeSubIndices = new Array(); -var arrowDown = '▼'; -var arrowRight = '►'; - -function getData(varName) -{ - var i = varName.lastIndexOf('/'); - var n = i>=0 ? varName.substring(i+1) : varName; - return eval(n.replace(/\-/g,'_')); -} -function stripPath(uri) -{ - return uri.substring(uri.lastIndexOf('/')+1); -} +function initNavTree(toroot,relpath) { + let navTreeSubIndices = []; + const ARROW_DOWN = '▼'; + const ARROW_RIGHT = '►'; + const NAVPATH_COOKIE_NAME = ''+'navpath'; -function stripPath2(uri) -{ - var i = uri.lastIndexOf('/'); - var s = uri.substring(i+1); - var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); - return m ? uri.substring(i-6) : s; -} + const getData = function(varName) { + const i = varName.lastIndexOf('/'); + const n = i>=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/-/g,'_')); + } -function hashValue() -{ - return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); -} + const stripPath = function(uri) { + return uri.substring(uri.lastIndexOf('/')+1); + } -function hashUrl() -{ - return '#'+hashValue(); -} + const stripPath2 = function(uri) { + const i = uri.lastIndexOf('/'); + const s = uri.substring(i+1); + const m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; + } -function pathName() -{ - return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); -} + const hashValue = function() { + return $(location).attr('hash').substring(1).replace(/[^\w-]/g,''); + } -function localStorageSupported() -{ - try { - return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; + const hashUrl = function() { + return '#'+hashValue(); } - catch(e) { - return false; + + const pathName = function() { + return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;()]/g, ''); } -} -function storeLink(link) -{ - if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { - window.localStorage.setItem('navpath',link); + const storeLink = function(link) { + if (!$("#nav-sync").hasClass('sync')) { + Cookie.writeSetting(NAVPATH_COOKIE_NAME,link,0); + } } -} -function deleteLink() -{ - if (localStorageSupported()) { - window.localStorage.setItem('navpath',''); + const deleteLink = function() { + Cookie.eraseSetting(NAVPATH_COOKIE_NAME); } -} -function cachedLink() -{ - if (localStorageSupported()) { - return window.localStorage.getItem('navpath'); - } else { - return ''; + const cachedLink = function() { + return Cookie.readSetting(NAVPATH_COOKIE_NAME,''); } -} -function getScript(scriptName,func,show) -{ - var head = document.getElementsByTagName("head")[0]; - var script = document.createElement('script'); - script.id = scriptName; - script.type = 'text/javascript'; - script.onload = func; - script.src = scriptName+'.js'; - head.appendChild(script); -} + const getScript = function(scriptName,func) { + const head = document.getElementsByTagName("head")[0]; + const script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + head.appendChild(script); + } -function createIndent(o,domNode,node,level) -{ - var level=-1; - var n = node; - while (n.parentNode) { level++; n=n.parentNode; } - if (node.childrenData) { - var imgNode = document.createElement("span"); - imgNode.className = 'arrow'; - imgNode.style.paddingLeft=(16*level).toString()+'px'; - imgNode.innerHTML=arrowRight; - node.plus_img = imgNode; - node.expandToggle = document.createElement("a"); - node.expandToggle.href = "javascript:void(0)"; - node.expandToggle.onclick = function() { - if (node.expanded) { - $(node.getChildrenUL()).slideUp("fast"); - node.plus_img.innerHTML=arrowRight; - node.expanded = false; - } else { - expandNode(o, node, false, false); + const createIndent = function(o,domNode,node) { + let level=-1; + let n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (node.childrenData) { + const imgNode = document.createElement("span"); + imgNode.className = 'arrow'; + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.innerHTML=ARROW_RIGHT; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.innerHTML=ARROW_RIGHT; + node.expanded = false; + } else { + expandNode(o, node, false, true); + } } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } else { + let span = document.createElement("span"); + span.className = 'arrow'; + span.style.width = 16*(level+1)+'px'; + span.innerHTML = ' '; + domNode.appendChild(span); } - node.expandToggle.appendChild(imgNode); - domNode.appendChild(node.expandToggle); - } else { - var span = document.createElement("span"); - span.className = 'arrow'; - span.style.width = 16*(level+1)+'px'; - span.innerHTML = ' '; - domNode.appendChild(span); } -} -var animationInProgress = false; - -function gotoAnchor(anchor,aname,updateLocation) -{ - var pos, docContent = $('#doc-content'); - var ancParent = $(anchor.parent()); - if (ancParent.hasClass('memItemLeft') || - ancParent.hasClass('memtitle') || - ancParent.hasClass('fieldname') || - ancParent.hasClass('fieldtype') || - ancParent.is(':header')) - { - pos = ancParent.position().top; - } else if (anchor.position()) { - pos = anchor.position().top; - } - if (pos) { - var dist = Math.abs(Math.min( - pos-docContent.offset().top, - docContent[0].scrollHeight- - docContent.height()-docContent.scrollTop())); - animationInProgress=true; - docContent.animate({ - scrollTop: pos + docContent.scrollTop() - docContent.offset().top - },Math.max(50,Math.min(500,dist)),function(){ - if (updateLocation) window.location.href=aname; - animationInProgress=false; - }); - } -} - -function newNode(o, po, text, link, childrenData, lastNode) -{ - var node = new Object(); - node.children = Array(); - node.childrenData = childrenData; - node.depth = po.depth + 1; - node.relpath = po.relpath; - node.isLast = lastNode; - - node.li = document.createElement("li"); - po.getChildrenUL().appendChild(node.li); - node.parentNode = po; - - node.itemDiv = document.createElement("div"); - node.itemDiv.className = "item"; - - node.labelSpan = document.createElement("span"); - node.labelSpan.className = "label"; - - createIndent(o,node.itemDiv,node,0); - node.itemDiv.appendChild(node.labelSpan); - node.li.appendChild(node.itemDiv); - - var a = document.createElement("a"); - node.labelSpan.appendChild(a); - node.label = document.createTextNode(text); - node.expanded = false; - a.appendChild(node.label); - if (link) { - var url; - if (link.substring(0,1)=='^') { - url = link.substring(1); - link = url; - } else { - url = node.relpath+link; + let animationInProgress = false; + + const gotoAnchor = function(anchor,aname) { + let pos, docContent = $('#doc-content'); + let ancParent = $(anchor.parent()); + if (ancParent.hasClass('memItemLeft') || ancParent.hasClass('memtitle') || + ancParent.hasClass('fieldname') || ancParent.hasClass('fieldtype') || + ancParent.is(':header')) { + pos = ancParent.position().top; + } else if (anchor.position()) { + pos = anchor.position().top; } - a.className = stripPath(link.replace('#',':')); - if (link.indexOf('#')!=-1) { - var aname = '#'+link.split('#')[1]; - var srcPage = stripPath(pathName()); - var targetPage = stripPath(link.split('#')[0]); - a.href = srcPage!=targetPage ? url : "javascript:void(0)"; - a.onclick = function(){ - storeLink(link); - if (!$(a).parent().parent().hasClass('selected')) - { - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - $(a).parent().parent().addClass('selected'); - $(a).parent().parent().attr('id','selected'); + if (pos) { + const dcOffset = docContent.offset().top; + const dcHeight = docContent.height(); + const dcScrHeight = docContent[0].scrollHeight + const dcScrTop = docContent.scrollTop(); + let dist = Math.abs(Math.min(pos-dcOffset,dcScrHeight-dcHeight-dcScrTop)); + animationInProgress = true; + docContent.animate({ + scrollTop: pos + dcScrTop - dcOffset + },Math.max(50,Math.min(500,dist)),function() { + animationInProgress=false; + if (anchor.parent().attr('class')=='memItemLeft') { + let rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parent().attr('class')=='fieldname') { + glowEffect(anchor.parent().parent(),1000); // enum value + } else if (anchor.parent().attr('class')=='fieldtype') { + glowEffect(anchor.parent().parent(),1000); // struct field + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member } - var anchor = $(aname); - gotoAnchor(anchor,aname,true); - }; - } else { - a.href = url; - a.onclick = function() { storeLink(link); } + }); } - } else { - if (childrenData != null) - { + } + + const newNode = function(o, po, text, link, childrenData, lastNode) { + const node = { + children : [], + childrenData : childrenData, + depth : po.depth + 1, + relpath : po.relpath, + isLast : lastNode, + li : document.createElement("li"), + parentNode : po, + itemDiv : document.createElement("div"), + labelSpan : document.createElement("span"), + label : document.createTextNode(text), + expanded : false, + childrenUL : null, + getChildrenUL : function() { + if (!this.childrenUL) { + this.childrenUL = document.createElement("ul"); + this.childrenUL.className = "children_ul"; + this.childrenUL.style.display = "none"; + this.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }, + }; + + node.itemDiv.className = "item"; + node.labelSpan.className = "label"; + createIndent(o,node.itemDiv,node); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + const a = document.createElement("a"); + node.labelSpan.appendChild(a); + po.getChildrenUL().appendChild(node.li); + a.appendChild(node.label); + if (link) { + let url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + const aname = '#'+link.split('#')[1]; + const srcPage = stripPath(pathName()); + const targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : aname; + a.onclick = function() { + storeLink(link); + aPPar = $(a).parent().parent(); + if (!aPPar.hasClass('selected')) { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + aPPar.addClass('selected'); + aPPar.attr('id','selected'); + } + const anchor = $(aname); + gotoAnchor(anchor,aname); + }; + } else { + a.href = url; + a.onclick = () => storeLink(link); + } + } else if (childrenData != null) { a.className = "nolink"; a.href = "javascript:void(0)"; a.onclick = node.expandToggle.onclick; } + return node; } - node.childrenUL = null; - node.getChildrenUL = function() { - if (!node.childrenUL) { - node.childrenUL = document.createElement("ul"); - node.childrenUL.className = "children_ul"; - node.childrenUL.style.display = "none"; - node.li.appendChild(node.childrenUL); - } - return node.childrenUL; - }; - - return node; -} - -function showRoot() -{ - var headerHeight = $("#top").height(); - var footerHeight = $("#nav-path").height(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - (function (){ // retry until we can scroll to the selected item - try { - var navtree=$('#nav-tree'); - navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); - } catch (err) { - setTimeout(arguments.callee, 0); - } - })(); -} + const showRoot = function() { + const headerHeight = $("#top").height(); + const footerHeight = $("#nav-path").height(); + const windowHeight = $(window).height() - headerHeight - footerHeight; + (function() { // retry until we can scroll to the selected item + try { + const navtree=$('#nav-tree'); + navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); + } -function expandNode(o, node, imm, showRoot) -{ - if (node.childrenData && !node.expanded) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - expandNode(o, node, imm, showRoot); - }, showRoot); - } else { - if (!node.childrenVisited) { - getNode(o, node); + const expandNode = function(o, node, imm, setFocus) { + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + const varName = node.childrenData; + getScript(node.relpath+varName,function() { + node.childrenData = getData(varName); + expandNode(o, node, imm, setFocus); + }); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).slideDown("fast"); + node.plus_img.innerHTML = ARROW_DOWN; + node.expanded = true; + if (setFocus) { + $(node.expandToggle).focus(); + } } - $(node.getChildrenUL()).slideDown("fast"); - node.plus_img.innerHTML = arrowDown; - node.expanded = true; } } -} -function glowEffect(n,duration) -{ - n.addClass('glow').delay(duration).queue(function(next){ - $(this).removeClass('glow');next(); - }); -} - -function highlightAnchor() -{ - var aname = hashUrl(); - var anchor = $(aname); - if (anchor.parent().attr('class')=='memItemLeft'){ - var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); - glowEffect(rows.children(),300); // member without details - } else if (anchor.parent().attr('class')=='fieldname'){ - glowEffect(anchor.parent().parent(),1000); // enum value - } else if (anchor.parent().attr('class')=='fieldtype'){ - glowEffect(anchor.parent().parent(),1000); // struct field - } else if (anchor.parent().is(":header")) { - glowEffect(anchor.parent(),1000); // section header - } else { - glowEffect(anchor.next(),1000); // normal member + const glowEffect = function(n,duration) { + n.addClass('glow').delay(duration).queue(function(next) { + $(this).removeClass('glow');next(); + }); } -} -function selectAndHighlight(hash,n) -{ - var a; - if (hash) { - var link=stripPath(pathName())+':'+hash.substring(1); - a=$('.item a[class$="'+link+'"]'); + const highlightAnchor = function() { + const aname = hashUrl(); + const anchor = $(aname); + gotoAnchor(anchor,aname); } - if (a && a.length) { - a.parent().parent().addClass('selected'); - a.parent().parent().attr('id','selected'); - highlightAnchor(); - } else if (n) { - $(n.itemDiv).addClass('selected'); - $(n.itemDiv).attr('id','selected'); - } - var topOffset=5; - if (typeof page_layout!=='undefined' && page_layout==1) { - topOffset+=$('#top').outerHeight(); - } - if ($('#nav-tree-contents .item:first').hasClass('selected')) { - topOffset+=25; + + const selectAndHighlight = function(hash,n) { + let a; + if (hash) { + const link=stripPath(pathName())+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + let topOffset=5; + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + topOffset+=25; + } + $('#nav-sync').css('top',topOffset+'px'); + showRoot(); } - $('#nav-sync').css('top',topOffset+'px'); - showRoot(); -} -function showNode(o, node, index, hash) -{ - if (node && node.childrenData) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - showNode(o,node,index,hash); - },true); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } - $(node.getChildrenUL()).css({'display':'block'}); - node.plus_img.innerHTML = arrowDown; - node.expanded = true; - var n = node.children[o.breadcrumbs[index]]; - if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); - else hash=''; + const getNode = function(o, po) { + const insertFunction = removeToInsertLater(po.li); + po.childrenVisited = true; + const l = po.childrenData.length-1; + for (let i in po.childrenData) { + const nodeData = po.childrenData[i]; + po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2], i==l); + } + insertFunction(); } - if (hash.match(/^#l\d+$/)) { - var anchor=$('a[name='+hash.substring(1)+']'); - glowEffect(anchor.parent(),1000); // line number - hash=''; // strip line number anchors + + const gotoNode = function(o,subIndex,root,hash,relpath) { + const nti = navTreeSubIndices[subIndex][root+hash]; + o.breadcrumbs = $.extend(true, [], nti ? nti : navTreeSubIndices[subIndex][root]); + if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index + navTo(o,NAVTREE[0][1],"",relpath); + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + } + if (o.breadcrumbs) { + o.breadcrumbs.unshift(0); // add 0 for root node + showNode(o, o.node, 0, hash); + } } - var url=root+hash; - var i=-1; - while (NAVTREEINDEX[i+1]<=url) i++; - if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath) - } else { - getScript(relpath+'navtreeindex'+i,function(){ - navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath); - } - },true); + + const navTo = function(o,root,hash,relpath) { + const link = cachedLink(); + if (link) { + const parts = link.split('#'); + root = parts[0]; + hash = parts.length>1 ? '#'+parts[1].replace(/[^\w-]/g,'') : ''; + } + if (hash.match(/^#l\d+$/)) { + const anchor=$('a[name='+hash.substring(1)+']'); + glowEffect(anchor.parent(),1000); // line number + hash=''; // strip line number anchors + } + const url=root+hash; + let i=-1; + while (NAVTREEINDEX[i+1]<=url) i++; + if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath) + } else { + getScript(relpath+'navtreeindex'+i,function() { + navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath); + } + }); + } } -} -function showSyncOff(n,relpath) -{ + const showSyncOff = function(n,relpath) { n.html(''); -} + } -function showSyncOn(n,relpath) -{ + const showSyncOn = function(n,relpath) { n.html(''); -} + } -function toggleSyncButton(relpath) -{ - var navSync = $('#nav-sync'); - if (navSync.hasClass('sync')) { - navSync.removeClass('sync'); + const o = { + toroot : toroot, + node : { + childrenData : NAVTREE, + children : [], + childrenUL : document.createElement("ul"), + getChildrenUL : function() { return this.childrenUL }, + li : document.getElementById("nav-tree-contents"), + depth : 0, + relpath : relpath, + expanded : false, + isLast : true, + plus_img : document.createElement("span"), + }, + }; + o.node.li.appendChild(o.node.childrenUL); + o.node.plus_img.className = 'arrow'; + o.node.plus_img.innerHTML = ARROW_RIGHT; + + const navSync = $('#nav-sync'); + if (cachedLink()) { showSyncOff(navSync,relpath); - storeLink(stripPath2(pathName())+hashUrl()); + navSync.removeClass('sync'); } else { - navSync.addClass('sync'); showSyncOn(navSync,relpath); - deleteLink(); - } -} - -var loadTriggered = false; -var readyTriggered = false; -var loadObject,loadToRoot,loadUrl,loadRelPath; - -$(window).on('load',function(){ - if (readyTriggered) { // ready first - navTo(loadObject,loadToRoot,loadUrl,loadRelPath); - showRoot(); } - loadTriggered=true; -}); - -function initNavTree(toroot,relpath) -{ - var o = new Object(); - o.toroot = toroot; - o.node = new Object(); - o.node.li = document.getElementById("nav-tree-contents"); - o.node.childrenData = NAVTREE; - o.node.children = new Array(); - o.node.childrenUL = document.createElement("ul"); - o.node.getChildrenUL = function() { return o.node.childrenUL; }; - o.node.li.appendChild(o.node.childrenUL); - o.node.depth = 0; - o.node.relpath = relpath; - o.node.expanded = false; - o.node.isLast = true; - o.node.plus_img = document.createElement("span"); - o.node.plus_img.className = 'arrow'; - o.node.plus_img.innerHTML = arrowRight; - if (localStorageSupported()) { - var navSync = $('#nav-sync'); - if (cachedLink()) { - showSyncOff(navSync,relpath); + navSync.click(() => { + const navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2(pathName())+hashUrl()); } else { + navSync.addClass('sync'); showSyncOn(navSync,relpath); + deleteLink(); } - navSync.click(function(){ toggleSyncButton(relpath); }); - } + }); - if (loadTriggered) { // load before ready - navTo(o,toroot,hashUrl(),relpath); - showRoot(); - } else { // ready before load - loadObject = o; - loadToRoot = toroot; - loadUrl = hashUrl(); - loadRelPath = relpath; - readyTriggered=true; - } + navTo(o,toroot,hashUrl(),relpath); + showRoot(); - $(window).bind('hashchange', function(){ - if (window.location.hash && window.location.hash.length>1){ - var a; - if ($(location).attr('hash')){ - var clslink=stripPath(pathName())+':'+hashValue(); - a=$('.item a[class$="'+clslink.replace(/ { + if (!animationInProgress) { + if (window.location.hash && window.location.hash.length>1) { + let a; + if ($(location).attr('hash')) { + const clslink=stripPath(pathName())+':'+hashValue(); + a=$('.item a[class$="'+clslink.replace(/ - + Paperd.Ink Library: src/paperdink.cpp File Reference + - + + @@ -35,19 +37,24 @@
      - + + @@ -65,7 +72,7 @@
      @@ -102,7 +109,7 @@ diff --git a/paperdink_8cpp_source.html b/paperdink_8cpp_source.html index 3c5bdcc..d36cf1b 100644 --- a/paperdink_8cpp_source.html +++ b/paperdink_8cpp_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/paperdink.cpp Source File + - + + @@ -35,19 +37,24 @@
      - + + @@ -65,7 +72,7 @@
      @@ -94,13 +101,14 @@
      paperdink.cpp
      +Go to the documentation of this file.
      1
      +
      diff --git a/paperdink__common_8h.html b/paperdink__common_8h.html index 1f9b307..418a69d 100644 --- a/paperdink__common_8h.html +++ b/paperdink__common_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/paperdink_common.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -119,7 +126,7 @@ - +

      Macros

      #define DEBUG   Serial
      #define DEBUG   Serial
       

      Macro Definition Documentation

      @@ -145,7 +152,7 @@

      diff --git a/paperdink__common_8h_source.html b/paperdink__common_8h_source.html index 830795a..06e944c 100644 --- a/paperdink__common_8h_source.html +++ b/paperdink__common_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/paperdink_common.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -115,6 +122,7 @@
      19#define DEBUG Serial
      20
      21/* Convert the Json data into an Arduino Stream */
      +
      22class ArudinoStreamParser : public Stream, public JsonStreamingParser {
      23/* https://github.com/mrfaptastic/json-streaming-parser2 */
      24public:
      @@ -126,9 +134,10 @@
      30int peek() override;
      31void flush() override;
      32};
      +
      33
      34#endif /* _PAPERDINK_COMMON_H_ */
      - +
      int read() override
      Definition common.cpp:30
      void flush() override
      Definition common.cpp:40
      size_t write(const uint8_t *buffer, size_t size) override
      Definition common.cpp:3
      @@ -143,7 +152,7 @@ diff --git a/pin__assignment_8h.html b/pin__assignment_8h.html index fce86c0..2a218ec 100644 --- a/pin__assignment_8h.html +++ b/pin__assignment_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/pin_assignment.h File Reference + - + + @@ -35,19 +37,24 @@
      - + + @@ -65,7 +72,7 @@
      @@ -101,61 +108,61 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

      Macros

      #define SDA   16
      #define SDA   16
       
      #define SCL   17
      #define SCL   17
       
      #define SS   21
      #define SS   21
       
      #define SD_CS   SS
      #define SD_CS   SS
       
      #define SD_EN   5
      #define SD_EN   5
       
      #define EPD_CS   22
      #define EPD_CS   22
       
      #define EPD_DC   15
      #define EPD_DC   15
       
      #define EPD_BUSY   34
      #define EPD_BUSY   34
       
      #define EPD_EN   12
      #define EPD_EN   12
       
      #define EPD_RST   13
      #define EPD_RST   13
       
      #define PCF_INT   35
      #define PCF_INT   35
       
      #define SD_CD   P4
      #define SD_CD   P4
       
      #define EXT_GPIO1   P5
      #define EXT_GPIO1   P5
       
      #define EXT_GPIO2   P6
      #define EXT_GPIO2   P6
       
      #define EXT_GPIO3   P7
      #define EXT_GPIO3   P7
       
      #define PCF_I2C_ADDR   0x38
      #define PCF_I2C_ADDR   0x38
       
      #define CHARGE_PIN   36
      #define CHARGE_PIN   36
       
      #define BATT_EN   25
      #define BATT_EN   25
       
      #define BATT_VOLT   39
      #define BATT_VOLT   39
       
      #define BUZR   26
      #define BUZR   26
       
      #define BUTTON_1_PIN   14
      #define BUTTON_1_PIN   14
       
      #define BUTTON_1_RTC_GPIO   16
      #define BUTTON_1_RTC_GPIO   16
       
      #define BUTTON_2_PIN   27
      #define BUTTON_2_PIN   27
       
      #define BUTTON_2_RTC_GPIO   17
      #define BUTTON_2_RTC_GPIO   17
       
      #define BUTTON_3_PIN   4
      #define BUTTON_3_PIN   4
       
      #define BUTTON_3_RTC_GPIO   10
      #define BUTTON_3_RTC_GPIO   10
       
      #define BUTTON_4_PIN   2
      #define BUTTON_4_PIN   2
       
      #define BUTTON_4_RTC_GPIO   12
      #define BUTTON_4_RTC_GPIO   12
       

      Macro Definition Documentation

      @@ -550,7 +557,7 @@

      - +
      #define SD_CS   SS#define SD_CS   SS

      @@ -613,7 +620,7 @@

      diff --git a/pin__assignment_8h_source.html b/pin__assignment_8h_source.html index 4f0756a..d2838ee 100644 --- a/pin__assignment_8h_source.html +++ b/pin__assignment_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/pin_assignment.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -154,7 +161,7 @@ diff --git a/plus.svg b/plus.svg new file mode 100644 index 0000000..0752016 --- /dev/null +++ b/plus.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/plusd.svg b/plusd.svg new file mode 100644 index 0000000..0c65bfe --- /dev/null +++ b/plusd.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/rain__xlrg_8h.html b/rain__xlrg_8h.html index 28ea83e..f6fe883 100644 --- a/rain__xlrg_8h.html +++ b/rain__xlrg_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/rain_xlrg.h File Reference + - + + @@ -35,19 +37,24 @@
      - + + @@ -65,7 +72,7 @@
      @@ -102,16 +109,16 @@ - + - +

      Macros

      #define rain_xlrg_width   (48)
      #define rain_xlrg_width   (48)
       
      #define rain_xlrg_height   (48)
      #define rain_xlrg_height   (48)
       
      - + - +

      Variables

      const unsigned char rain_xlrg [288]
      const unsigned char rain_xlrg [288]
       
      const unsigned char rain_xlrg_red [288]
      const unsigned char rain_xlrg_red [288]
       

      Macro Definition Documentation

      @@ -180,7 +187,26 @@

      0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, }

      Definition at line 4 of file rain_xlrg.h.

      - +
      4 {
      +
      5 0x00, 0x03, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0,
      +
      6 0x00, 0x00, 0x01, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0x03, 0xFE, 0x07, 0xFC, 0x00, 0x00, 0x07, 0xF0,
      +
      7 0x00, 0xFE, 0x00, 0x00, 0x0F, 0xC0, 0x00, 0x3F, 0x00, 0x00, 0x1F, 0x80, 0x00, 0x1F, 0x80, 0x00,
      +
      8 0x1F, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x3E, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x3C, 0x00, 0x00, 0x03,
      +
      9 0xC0, 0x00, 0x7C, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x78, 0x00, 0x00, 0x01, 0xFE, 0x00, 0x78, 0x00,
      +
      10 0x00, 0x01, 0xFF, 0xC0, 0xF8, 0x00, 0x00, 0x01, 0xFF, 0xE0, 0xF0, 0x00, 0x00, 0x00, 0xFF, 0xF0,
      +
      11 0xF0, 0x00, 0x00, 0x00, 0x03, 0xF8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xF0, 0x00, 0x00, 0x00,
      +
      12 0x00, 0x3E, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x1E, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x1E, 0xF8, 0x00,
      +
      13 0x00, 0x00, 0x00, 0x1F, 0x78, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x78, 0x00, 0x00, 0x00, 0x00, 0x0F,
      +
      14 0x7C, 0x01, 0x80, 0x01, 0x80, 0x0F, 0x3C, 0x03, 0xC0, 0x03, 0xC0, 0x0F, 0x3E, 0x03, 0xC0, 0x03,
      +
      15 0xC0, 0x1F, 0x1F, 0x03, 0xC0, 0x03, 0xC0, 0x1E, 0x1F, 0x83, 0xC1, 0x83, 0xC0, 0x3E, 0x0F, 0xC3,
      +
      16 0xC3, 0xC3, 0xC0, 0x3E, 0x07, 0xC3, 0xC3, 0xC3, 0xC0, 0x7C, 0x03, 0xC3, 0xC3, 0xC3, 0xC1, 0xF8,
      +
      17 0x00, 0x03, 0xC3, 0xC3, 0xC3, 0xF0, 0x00, 0x03, 0xC3, 0xC3, 0xC3, 0xE0, 0x00, 0x03, 0xC3, 0xC3,
      +
      18 0xC1, 0xC0, 0x00, 0x03, 0xC3, 0xC3, 0xC0, 0x00, 0x00, 0x03, 0xC3, 0xC3, 0xC0, 0x00, 0x00, 0x03,
      +
      19 0xC3, 0xC3, 0xC0, 0x00, 0x00, 0x03, 0xC3, 0xC3, 0xC0, 0x00, 0x00, 0x03, 0xC3, 0xC3, 0xC0, 0x00,
      +
      20 0x00, 0x03, 0xC3, 0xC3, 0xC0, 0x00, 0x00, 0x03, 0xC3, 0xC3, 0xC0, 0x00, 0x00, 0x03, 0xC3, 0xC3,
      +
      21 0xC0, 0x00, 0x00, 0x01, 0x83, 0xC1, 0x80, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00,
      +
      22 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, };
      +
      @@ -215,7 +241,26 @@

      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

      Definition at line 23 of file rain_xlrg.h.

      - +
      23 {
      +
      24 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      25 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      26 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      27 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      28 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      29 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      30 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      31 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      32 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      33 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      34 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      35 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      36 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      37 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      38 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      39 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      40 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      41 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      +
      @@ -224,7 +269,7 @@

      diff --git a/rain__xlrg_8h_source.html b/rain__xlrg_8h_source.html index dc495c1..f7261eb 100644 --- a/rain__xlrg_8h_source.html +++ b/rain__xlrg_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/rain_xlrg.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -97,6 +104,7 @@ Go to the documentation of this file.
      1#define rain_xlrg_width (48)
      2#define rain_xlrg_height (48)
      3
      +
      4const unsigned char rain_xlrg[288] = {
      5 0x00, 0x03, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0,
      6 0x00, 0x00, 0x01, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0x03, 0xFE, 0x07, 0xFC, 0x00, 0x00, 0x07, 0xF0,
      @@ -116,6 +124,8 @@
      20 0x00, 0x03, 0xC3, 0xC3, 0xC0, 0x00, 0x00, 0x03, 0xC3, 0xC3, 0xC0, 0x00, 0x00, 0x03, 0xC3, 0xC3,
      21 0xC0, 0x00, 0x00, 0x01, 0x83, 0xC1, 0x80, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00,
      22 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, };
      +
      +
      23const unsigned char rain_xlrg_red[288] = {
      24 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      25 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      @@ -135,15 +145,16 @@
      39 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      40 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      41 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      -
      const unsigned char rain_xlrg[288]
      Definition rain_xlrg.h:4
      -
      const unsigned char rain_xlrg_red[288]
      Definition rain_xlrg.h:23
      +
      +
      const unsigned char rain_xlrg[288]
      Definition rain_xlrg.h:4
      +
      const unsigned char rain_xlrg_red[288]
      Definition rain_xlrg.h:23
      diff --git a/resize.js b/resize.js index aaeb6fc..178d03b 100644 --- a/resize.js +++ b/resize.js @@ -22,61 +22,21 @@ @licend The above is the entire license notice for the JavaScript code in this file */ -var once=1; -function initResizable() -{ - var cookie_namespace = 'doxygen'; - var sidenav,navtree,content,header,barWidth=6,desktop_vp=768,titleHeight; - function readSetting(cookie) - { - if (window.chrome) { - var val = localStorage.getItem(cookie_namespace+'_width'); - if (val) return val; - } else { - var myCookie = cookie_namespace+"_"+cookie+"="; - if (document.cookie) { - var index = document.cookie.indexOf(myCookie); - if (index != -1) { - var valStart = index + myCookie.length; - var valEnd = document.cookie.indexOf(";", valStart); - if (valEnd == -1) { - valEnd = document.cookie.length; - } - var val = document.cookie.substring(valStart, valEnd); - return val; - } - } - } - return 250; - } - - function writeSetting(cookie, val) - { - if (window.chrome) { - localStorage.setItem(cookie_namespace+"_width",val); - } else { - var date = new Date(); - date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week - expiration = date.toGMTString(); - document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; SameSite=Lax; expires=" + expiration+"; path=/"; - } - } +function initResizable(treeview) { + let sidenav,navtree,content,header,footer,barWidth=6; + const RESIZE_COOKIE_NAME = ''+'width'; - function resizeWidth() - { - var windowWidth = $(window).width() + "px"; - var sidenavWidth = $(sidenav).outerWidth(); + function resizeWidth() { + const sidenavWidth = $(sidenav).outerWidth(); content.css({marginLeft:parseInt(sidenavWidth)+"px"}); if (typeof page_layout!=='undefined' && page_layout==1) { footer.css({marginLeft:parseInt(sidenavWidth)+"px"}); } - writeSetting('width',sidenavWidth-barWidth); + Cookie.writeSetting(RESIZE_COOKIE_NAME,sidenavWidth-barWidth); } - function restoreWidth(navWidth) - { - var windowWidth = $(window).width() + "px"; + function restoreWidth(navWidth) { content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); if (typeof page_layout!=='undefined' && page_layout==1) { footer.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); @@ -84,72 +44,104 @@ function initResizable() sidenav.css({width:navWidth + "px"}); } - function resizeHeight() - { - var headerHeight = header.outerHeight(); - var footerHeight = footer.outerHeight(); - var windowHeight = $(window).height(); - var contentHeight,navtreeHeight,sideNavHeight; - if (typeof page_layout==='undefined' || page_layout==0) { /* DISABLE_INDEX=NO */ - contentHeight = windowHeight - headerHeight - footerHeight; - navtreeHeight = contentHeight; - sideNavHeight = contentHeight; - } else if (page_layout==1) { /* DISABLE_INDEX=YES */ - contentHeight = windowHeight - footerHeight; - navtreeHeight = windowHeight - headerHeight; - sideNavHeight = windowHeight; + function resizeHeight(treeview) { + const headerHeight = header.outerHeight(); + const windowHeight = $(window).height(); + let contentHeight; + if (treeview) + { + const footerHeight = footer.outerHeight(); + let navtreeHeight,sideNavHeight; + if (typeof page_layout==='undefined' || page_layout==0) { /* DISABLE_INDEX=NO */ + contentHeight = windowHeight - headerHeight - footerHeight; + navtreeHeight = contentHeight; + sideNavHeight = contentHeight; + } else if (page_layout==1) { /* DISABLE_INDEX=YES */ + contentHeight = windowHeight - footerHeight; + navtreeHeight = windowHeight - headerHeight; + sideNavHeight = windowHeight; + } + navtree.css({height:navtreeHeight + "px"}); + sidenav.css({height:sideNavHeight + "px"}); + } + else + { + contentHeight = windowHeight - headerHeight; } content.css({height:contentHeight + "px"}); - navtree.css({height:navtreeHeight + "px"}); - sidenav.css({height:sideNavHeight + "px"}); if (location.hash.slice(1)) { (document.getElementById(location.hash.slice(1))||document.body).scrollIntoView(); } } - function collapseExpand() - { - var newWidth; + function collapseExpand() { + let newWidth; if (sidenav.width()>0) { newWidth=0; - } - else { - var width = readSetting('width'); + } else { + const width = Cookie.readSetting(RESIZE_COOKIE_NAME,250); newWidth = (width>250 && width<$(window).width()) ? width : 250; } restoreWidth(newWidth); - var sidenavWidth = $(sidenav).outerWidth(); - writeSetting('width',sidenavWidth-barWidth); + const sidenavWidth = $(sidenav).outerWidth(); + Cookie.writeSetting(RESIZE_COOKIE_NAME,sidenavWidth-barWidth); } header = $("#top"); - sidenav = $("#side-nav"); content = $("#doc-content"); - navtree = $("#nav-tree"); footer = $("#nav-path"); - $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); - $(sidenav).resizable({ minWidth: 0 }); - $(window).resize(function() { resizeHeight(); }); - var device = navigator.userAgent.toLowerCase(); - var touch_device = device.match(/(iphone|ipod|ipad|android)/); - if (touch_device) { /* wider split bar for touch only devices */ - $(sidenav).css({ paddingRight:'20px' }); - $('.ui-resizable-e').css({ width:'20px' }); - $('#nav-sync').css({ right:'34px' }); - barWidth=20; + sidenav = $("#side-nav"); + if (!treeview) { +// title = $("#titlearea"); +// titleH = $(title).height(); +// let animating = false; +// content.on("scroll", function() { +// slideOpts = { duration: 200, +// step: function() { +// contentHeight = $(window).height() - header.outerHeight(); +// content.css({ height : contentHeight + "px" }); +// }, +// done: function() { animating=false; } +// }; +// if (content.scrollTop()>titleH && title.css('display')!='none' && !animating) { +// title.slideUp(slideOpts); +// animating=true; +// } else if (content.scrollTop()<=titleH && title.css('display')=='none' && !animating) { +// title.slideDown(slideOpts); +// animating=true; +// } +// }); + } else { + navtree = $("#nav-tree"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(sidenav).resizable({ minWidth: 0 }); + } + $(window).resize(function() { resizeHeight(treeview); }); + if (treeview) + { + const device = navigator.userAgent.toLowerCase(); + const touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + const width = Cookie.readSetting(RESIZE_COOKIE_NAME,250); + if (width) { restoreWidth(width); } else { resizeWidth(); } } - var width = readSetting('width'); - if (width) { restoreWidth(width); } else { resizeWidth(); } - resizeHeight(); - var url = location.href; - var i=url.indexOf("#"); + resizeHeight(treeview); + const url = location.href; + const i=url.indexOf("#"); if (i>=0) window.location.hash=url.substr(i); - var _preventDefault = function(evt) { evt.preventDefault(); }; - $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); - if (once) { + const _preventDefault = function(evt) { evt.preventDefault(); }; + if (treeview) + { + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); $(".ui-resizable-handle").dblclick(collapseExpand); - once=0 + // workaround for firefox + $("body").css({overflow: "hidden"}); } - $(window).on('load',resizeHeight); + $(window).on('load',function() { resizeHeight(treeview); }); } /* @license-end */ diff --git a/search/all_0.js b/search/all_0.js index 3b21d00..892fff1 100644 --- a/search/all_0.js +++ b/search/all_0.js @@ -5,6 +5,8 @@ var searchData= ['alert_5fxlrg_5fheight_2',['alert_xlrg_height',['../alert__xlrg_8h.html#a1513d4ec8923e5b7bb5e4e659e413cc1',1,'alert_xlrg.h']]], ['alert_5fxlrg_5fred_3',['alert_xlrg_red',['../alert__xlrg_8h.html#a10811eae27b76b352d7b00a65f4b1271',1,'alert_xlrg.h']]], ['alert_5fxlrg_5fwidth_4',['alert_xlrg_width',['../alert__xlrg_8h.html#a747889a7dc283dcd411129269225355c',1,'alert_xlrg.h']]], - ['arudinostreamparser_5',['ArudinoStreamParser',['../classArudinoStreamParser.html',1,'']]], - ['available_6',['available',['../classArudinoStreamParser.html#aeb88b494edaf3744f78d8ddf4c28b2b0',1,'ArudinoStreamParser']]] + ['arduino_5',['Paperd.Ink Library for Arduino',['../index.html',1,'']]], + ['arduino_20library_20manager_6',['Library Dependencies (from Arduino Library Manager)',['../index.html#autotoc_md2',1,'']]], + ['arudinostreamparser_7',['ArudinoStreamParser',['../classArudinoStreamParser.html',1,'']]], + ['available_8',['available',['../classArudinoStreamParser.html#aeb88b494edaf3744f78d8ddf4c28b2b0',1,'ArudinoStreamParser']]] ]; diff --git a/search/all_13.js b/search/all_13.js index 730a469..f635237 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -22,5 +22,5 @@ var searchData= ['wifi_5fon_5fsml_5fheight_19',['wifi_on_sml_height',['../wifi__on__sml_8h.html#ad0c3bfac62c5f11f7609f62a5881e24e',1,'wifi_on_sml.h']]], ['wifi_5fon_5fsml_5fred_20',['wifi_on_sml_red',['../wifi__on__sml_8h.html#a2054d6fb320790185388f48210cc5c4b',1,'wifi_on_sml.h']]], ['wifi_5fon_5fsml_5fwidth_21',['wifi_on_sml_width',['../wifi__on__sml_8h.html#a0bde947659be809edf79b9801ac868be',1,'wifi_on_sml.h']]], - ['write_22',['write',['../classArudinoStreamParser.html#a4e172fbe2e755e1ec951f41e9c0252e4',1,'ArudinoStreamParser::write(uint8_t data) override'],['../classArudinoStreamParser.html#ac625d45efa816ac4255a329af6293663',1,'ArudinoStreamParser::write(const uint8_t *buffer, size_t size) override']]] + ['write_22',['write',['../classArudinoStreamParser.html#ac625d45efa816ac4255a329af6293663',1,'ArudinoStreamParser::write(const uint8_t *buffer, size_t size) override'],['../classArudinoStreamParser.html#a4e172fbe2e755e1ec951f41e9c0252e4',1,'ArudinoStreamParser::write(uint8_t data) override']]] ]; diff --git a/search/all_2.js b/search/all_2.js index 0b49b24..e702cd0 100644 --- a/search/all_2.js +++ b/search/all_2.js @@ -20,7 +20,7 @@ var searchData= ['common_2ecpp_17',['common.cpp',['../common_8cpp.html',1,'']]], ['completed_18',['COMPLETED',['../weather__parser_8cpp.html#a02db9a290a38910921877cb5849e32bca3549811efddf16048f4b8f6a3b960b41',1,'weather_parser.cpp']]], ['config_5ftime_5fretry_5fcount_19',['CONFIG_TIME_RETRY_COUNT',['../date__time_8h.html#a3a3e2e5c42a500e7c7350e06c6305ffc',1,'date_time.h']]], - ['connect_5fwifi_20',['connect_wifi',['../classPaperdinkDeviceBaseClass.html#ad12df602577ae3f04c6cf1f6dd29df2e',1,'PaperdinkDeviceBaseClass::connect_wifi(const char *ssid, const char *password)'],['../classPaperdinkDeviceBaseClass.html#a8a143cfff2861d46747dc2c9db78b4a3',1,'PaperdinkDeviceBaseClass::connect_wifi(const char *ssid, const char *password, uint8_t attempts)']]], + ['connect_5fwifi_20',['connect_wifi',['../classPaperdinkDeviceBaseClass.html#a8a143cfff2861d46747dc2c9db78b4a3',1,'PaperdinkDeviceBaseClass::connect_wifi(const char *ssid, const char *password, uint8_t attempts)'],['../classPaperdinkDeviceBaseClass.html#ad12df602577ae3f04c6cf1f6dd29df2e',1,'PaperdinkDeviceBaseClass::connect_wifi(const char *ssid, const char *password)']]], ['country_21',['country',['../classPaperdinkUIWeatherClass.html#ad77665653da0a31b74994240510e8606',1,'PaperdinkUIWeatherClass']]], ['crypto_2ecpp_22',['crypto.cpp',['../crypto_8cpp.html',1,'']]], ['crypto_2eh_23',['crypto.h',['../crypto_8h.html',1,'']]], diff --git a/search/all_3.js b/search/all_3.js index 770e2ad..b745725 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -5,36 +5,37 @@ var searchData= ['day_5fmax_5ftemp_2',['day_max_temp',['../classPaperdinkUIWeatherClass.html#ad15a2f157ff09d19d8f8cca654da428a',1,'PaperdinkUIWeatherClass']]], ['day_5fmin_5ftemp_3',['day_min_temp',['../classPaperdinkUIWeatherClass.html#a0c94a2091634cbf6ea6972c8d5b3855d',1,'PaperdinkUIWeatherClass']]], ['day_5foffset_4',['day_offset',['../classPaperdinkUIDateClass.html#a7f6e0c5fe7bcb62dbace073b3eae5733',1,'PaperdinkUIDateClass']]], - ['debug_5',['DEBUG',['../weather_8h.html#ad72dbcf6d0153db1b8d8a58001feed83',1,'DEBUG: weather.h'],['../paperdink__common_8h.html#ad72dbcf6d0153db1b8d8a58001feed83',1,'DEBUG: paperdink_common.h'],['../crypto_8h.html#ad72dbcf6d0153db1b8d8a58001feed83',1,'DEBUG: crypto.h'],['../todo__list_8h.html#ad72dbcf6d0153db1b8d8a58001feed83',1,'DEBUG: todo_list.h'],['../youtube_8h.html#ad72dbcf6d0153db1b8d8a58001feed83',1,'DEBUG: youtube.h']]], + ['debug_5',['DEBUG',['../paperdink__common_8h.html#ad72dbcf6d0153db1b8d8a58001feed83',1,'DEBUG: paperdink_common.h'],['../crypto_8h.html#ad72dbcf6d0153db1b8d8a58001feed83',1,'DEBUG: crypto.h'],['../todo__list_8h.html#ad72dbcf6d0153db1b8d8a58001feed83',1,'DEBUG: todo_list.h'],['../weather_8h.html#ad72dbcf6d0153db1b8d8a58001feed83',1,'DEBUG: weather.h'],['../youtube_8h.html#ad72dbcf6d0153db1b8d8a58001feed83',1,'DEBUG: youtube.h']]], ['deep_5fsleep_5fbutton_5fwakeup_6',['deep_sleep_button_wakeup',['../classPaperdinkDeviceBaseClass.html#a8d5d8d8a40f370c2245d710bfbc1c509',1,'PaperdinkDeviceBaseClass']]], ['deep_5fsleep_5ftimer_5fbutton_5fwakeup_7',['deep_sleep_timer_button_wakeup',['../classPaperdinkDeviceBaseClass.html#ae4a7ea470b52aa212a17992b9989eb83',1,'PaperdinkDeviceBaseClass']]], ['deep_5fsleep_5ftimer_5fwakeup_8',['deep_sleep_timer_wakeup',['../classPaperdinkDeviceBaseClass.html#a298b1cfc36ce660183d25743c56482ff',1,'PaperdinkDeviceBaseClass']]], - ['disable_5fdisplay_9',['disable_display',['../classPaperdinkDeviceBaseClass.html#a7fe51094a2665123ecb1dcf8e7522df5',1,'PaperdinkDeviceBaseClass::disable_display()'],['../classPaperdink__Classic.html#a1d63025cb7b18d01b35f3dc6f94a6a74',1,'Paperdink_Classic::disable_display()'],['../classPaperdink__Merlot.html#a3dfb11972cb0ad8979430f78cd6029a2',1,'Paperdink_Merlot::disable_display()']]], - ['disable_5feverything_10',['disable_everything',['../classPaperdinkDeviceBaseClass.html#a01dc2809d5fb50978cd3427817a16d9d',1,'PaperdinkDeviceBaseClass']]], - ['disable_5fsd_11',['disable_sd',['../classPaperdinkDeviceBaseClass.html#a0055181a49a209b88b9df8fb51d0f998',1,'PaperdinkDeviceBaseClass']]], - ['display_5fbitmap_5ffs_12',['display_bitmap_fs',['../classPaperdinkUIClass.html#ad4f20660f4bcddeb5f2dfbb324a6ed8d',1,'PaperdinkUIClass']]], - ['display_5fcalendar_13',['display_calendar',['../classPaperdinkUIDateClass.html#a9d78f1559eae6bcac9c483a1e512568f',1,'PaperdinkUIDateClass']]], - ['display_5fday_5fdate_5fstyle1_5fcenter_14',['display_day_date_style1_center',['../classPaperdinkUIDateClass.html#a94ec0d0d265baaa92f5f640d0c5e681b',1,'PaperdinkUIDateClass']]], - ['display_5fday_5fdate_5fstyle2_5fcenter_15',['display_day_date_style2_center',['../classPaperdinkUIDateClass.html#a7b92fd0f65b4e454460b9712afcac031',1,'PaperdinkUIDateClass']]], - ['display_5fgrid_16',['display_grid',['../classPaperdinkUIClass.html#a124f4e85820343a9ecad169628603e4b',1,'PaperdinkUIClass']]], - ['display_5flast_5fupdated_5ftime_5fstyle1_5fcenter_17',['display_last_updated_time_style1_center',['../classPaperdinkUIDateClass.html#a607ad8b7bb9d7f2606499823904beef8',1,'PaperdinkUIDateClass']]], - ['display_5flist_5fstyle1_18',['display_list_style1',['../classPaperdinkUITodoListClass.html#abf70b99272faa70dadb1c55daf4c788f',1,'PaperdinkUITodoListClass']]], - ['display_5fmed_5fbox_19',['display_med_box',['../classPaperdinkUICryptoClass.html#a98d9902b392a131b9333c96e65c94863',1,'PaperdinkUICryptoClass']]], - ['display_5fsubscribers_5fmed_20',['display_subscribers_med',['../classPaperdinkUIYoutubeClass.html#ae863dc516ed30076d150b5ca93aa6719',1,'PaperdinkUIYoutubeClass']]], - ['display_5ftext_5fcenter_21',['display_text_center',['../classPaperdinkUIClass.html#a30c42f3babc9edc5e8800ec392064fe4',1,'PaperdinkUIClass']]], - ['display_5fviews_5fmed_22',['display_views_med',['../classPaperdinkUIYoutubeClass.html#a9d5d6f292ac8570535602144742dcfec',1,'PaperdinkUIYoutubeClass']]], - ['display_5fweather_5fstyle1_23',['display_weather_style1',['../classPaperdinkUIWeatherClass.html#a1e7c39bc753f604da3434e817e15d5d8',1,'PaperdinkUIWeatherClass']]], - ['display_5fweather_5fstyle2_5fcenter_24',['display_weather_style2_center',['../classPaperdinkUIWeatherClass.html#ab0bb047f6ad9cb6a85e297fc4ed51af4',1,'PaperdinkUIWeatherClass']]], - ['display_5fweather_5ftext_5fcenter_25',['display_weather_text_center',['../classPaperdinkUIWeatherClass.html#a832a81f4f090fa025d3e11d61744ea57',1,'PaperdinkUIWeatherClass']]], - ['down_5farrow_5fmed_26',['down_arrow_med',['../down__arrow__med_8h.html#a307ffa1c2e884309329e4b577de8d29a',1,'down_arrow_med.h']]], - ['down_5farrow_5fmed_2eh_27',['down_arrow_med.h',['../down__arrow__med_8h.html',1,'']]], - ['down_5farrow_5fred_28',['down_arrow_red',['../down__arrow__med_8h.html#a8844e6622e9424b96befe8ef5d49d929',1,'down_arrow_med.h']]], - ['down_5farrow_5fsml_29',['down_arrow_sml',['../down__arrow__sml_8h.html#aee416bcfdc67d12a1590d42d093ad19f',1,'down_arrow_sml.h']]], - ['down_5farrow_5fsml_2eh_30',['down_arrow_sml.h',['../down__arrow__sml_8h.html',1,'']]], - ['down_5farrow_5fsml_5fred_31',['down_arrow_sml_red',['../down__arrow__sml_8h.html#aa812f2dc9a4081ab7c53e05687a8c913',1,'down_arrow_sml.h']]], - ['drizzle_5fxlrg_32',['drizzle_xlrg',['../drizzle__xlrg_8h.html#a8eab48db1abca26481a13607e3605ba8',1,'drizzle_xlrg.h']]], - ['drizzle_5fxlrg_2eh_33',['drizzle_xlrg.h',['../drizzle__xlrg_8h.html',1,'']]], - ['drizzle_5fxlrg_5fheight_34',['drizzle_xlrg_height',['../drizzle__xlrg_8h.html#ae8d776b08e9254a742386e15c34e2f0c',1,'drizzle_xlrg.h']]], - ['drizzle_5fxlrg_5fred_35',['drizzle_xlrg_red',['../drizzle__xlrg_8h.html#a6b88113ac88c6da4d9869ff7828c5ead',1,'drizzle_xlrg.h']]], - ['drizzle_5fxlrg_5fwidth_36',['drizzle_xlrg_width',['../drizzle__xlrg_8h.html#a2b4ce5b5f57917146812e302087e9b82',1,'drizzle_xlrg.h']]] + ['dependencies_20from_20arduino_20library_20manager_9',['Library Dependencies (from Arduino Library Manager)',['../index.html#autotoc_md2',1,'']]], + ['disable_5fdisplay_10',['disable_display',['../classPaperdinkDeviceBaseClass.html#a7fe51094a2665123ecb1dcf8e7522df5',1,'PaperdinkDeviceBaseClass::disable_display()'],['../classPaperdink__Classic.html#a1d63025cb7b18d01b35f3dc6f94a6a74',1,'Paperdink_Classic::disable_display()'],['../classPaperdink__Merlot.html#a3dfb11972cb0ad8979430f78cd6029a2',1,'Paperdink_Merlot::disable_display()']]], + ['disable_5feverything_11',['disable_everything',['../classPaperdinkDeviceBaseClass.html#a01dc2809d5fb50978cd3427817a16d9d',1,'PaperdinkDeviceBaseClass']]], + ['disable_5fsd_12',['disable_sd',['../classPaperdinkDeviceBaseClass.html#a0055181a49a209b88b9df8fb51d0f998',1,'PaperdinkDeviceBaseClass']]], + ['display_5fbitmap_5ffs_13',['display_bitmap_fs',['../classPaperdinkUIClass.html#ad4f20660f4bcddeb5f2dfbb324a6ed8d',1,'PaperdinkUIClass']]], + ['display_5fcalendar_14',['display_calendar',['../classPaperdinkUIDateClass.html#a9d78f1559eae6bcac9c483a1e512568f',1,'PaperdinkUIDateClass']]], + ['display_5fday_5fdate_5fstyle1_5fcenter_15',['display_day_date_style1_center',['../classPaperdinkUIDateClass.html#a94ec0d0d265baaa92f5f640d0c5e681b',1,'PaperdinkUIDateClass']]], + ['display_5fday_5fdate_5fstyle2_5fcenter_16',['display_day_date_style2_center',['../classPaperdinkUIDateClass.html#a7b92fd0f65b4e454460b9712afcac031',1,'PaperdinkUIDateClass']]], + ['display_5fgrid_17',['display_grid',['../classPaperdinkUIClass.html#a124f4e85820343a9ecad169628603e4b',1,'PaperdinkUIClass']]], + ['display_5flast_5fupdated_5ftime_5fstyle1_5fcenter_18',['display_last_updated_time_style1_center',['../classPaperdinkUIDateClass.html#a607ad8b7bb9d7f2606499823904beef8',1,'PaperdinkUIDateClass']]], + ['display_5flist_5fstyle1_19',['display_list_style1',['../classPaperdinkUITodoListClass.html#abf70b99272faa70dadb1c55daf4c788f',1,'PaperdinkUITodoListClass']]], + ['display_5fmed_5fbox_20',['display_med_box',['../classPaperdinkUICryptoClass.html#a98d9902b392a131b9333c96e65c94863',1,'PaperdinkUICryptoClass']]], + ['display_5fsubscribers_5fmed_21',['display_subscribers_med',['../classPaperdinkUIYoutubeClass.html#ae863dc516ed30076d150b5ca93aa6719',1,'PaperdinkUIYoutubeClass']]], + ['display_5ftext_5fcenter_22',['display_text_center',['../classPaperdinkUIClass.html#a30c42f3babc9edc5e8800ec392064fe4',1,'PaperdinkUIClass']]], + ['display_5fviews_5fmed_23',['display_views_med',['../classPaperdinkUIYoutubeClass.html#a9d5d6f292ac8570535602144742dcfec',1,'PaperdinkUIYoutubeClass']]], + ['display_5fweather_5fstyle1_24',['display_weather_style1',['../classPaperdinkUIWeatherClass.html#a1e7c39bc753f604da3434e817e15d5d8',1,'PaperdinkUIWeatherClass']]], + ['display_5fweather_5fstyle2_5fcenter_25',['display_weather_style2_center',['../classPaperdinkUIWeatherClass.html#ab0bb047f6ad9cb6a85e297fc4ed51af4',1,'PaperdinkUIWeatherClass']]], + ['display_5fweather_5ftext_5fcenter_26',['display_weather_text_center',['../classPaperdinkUIWeatherClass.html#a832a81f4f090fa025d3e11d61744ea57',1,'PaperdinkUIWeatherClass']]], + ['down_5farrow_5fmed_27',['down_arrow_med',['../down__arrow__med_8h.html#a307ffa1c2e884309329e4b577de8d29a',1,'down_arrow_med.h']]], + ['down_5farrow_5fmed_2eh_28',['down_arrow_med.h',['../down__arrow__med_8h.html',1,'']]], + ['down_5farrow_5fred_29',['down_arrow_red',['../down__arrow__med_8h.html#a8844e6622e9424b96befe8ef5d49d929',1,'down_arrow_med.h']]], + ['down_5farrow_5fsml_30',['down_arrow_sml',['../down__arrow__sml_8h.html#aee416bcfdc67d12a1590d42d093ad19f',1,'down_arrow_sml.h']]], + ['down_5farrow_5fsml_2eh_31',['down_arrow_sml.h',['../down__arrow__sml_8h.html',1,'']]], + ['down_5farrow_5fsml_5fred_32',['down_arrow_sml_red',['../down__arrow__sml_8h.html#aa812f2dc9a4081ab7c53e05687a8c913',1,'down_arrow_sml.h']]], + ['drizzle_5fxlrg_33',['drizzle_xlrg',['../drizzle__xlrg_8h.html#a8eab48db1abca26481a13607e3605ba8',1,'drizzle_xlrg.h']]], + ['drizzle_5fxlrg_2eh_34',['drizzle_xlrg.h',['../drizzle__xlrg_8h.html',1,'']]], + ['drizzle_5fxlrg_5fheight_35',['drizzle_xlrg_height',['../drizzle__xlrg_8h.html#ae8d776b08e9254a742386e15c34e2f0c',1,'drizzle_xlrg.h']]], + ['drizzle_5fxlrg_5fred_36',['drizzle_xlrg_red',['../drizzle__xlrg_8h.html#a6b88113ac88c6da4d9869ff7828c5ead',1,'drizzle_xlrg.h']]], + ['drizzle_5fxlrg_5fwidth_37',['drizzle_xlrg_width',['../drizzle__xlrg_8h.html#a2b4ce5b5f57917146812e302087e9b82',1,'drizzle_xlrg.h']]] ]; diff --git a/search/all_4.js b/search/all_4.js index b955465..a5c8ea4 100644 --- a/search/all_4.js +++ b/search/all_4.js @@ -4,7 +4,7 @@ var searchData= ['enable_5fgxepd2_5fgfx_1',['ENABLE_GxEPD2_GFX',['../base_8h.html#ac08579ac74cc61eabe687e4704ec1836',1,'base.h']]], ['enable_5fsd_2',['enable_sd',['../classPaperdinkDeviceBaseClass.html#a1c894a2b68192a37b856cc862ddb5629',1,'PaperdinkDeviceBaseClass']]], ['endarray_3',['endArray',['../classCryptoJsonListener.html#aa599bda70465105af6ed78aca0b9ec2c',1,'CryptoJsonListener::endArray()'],['../classTodoTaigaJsonListener.html#a3b2dc836c4ade4b546809ad0b55896a4',1,'TodoTaigaJsonListener::endArray()'],['../classTodoTodoistJsonListener.html#abf7ede000c2461a163d3b01745ac9c55',1,'TodoTodoistJsonListener::endArray()'],['../classWeatherJsonListener.html#a6b7f98e615d80a8fc72db0c2bdf38a00',1,'WeatherJsonListener::endArray()'],['../classYoutubeJsonListener.html#a8d49f8f496b795671699259261a87459',1,'YoutubeJsonListener::endArray()']]], - ['enddocument_4',['endDocument',['../classTodoTaigaJsonListener.html#a2afa058e905c9a585bfa5ddb6d5fcc19',1,'TodoTaigaJsonListener::endDocument()'],['../classYoutubeJsonListener.html#adb92e3f2127875e0a6a80a51d0d612f2',1,'YoutubeJsonListener::endDocument()'],['../classWeatherJsonListener.html#a1da456d415f68eac464570885e3442ed',1,'WeatherJsonListener::endDocument()'],['../classTodoTodoistJsonListener.html#a5f4ee58ad2ef2b35eca9f0053fad8497',1,'TodoTodoistJsonListener::endDocument()'],['../classCryptoJsonListener.html#a7336351a25bdd9d13fbc0bbfada29e67',1,'CryptoJsonListener::endDocument()']]], + ['enddocument_4',['endDocument',['../classCryptoJsonListener.html#a7336351a25bdd9d13fbc0bbfada29e67',1,'CryptoJsonListener::endDocument()'],['../classTodoTaigaJsonListener.html#a2afa058e905c9a585bfa5ddb6d5fcc19',1,'TodoTaigaJsonListener::endDocument()'],['../classTodoTodoistJsonListener.html#a5f4ee58ad2ef2b35eca9f0053fad8497',1,'TodoTodoistJsonListener::endDocument()'],['../classWeatherJsonListener.html#a1da456d415f68eac464570885e3442ed',1,'WeatherJsonListener::endDocument()'],['../classYoutubeJsonListener.html#adb92e3f2127875e0a6a80a51d0d612f2',1,'YoutubeJsonListener::endDocument()']]], ['endobject_5',['endObject',['../classCryptoJsonListener.html#a81312c9961809a130a85ef5a75eb9942',1,'CryptoJsonListener::endObject()'],['../classTodoTaigaJsonListener.html#a63945e118d45baf068151f688de50905',1,'TodoTaigaJsonListener::endObject()'],['../classTodoTodoistJsonListener.html#a6bde6f14abe7e628bac581dca59a5b4f',1,'TodoTodoistJsonListener::endObject()'],['../classWeatherJsonListener.html#aa5853fa0bbde5ee13e25f210aef82adc',1,'WeatherJsonListener::endObject()'],['../classYoutubeJsonListener.html#a401990434049aab999feafdc42e81674',1,'YoutubeJsonListener::endObject()']]], ['epd_6',['epd',['../classPaperdink__Classic.html#ab23142a21c44df74dd8165e5c66b837e',1,'Paperdink_Classic::epd'],['../classPaperdink__Merlot.html#ad4ca76c01edd03b16b87fcf7798530aa',1,'Paperdink_Merlot::epd']]], ['epd_5fbusy_7',['EPD_BUSY',['../pin__assignment_8h.html#a98a47d15f16ce30ec6e48c08ec45b685',1,'pin_assignment.h']]], diff --git a/search/all_5.js b/search/all_5.js index c8a290e..ef0ad63 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -1,18 +1,21 @@ var searchData= [ - ['fetch_5fdata_0',['fetch_data',['../classPaperdinkUICryptoClass.html#a5b7ec20d58df96ba8af0336f142a2666',1,'PaperdinkUICryptoClass::fetch_data()'],['../classPaperdinkUIDateClass.html#af9c1c51996f58f7ab822497beb745f37',1,'PaperdinkUIDateClass::fetch_data()'],['../classPaperdinkUITodoListTaigaClass.html#a9407b7b602c520ae35c428843e936139',1,'PaperdinkUITodoListTaigaClass::fetch_data()'],['../classPaperdinkUITodoListTodoistClass.html#ad1486de213d74d47730b4f7d8926688f',1,'PaperdinkUITodoListTodoistClass::fetch_data()'],['../classPaperdinkUIWeatherClass.html#a12c0d522da038bdf14eea587443f2140',1,'PaperdinkUIWeatherClass::fetch_data()'],['../classPaperdinkUIYoutubeClass.html#ab436c700fd0c30899c2af530e00e863a',1,'PaperdinkUIYoutubeClass::fetch_data()']]], - ['flush_1',['flush',['../classArudinoStreamParser.html#a9f446619c95e1b076d68b337d03d007f',1,'ArudinoStreamParser']]], - ['font_2',['font',['../classPaperdinkUIBaseClass.html#a2403c7536e7ad035b91e3f171c0de35e',1,'PaperdinkUIBaseClass']]], - ['font_5fbold_3',['font_bold',['../classPaperdinkUIBaseClass.html#a48ed5b437a554c49e2acbbf3625e5ebe',1,'PaperdinkUIBaseClass']]], - ['fonts_2eh_4',['fonts.h',['../fonts_8h.html',1,'']]], - ['found_5fchange_5',['FOUND_CHANGE',['../crypto__parser_8cpp.html#ad8a8450fb74ab7d82b39cf18b908daf9a63ce8ad0c569e4eb9c5397e915f0674d',1,'crypto_parser.cpp']]], - ['found_5fid_6',['FOUND_ID',['../taiga__parser_8cpp.html#a30c265d806ad403ddcf57e55bcb4ca1ca08bd69960f25ed89a1d0aa0cf214116a',1,'taiga_parser.cpp']]], - ['found_5fmain_7',['FOUND_MAIN',['../taiga__parser_8cpp.html#a30c265d806ad403ddcf57e55bcb4ca1cad35577465a59059c0c425e08cf80947e',1,'FOUND_MAIN: taiga_parser.cpp'],['../weather__parser_8cpp.html#a02db9a290a38910921877cb5849e32bcad35577465a59059c0c425e08cf80947e',1,'FOUND_MAIN: weather_parser.cpp']]], - ['found_5fprice_8',['FOUND_PRICE',['../crypto__parser_8cpp.html#ad8a8450fb74ab7d82b39cf18b908daf9abafeab96eec8a4a363d393327216d246',1,'crypto_parser.cpp']]], - ['found_5fsubscribers_9',['FOUND_SUBSCRIBERS',['../youtube__parser_8cpp.html#a5b86f926e54478dd23b92e994115f67ca7624d287c865b2100ab238832ae894f3',1,'youtube_parser.cpp']]], - ['found_5ftask_10',['FOUND_TASK',['../taiga__parser_8cpp.html#a30c265d806ad403ddcf57e55bcb4ca1ca664dbb0ffdcc3ef862910219df2dd345',1,'FOUND_TASK: taiga_parser.cpp'],['../todoist__parser_8cpp.html#a9193a21944b2852536fa3a164019a224a664dbb0ffdcc3ef862910219df2dd345',1,'FOUND_TASK: todoist_parser.cpp']]], - ['found_5ftime_11',['FOUND_TIME',['../taiga__parser_8cpp.html#a30c265d806ad403ddcf57e55bcb4ca1ca225db77ffdc76c4dc8c4e900578e4928',1,'FOUND_TIME: taiga_parser.cpp'],['../weather__parser_8cpp.html#a02db9a290a38910921877cb5849e32bca225db77ffdc76c4dc8c4e900578e4928',1,'FOUND_TIME: weather_parser.cpp']]], - ['found_5ftoken_12',['FOUND_TOKEN',['../taiga__parser_8cpp.html#a30c265d806ad403ddcf57e55bcb4ca1cabdf020b8be388e5041a2f9370c8e9681',1,'taiga_parser.cpp']]], - ['found_5fviews_13',['FOUND_VIEWS',['../youtube__parser_8cpp.html#a5b86f926e54478dd23b92e994115f67cac219121554a2c67223013b6e62163568',1,'youtube_parser.cpp']]], - ['found_5fweather_14',['FOUND_WEATHER',['../taiga__parser_8cpp.html#a30c265d806ad403ddcf57e55bcb4ca1ca1ad842694e2aa2a4ea8e35a820d19e58',1,'FOUND_WEATHER: taiga_parser.cpp'],['../weather__parser_8cpp.html#a02db9a290a38910921877cb5849e32bca1ad842694e2aa2a4ea8e35a820d19e58',1,'FOUND_WEATHER: weather_parser.cpp']]] + ['features_0',['Hardware features',['../index.html#autotoc_md1',1,'']]], + ['fetch_5fdata_1',['fetch_data',['../classPaperdinkUICryptoClass.html#a5b7ec20d58df96ba8af0336f142a2666',1,'PaperdinkUICryptoClass::fetch_data()'],['../classPaperdinkUIDateClass.html#af9c1c51996f58f7ab822497beb745f37',1,'PaperdinkUIDateClass::fetch_data()'],['../classPaperdinkUITodoListTaigaClass.html#a9407b7b602c520ae35c428843e936139',1,'PaperdinkUITodoListTaigaClass::fetch_data()'],['../classPaperdinkUITodoListTodoistClass.html#ad1486de213d74d47730b4f7d8926688f',1,'PaperdinkUITodoListTodoistClass::fetch_data()'],['../classPaperdinkUIWeatherClass.html#a12c0d522da038bdf14eea587443f2140',1,'PaperdinkUIWeatherClass::fetch_data()'],['../classPaperdinkUIYoutubeClass.html#ab436c700fd0c30899c2af530e00e863a',1,'PaperdinkUIYoutubeClass::fetch_data()']]], + ['flush_2',['flush',['../classArudinoStreamParser.html#a9f446619c95e1b076d68b337d03d007f',1,'ArudinoStreamParser']]], + ['font_3',['font',['../classPaperdinkUIBaseClass.html#a2403c7536e7ad035b91e3f171c0de35e',1,'PaperdinkUIBaseClass']]], + ['font_5fbold_4',['font_bold',['../classPaperdinkUIBaseClass.html#a48ed5b437a554c49e2acbbf3625e5ebe',1,'PaperdinkUIBaseClass']]], + ['fonts_2eh_5',['fonts.h',['../fonts_8h.html',1,'']]], + ['for_20arduino_6',['Paperd.Ink Library for Arduino',['../index.html',1,'']]], + ['found_5fchange_7',['FOUND_CHANGE',['../crypto__parser_8cpp.html#ad8a8450fb74ab7d82b39cf18b908daf9a63ce8ad0c569e4eb9c5397e915f0674d',1,'crypto_parser.cpp']]], + ['found_5fid_8',['FOUND_ID',['../taiga__parser_8cpp.html#a30c265d806ad403ddcf57e55bcb4ca1ca08bd69960f25ed89a1d0aa0cf214116a',1,'taiga_parser.cpp']]], + ['found_5fmain_9',['FOUND_MAIN',['../taiga__parser_8cpp.html#a30c265d806ad403ddcf57e55bcb4ca1cad35577465a59059c0c425e08cf80947e',1,'FOUND_MAIN: taiga_parser.cpp'],['../weather__parser_8cpp.html#a02db9a290a38910921877cb5849e32bcad35577465a59059c0c425e08cf80947e',1,'FOUND_MAIN: weather_parser.cpp']]], + ['found_5fprice_10',['FOUND_PRICE',['../crypto__parser_8cpp.html#ad8a8450fb74ab7d82b39cf18b908daf9abafeab96eec8a4a363d393327216d246',1,'crypto_parser.cpp']]], + ['found_5fsubscribers_11',['FOUND_SUBSCRIBERS',['../youtube__parser_8cpp.html#a5b86f926e54478dd23b92e994115f67ca7624d287c865b2100ab238832ae894f3',1,'youtube_parser.cpp']]], + ['found_5ftask_12',['FOUND_TASK',['../taiga__parser_8cpp.html#a30c265d806ad403ddcf57e55bcb4ca1ca664dbb0ffdcc3ef862910219df2dd345',1,'FOUND_TASK: taiga_parser.cpp'],['../todoist__parser_8cpp.html#a9193a21944b2852536fa3a164019a224a664dbb0ffdcc3ef862910219df2dd345',1,'FOUND_TASK: todoist_parser.cpp']]], + ['found_5ftime_13',['FOUND_TIME',['../taiga__parser_8cpp.html#a30c265d806ad403ddcf57e55bcb4ca1ca225db77ffdc76c4dc8c4e900578e4928',1,'FOUND_TIME: taiga_parser.cpp'],['../weather__parser_8cpp.html#a02db9a290a38910921877cb5849e32bca225db77ffdc76c4dc8c4e900578e4928',1,'FOUND_TIME: weather_parser.cpp']]], + ['found_5ftoken_14',['FOUND_TOKEN',['../taiga__parser_8cpp.html#a30c265d806ad403ddcf57e55bcb4ca1cabdf020b8be388e5041a2f9370c8e9681',1,'taiga_parser.cpp']]], + ['found_5fviews_15',['FOUND_VIEWS',['../youtube__parser_8cpp.html#a5b86f926e54478dd23b92e994115f67cac219121554a2c67223013b6e62163568',1,'youtube_parser.cpp']]], + ['found_5fweather_16',['FOUND_WEATHER',['../taiga__parser_8cpp.html#a30c265d806ad403ddcf57e55bcb4ca1ca1ad842694e2aa2a4ea8e35a820d19e58',1,'FOUND_WEATHER: taiga_parser.cpp'],['../weather__parser_8cpp.html#a02db9a290a38910921877cb5849e32bca1ad842694e2aa2a4ea8e35a820d19e58',1,'FOUND_WEATHER: weather_parser.cpp']]], + ['from_20arduino_20library_20manager_17',['Library Dependencies (from Arduino Library Manager)',['../index.html#autotoc_md2',1,'']]] ]; diff --git a/search/all_7.js b/search/all_7.js index 1c3e171..e2f91b5 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -1,6 +1,7 @@ var searchData= [ ['h_5fto_5fus_5ffactor_0',['H_TO_uS_FACTOR',['../Paperdink_8h.html#aac2496f31862b68e77c4589e3308d80c',1,'Paperdink.h']]], - ['has_5fcolor_1',['has_color',['../classPaperdinkDeviceBaseClass.html#acf8e87fcfcf39d19dc22f06f5ddeff22',1,'PaperdinkDeviceBaseClass::has_color'],['../classPaperdink__Classic.html#ac3e42a949aeb10755a7e1daf7065c558',1,'Paperdink_Classic::has_color'],['../classPaperdink__Merlot.html#abc915f1dd0d0ec48c1e1b1d5ee8c5258',1,'Paperdink_Merlot::has_color']]], - ['hour_2',['hour',['../classPaperdinkUIDateClass.html#ac15376fa1c305f2d3bc4b542c97266f9',1,'PaperdinkUIDateClass']]] + ['hardware_20features_1',['Hardware features',['../index.html#autotoc_md1',1,'']]], + ['has_5fcolor_2',['has_color',['../classPaperdinkDeviceBaseClass.html#acf8e87fcfcf39d19dc22f06f5ddeff22',1,'PaperdinkDeviceBaseClass::has_color'],['../classPaperdink__Classic.html#ac3e42a949aeb10755a7e1daf7065c558',1,'Paperdink_Classic::has_color'],['../classPaperdink__Merlot.html#abc915f1dd0d0ec48c1e1b1d5ee8c5258',1,'Paperdink_Merlot::has_color']]], + ['hour_3',['hour',['../classPaperdinkUIDateClass.html#ac15376fa1c305f2d3bc4b542c97266f9',1,'PaperdinkUIDateClass']]] ]; diff --git a/search/all_8.js b/search/all_8.js index 96e3c42..bd2eb87 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -1,4 +1,5 @@ var searchData= [ - ['icons_2eh_0',['icons.h',['../icons_8h.html',1,'']]] + ['icons_2eh_0',['icons.h',['../icons_8h.html',1,'']]], + ['ink_20library_20for_20arduino_1',['Paperd.Ink Library for Arduino',['../index.html',1,'']]] ]; diff --git a/search/all_a.js b/search/all_a.js index 5d0d0dd..89b28fd 100644 --- a/search/all_a.js +++ b/search/all_a.js @@ -1,8 +1,11 @@ var searchData= [ - ['lightning_5fxlrg_0',['lightning_xlrg',['../lightning__xlrg_8h.html#a270822abcde4c6604b854f9213bad44d',1,'lightning_xlrg.h']]], - ['lightning_5fxlrg_2eh_1',['lightning_xlrg.h',['../lightning__xlrg_8h.html',1,'']]], - ['lightning_5fxlrg_5fheight_2',['lightning_xlrg_height',['../lightning__xlrg_8h.html#a8bbb752870fab9384f02fcd4ca645bb9',1,'lightning_xlrg.h']]], - ['lightning_5fxlrg_5fred_3',['lightning_xlrg_red',['../lightning__xlrg_8h.html#a6bda2eb7ddf7f40b242d3a49def77760',1,'lightning_xlrg.h']]], - ['lightning_5fxlrg_5fwidth_4',['lightning_xlrg_width',['../lightning__xlrg_8h.html#a1f6e8082589c9ccb0b418ce91fa54e90',1,'lightning_xlrg.h']]] + ['library_20dependencies_20from_20arduino_20library_20manager_0',['Library Dependencies (from Arduino Library Manager)',['../index.html#autotoc_md2',1,'']]], + ['library_20for_20arduino_1',['Paperd.Ink Library for Arduino',['../index.html',1,'']]], + ['library_20manager_2',['Library Dependencies (from Arduino Library Manager)',['../index.html#autotoc_md2',1,'']]], + ['lightning_5fxlrg_3',['lightning_xlrg',['../lightning__xlrg_8h.html#a270822abcde4c6604b854f9213bad44d',1,'lightning_xlrg.h']]], + ['lightning_5fxlrg_2eh_4',['lightning_xlrg.h',['../lightning__xlrg_8h.html',1,'']]], + ['lightning_5fxlrg_5fheight_5',['lightning_xlrg_height',['../lightning__xlrg_8h.html#a8bbb752870fab9384f02fcd4ca645bb9',1,'lightning_xlrg.h']]], + ['lightning_5fxlrg_5fred_6',['lightning_xlrg_red',['../lightning__xlrg_8h.html#a6bda2eb7ddf7f40b242d3a49def77760',1,'lightning_xlrg.h']]], + ['lightning_5fxlrg_5fwidth_7',['lightning_xlrg_width',['../lightning__xlrg_8h.html#a1f6e8082589c9ccb0b418ce91fa54e90',1,'lightning_xlrg.h']]] ]; diff --git a/search/all_b.js b/search/all_b.js index 7c6dd3f..01b6ce1 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -1,16 +1,17 @@ var searchData= [ ['m_5fto_5fus_5ffactor_0',['M_TO_uS_FACTOR',['../Paperdink_8h.html#a06619c3e2fd78a834ef950bae2ff9454',1,'Paperdink.h']]], - ['max_5fyoutube_5fsubscriber_5fcount_1',['MAX_YOUTUBE_SUBSCRIBER_COUNT',['../youtube_8h.html#acfa49f19e93afd4644f42f1e53214971',1,'youtube.h']]], - ['max_5fyoutube_5fviews_5fcount_2',['MAX_YOUTUBE_VIEWS_COUNT',['../youtube_8h.html#ab57d36222e138089ec75b4f1b0597a2a',1,'youtube.h']]], - ['mday_3',['mday',['../classPaperdinkUIDateClass.html#aef46d12e1da62363c5d7efdc05f5dd8f',1,'PaperdinkUIDateClass']]], - ['merlot_2ecpp_4',['merlot.cpp',['../merlot_8cpp.html',1,'']]], - ['merlot_2eh_5',['merlot.h',['../merlot_8h.html',1,'']]], - ['mil_5fhour_6',['mil_hour',['../classPaperdinkUIDateClass.html#a2fa8045028b68977f4d57e31664b87ff',1,'PaperdinkUIDateClass']]], - ['min_7',['min',['../classPaperdinkUIDateClass.html#a2882938d5029e3e6c0700dc6929b8eda',1,'PaperdinkUIDateClass']]], - ['mont_5fextralight8pt7b_2eh_8',['Mont_ExtraLight8pt7b.h',['../Mont__ExtraLight8pt7b_8h.html',1,'']]], - ['mont_5fheavy25pt7b_2eh_9',['Mont_Heavy25pt7b.h',['../Mont__Heavy25pt7b_8h.html',1,'']]], - ['month_10',['month',['../classPaperdinkUIDateClass.html#a2a7949e088d373df243a59d806ee243e',1,'PaperdinkUIDateClass']]], - ['month_5fdays_11',['month_days',['../classPaperdinkUIDateClass.html#a434476b551ee6362f214986cd3023b19',1,'PaperdinkUIDateClass']]], - ['month_5fnum_12',['month_num',['../classPaperdinkUIDateClass.html#ace907a40ca6cd4b43e3a9742f3b7ba0e',1,'PaperdinkUIDateClass']]] + ['manager_1',['Library Dependencies (from Arduino Library Manager)',['../index.html#autotoc_md2',1,'']]], + ['max_5fyoutube_5fsubscriber_5fcount_2',['MAX_YOUTUBE_SUBSCRIBER_COUNT',['../youtube_8h.html#acfa49f19e93afd4644f42f1e53214971',1,'youtube.h']]], + ['max_5fyoutube_5fviews_5fcount_3',['MAX_YOUTUBE_VIEWS_COUNT',['../youtube_8h.html#ab57d36222e138089ec75b4f1b0597a2a',1,'youtube.h']]], + ['mday_4',['mday',['../classPaperdinkUIDateClass.html#aef46d12e1da62363c5d7efdc05f5dd8f',1,'PaperdinkUIDateClass']]], + ['merlot_2ecpp_5',['merlot.cpp',['../merlot_8cpp.html',1,'']]], + ['merlot_2eh_6',['merlot.h',['../merlot_8h.html',1,'']]], + ['mil_5fhour_7',['mil_hour',['../classPaperdinkUIDateClass.html#a2fa8045028b68977f4d57e31664b87ff',1,'PaperdinkUIDateClass']]], + ['min_8',['min',['../classPaperdinkUIDateClass.html#a2882938d5029e3e6c0700dc6929b8eda',1,'PaperdinkUIDateClass']]], + ['mont_5fextralight8pt7b_2eh_9',['Mont_ExtraLight8pt7b.h',['../Mont__ExtraLight8pt7b_8h.html',1,'']]], + ['mont_5fheavy25pt7b_2eh_10',['Mont_Heavy25pt7b.h',['../Mont__Heavy25pt7b_8h.html',1,'']]], + ['month_11',['month',['../classPaperdinkUIDateClass.html#a2a7949e088d373df243a59d806ee243e',1,'PaperdinkUIDateClass']]], + ['month_5fdays_12',['month_days',['../classPaperdinkUIDateClass.html#a434476b551ee6362f214986cd3023b19',1,'PaperdinkUIDateClass']]], + ['month_5fnum_13',['month_num',['../classPaperdinkUIDateClass.html#ace907a40ca6cd4b43e3a9742f3b7ba0e',1,'PaperdinkUIDateClass']]] ]; diff --git a/search/all_d.js b/search/all_d.js index 3c5cdf6..e87cf25 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -1,13 +1,13 @@ var searchData= [ - ['paperd_2eink_20library_20for_20arduino_0',['Paperd.Ink Library for Arduino',['../index.html',1,'']]], + ['paperd_20ink_20library_20for_20arduino_0',['Paperd.Ink Library for Arduino',['../index.html',1,'']]], ['paperdink_1',['Paperdink',['../Paperdink_8h.html#a8061124a4b47f5e2d6cb5c5a1d2b1161',1,'Paperdink.h']]], ['paperdink_2ecpp_2',['paperdink.cpp',['../paperdink_8cpp.html',1,'']]], ['paperdink_2eh_3',['Paperdink.h',['../Paperdink_8h.html',1,'']]], ['paperdink_5fclassic_4',['Paperdink_Classic',['../classPaperdink__Classic.html',1,'']]], ['paperdink_5fcommon_2eh_5',['paperdink_common.h',['../paperdink__common_8h.html',1,'']]], - ['paperdink_5fcrypto_6',['Paperdink_Crypto',['../crypto_8h.html#a2b3a7ce2550c18b5e4b077c663dc1104',1,'Paperdink_Crypto: crypto.cpp'],['../crypto_8cpp.html#a2b3a7ce2550c18b5e4b077c663dc1104',1,'Paperdink_Crypto: crypto.cpp']]], - ['paperdink_5fdate_7',['Paperdink_Date',['../date__time_8h.html#acd23575bb51562501f8ec9b538d72b94',1,'Paperdink_Date: date_time.cpp'],['../date__time_8cpp.html#acd23575bb51562501f8ec9b538d72b94',1,'Paperdink_Date: date_time.cpp']]], + ['paperdink_5fcrypto_6',['Paperdink_Crypto',['../crypto_8cpp.html#a2b3a7ce2550c18b5e4b077c663dc1104',1,'Paperdink_Crypto: crypto.cpp'],['../crypto_8h.html#a2b3a7ce2550c18b5e4b077c663dc1104',1,'Paperdink_Crypto: crypto.cpp']]], + ['paperdink_5fdate_7',['Paperdink_Date',['../date__time_8cpp.html#acd23575bb51562501f8ec9b538d72b94',1,'Paperdink_Date: date_time.cpp'],['../date__time_8h.html#acd23575bb51562501f8ec9b538d72b94',1,'Paperdink_Date: date_time.cpp']]], ['paperdink_5ffont_5flrg_8',['PAPERDINK_FONT_LRG',['../fonts_8h.html#afc319e7adb00841b1f7f854cb2337c25',1,'fonts.h']]], ['paperdink_5ffont_5flrg_5fbold_9',['PAPERDINK_FONT_LRG_BOLD',['../fonts_8h.html#ad83a69027276a7d0c508a472595b1aaf',1,'fonts.h']]], ['paperdink_5ffont_5fmed_10',['PAPERDINK_FONT_MED',['../fonts_8h.html#a16a3e400c3d4df439f4f4d53446f7d61',1,'fonts.h']]], @@ -15,11 +15,11 @@ var searchData= ['paperdink_5ffont_5fsml_12',['PAPERDINK_FONT_SML',['../fonts_8h.html#aee878b90ade4178e1d8629544ddfae46',1,'fonts.h']]], ['paperdink_5ffont_5fsml_5fbold_13',['PAPERDINK_FONT_SML_BOLD',['../fonts_8h.html#a078c50dc03738a770bd8de90af007980',1,'fonts.h']]], ['paperdink_5fmerlot_14',['Paperdink_Merlot',['../classPaperdink__Merlot.html',1,'']]], - ['paperdink_5ftodolisttaiga_15',['Paperdink_TodoListTaiga',['../todo__list_8h.html#af2c675ea842cab17ca492ea7ecef82ec',1,'Paperdink_TodoListTaiga: todo_list.cpp'],['../todo__list_8cpp.html#af2c675ea842cab17ca492ea7ecef82ec',1,'Paperdink_TodoListTaiga: todo_list.cpp']]], - ['paperdink_5ftodolisttodoist_16',['Paperdink_TodoListTodoist',['../todo__list_8h.html#a6b8285b9e47f79bde721457fc4c21db0',1,'Paperdink_TodoListTodoist: todo_list.cpp'],['../todo__list_8cpp.html#a6b8285b9e47f79bde721457fc4c21db0',1,'Paperdink_TodoListTodoist: todo_list.cpp']]], - ['paperdink_5fui_17',['Paperdink_UI',['../ui__base_8h.html#a7c4bcf89ae5405c139274cdb02c2a137',1,'Paperdink_UI: ui_base.cpp'],['../ui__base_8cpp.html#a7c4bcf89ae5405c139274cdb02c2a137',1,'Paperdink_UI: ui_base.cpp']]], - ['paperdink_5fweather_18',['Paperdink_Weather',['../weather_8h.html#a848f3d8765c550cd2cd68f5f1faea03d',1,'Paperdink_Weather: weather.cpp'],['../weather_8cpp.html#a848f3d8765c550cd2cd68f5f1faea03d',1,'Paperdink_Weather: weather.cpp']]], - ['paperdink_5fyoutube_19',['Paperdink_Youtube',['../youtube_8h.html#ac7de26f4839fb7d76b4833ad7702f070',1,'Paperdink_Youtube: youtube.cpp'],['../youtube_8cpp.html#ac7de26f4839fb7d76b4833ad7702f070',1,'Paperdink_Youtube: youtube.cpp']]], + ['paperdink_5ftodolisttaiga_15',['Paperdink_TodoListTaiga',['../todo__list_8cpp.html#af2c675ea842cab17ca492ea7ecef82ec',1,'Paperdink_TodoListTaiga: todo_list.cpp'],['../todo__list_8h.html#af2c675ea842cab17ca492ea7ecef82ec',1,'Paperdink_TodoListTaiga: todo_list.cpp']]], + ['paperdink_5ftodolisttodoist_16',['Paperdink_TodoListTodoist',['../todo__list_8cpp.html#a6b8285b9e47f79bde721457fc4c21db0',1,'Paperdink_TodoListTodoist: todo_list.cpp'],['../todo__list_8h.html#a6b8285b9e47f79bde721457fc4c21db0',1,'Paperdink_TodoListTodoist: todo_list.cpp']]], + ['paperdink_5fui_17',['Paperdink_UI',['../ui__base_8cpp.html#a7c4bcf89ae5405c139274cdb02c2a137',1,'Paperdink_UI: ui_base.cpp'],['../ui__base_8h.html#a7c4bcf89ae5405c139274cdb02c2a137',1,'Paperdink_UI: ui_base.cpp']]], + ['paperdink_5fweather_18',['Paperdink_Weather',['../weather_8cpp.html#a848f3d8765c550cd2cd68f5f1faea03d',1,'Paperdink_Weather: weather.cpp'],['../weather_8h.html#a848f3d8765c550cd2cd68f5f1faea03d',1,'Paperdink_Weather: weather.cpp']]], + ['paperdink_5fyoutube_19',['Paperdink_Youtube',['../youtube_8cpp.html#ac7de26f4839fb7d76b4833ad7702f070',1,'Paperdink_Youtube: youtube.cpp'],['../youtube_8h.html#ac7de26f4839fb7d76b4833ad7702f070',1,'Paperdink_Youtube: youtube.cpp']]], ['paperdinkdevicebaseclass_20',['PaperdinkDeviceBaseClass',['../classPaperdinkDeviceBaseClass.html',1,'']]], ['paperdinkuibaseclass_21',['PaperdinkUIBaseClass',['../classPaperdinkUIBaseClass.html',1,'']]], ['paperdinkuiclass_22',['PaperdinkUIClass',['../classPaperdinkUIClass.html',1,'']]], diff --git a/search/all_f.js b/search/all_f.js index 461fc67..c08f4a8 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -21,9 +21,9 @@ var searchData= ['snowflake_5fsml_5fred_18',['snowflake_sml_red',['../snowflake__sml_8h.html#a7409ad1698905e55ad8b4281bc4f3cb1',1,'snowflake_sml.h']]], ['snowflake_5fsml_5fwidth_19',['snowflake_sml_width',['../snowflake__sml_8h.html#afb404d679745f22d63dbd3eb4829bc90',1,'snowflake_sml.h']]], ['ss_20',['SS',['../pin__assignment_8h.html#a88f7782e210e61586baf33b93240d905',1,'pin_assignment.h']]], - ['startarray_21',['startArray',['../classCryptoJsonListener.html#a7756341ee98f40213d9791448d176f03',1,'CryptoJsonListener::startArray()'],['../classYoutubeJsonListener.html#a2a4dd15db54467c5aaeb1412741575e9',1,'YoutubeJsonListener::startArray()'],['../classWeatherJsonListener.html#aab847088215abea609f16ec384684942',1,'WeatherJsonListener::startArray()'],['../classTodoTodoistJsonListener.html#a443cc076d476790daf229287b6e7a93a',1,'TodoTodoistJsonListener::startArray()'],['../classTodoTaigaJsonListener.html#a406a3d297991856ac8995c2de1a1802a',1,'TodoTaigaJsonListener::startArray()']]], - ['startdocument_22',['startDocument',['../classYoutubeJsonListener.html#ac323f4cac6840839a703c0b291523a91',1,'YoutubeJsonListener::startDocument()'],['../classWeatherJsonListener.html#a9c348e1b48cb5da4d95ebc298ffcdedf',1,'WeatherJsonListener::startDocument()'],['../classTodoTodoistJsonListener.html#aa509fbee388ff568a110d481aae65d54',1,'TodoTodoistJsonListener::startDocument()'],['../classTodoTaigaJsonListener.html#abb4a819d02e96a5145ea8ffd62bfc06d',1,'TodoTaigaJsonListener::startDocument()'],['../classCryptoJsonListener.html#a2fc502981f905246e43313df1b54e96d',1,'CryptoJsonListener::startDocument()']]], - ['startobject_23',['startObject',['../classCryptoJsonListener.html#a1d2963c61d01bc675489b9ccf365cd92',1,'CryptoJsonListener::startObject()'],['../classYoutubeJsonListener.html#ae2091828b244c3cdfb64dc4efd3c6c0b',1,'YoutubeJsonListener::startObject()'],['../classWeatherJsonListener.html#a241c23e94eff56bdaac875034ea55180',1,'WeatherJsonListener::startObject()'],['../classTodoTodoistJsonListener.html#a8f978242f3d4782d2e966c7e2303f72c',1,'TodoTodoistJsonListener::startObject()'],['../classTodoTaigaJsonListener.html#a9db615338400fa23939d24497a07b13c',1,'TodoTaigaJsonListener::startObject()']]], + ['startarray_21',['startArray',['../classCryptoJsonListener.html#a7756341ee98f40213d9791448d176f03',1,'CryptoJsonListener::startArray()'],['../classTodoTaigaJsonListener.html#a406a3d297991856ac8995c2de1a1802a',1,'TodoTaigaJsonListener::startArray()'],['../classTodoTodoistJsonListener.html#a443cc076d476790daf229287b6e7a93a',1,'TodoTodoistJsonListener::startArray()'],['../classWeatherJsonListener.html#aab847088215abea609f16ec384684942',1,'WeatherJsonListener::startArray()'],['../classYoutubeJsonListener.html#a2a4dd15db54467c5aaeb1412741575e9',1,'YoutubeJsonListener::startArray()']]], + ['startdocument_22',['startDocument',['../classCryptoJsonListener.html#a2fc502981f905246e43313df1b54e96d',1,'CryptoJsonListener::startDocument()'],['../classTodoTaigaJsonListener.html#abb4a819d02e96a5145ea8ffd62bfc06d',1,'TodoTaigaJsonListener::startDocument()'],['../classTodoTodoistJsonListener.html#aa509fbee388ff568a110d481aae65d54',1,'TodoTodoistJsonListener::startDocument()'],['../classWeatherJsonListener.html#a9c348e1b48cb5da4d95ebc298ffcdedf',1,'WeatherJsonListener::startDocument()'],['../classYoutubeJsonListener.html#ac323f4cac6840839a703c0b291523a91',1,'YoutubeJsonListener::startDocument()']]], + ['startobject_23',['startObject',['../classCryptoJsonListener.html#a1d2963c61d01bc675489b9ccf365cd92',1,'CryptoJsonListener::startObject()'],['../classTodoTaigaJsonListener.html#a9db615338400fa23939d24497a07b13c',1,'TodoTaigaJsonListener::startObject()'],['../classTodoTodoistJsonListener.html#a8f978242f3d4782d2e966c7e2303f72c',1,'TodoTodoistJsonListener::startObject()'],['../classWeatherJsonListener.html#a241c23e94eff56bdaac875034ea55180',1,'WeatherJsonListener::startObject()'],['../classYoutubeJsonListener.html#ae2091828b244c3cdfb64dc4efd3c6c0b',1,'YoutubeJsonListener::startObject()']]], ['subscribers_24',['subscribers',['../classPaperdinkUIYoutubeClass.html#a85d3f3bae6297d42b831b1770c13cced',1,'PaperdinkUIYoutubeClass']]], ['sun_5flrg_25',['sun_lrg',['../sun__lrg_8h.html#a3a723eac0f948a8ec14cbe2958b5466f',1,'sun_lrg.h']]], ['sun_5flrg_2eh_26',['sun_lrg.h',['../sun__lrg_8h.html',1,'']]], diff --git a/search/functions_4.js b/search/functions_4.js index 52094d0..caf2200 100644 --- a/search/functions_4.js +++ b/search/functions_4.js @@ -1,8 +1,8 @@ var searchData= [ - ['enable_5fdisplay_0',['enable_display',['../classPaperdink__Classic.html#a00899d59781ecd54f64190013f18b5c6',1,'Paperdink_Classic::enable_display()'],['../classPaperdink__Merlot.html#a89722153c78ec9c281b2c9eca576e3a8',1,'Paperdink_Merlot::enable_display()'],['../classPaperdinkDeviceBaseClass.html#a393b02e53f276397bc4dc2f65c65550f',1,'PaperdinkDeviceBaseClass::enable_display()']]], + ['enable_5fdisplay_0',['enable_display',['../classPaperdinkDeviceBaseClass.html#a393b02e53f276397bc4dc2f65c65550f',1,'PaperdinkDeviceBaseClass::enable_display()'],['../classPaperdink__Classic.html#a00899d59781ecd54f64190013f18b5c6',1,'Paperdink_Classic::enable_display()'],['../classPaperdink__Merlot.html#a89722153c78ec9c281b2c9eca576e3a8',1,'Paperdink_Merlot::enable_display()']]], ['enable_5fsd_1',['enable_sd',['../classPaperdinkDeviceBaseClass.html#a1c894a2b68192a37b856cc862ddb5629',1,'PaperdinkDeviceBaseClass']]], ['endarray_2',['endArray',['../classCryptoJsonListener.html#aa599bda70465105af6ed78aca0b9ec2c',1,'CryptoJsonListener::endArray()'],['../classTodoTaigaJsonListener.html#a3b2dc836c4ade4b546809ad0b55896a4',1,'TodoTaigaJsonListener::endArray()'],['../classTodoTodoistJsonListener.html#abf7ede000c2461a163d3b01745ac9c55',1,'TodoTodoistJsonListener::endArray()'],['../classWeatherJsonListener.html#a6b7f98e615d80a8fc72db0c2bdf38a00',1,'WeatherJsonListener::endArray()'],['../classYoutubeJsonListener.html#a8d49f8f496b795671699259261a87459',1,'YoutubeJsonListener::endArray()']]], - ['enddocument_3',['endDocument',['../classCryptoJsonListener.html#a7336351a25bdd9d13fbc0bbfada29e67',1,'CryptoJsonListener::endDocument()'],['../classYoutubeJsonListener.html#adb92e3f2127875e0a6a80a51d0d612f2',1,'YoutubeJsonListener::endDocument()'],['../classWeatherJsonListener.html#a1da456d415f68eac464570885e3442ed',1,'WeatherJsonListener::endDocument()'],['../classTodoTodoistJsonListener.html#a5f4ee58ad2ef2b35eca9f0053fad8497',1,'TodoTodoistJsonListener::endDocument()'],['../classTodoTaigaJsonListener.html#a2afa058e905c9a585bfa5ddb6d5fcc19',1,'TodoTaigaJsonListener::endDocument()']]], + ['enddocument_3',['endDocument',['../classCryptoJsonListener.html#a7336351a25bdd9d13fbc0bbfada29e67',1,'CryptoJsonListener::endDocument()'],['../classTodoTaigaJsonListener.html#a2afa058e905c9a585bfa5ddb6d5fcc19',1,'TodoTaigaJsonListener::endDocument()'],['../classTodoTodoistJsonListener.html#a5f4ee58ad2ef2b35eca9f0053fad8497',1,'TodoTodoistJsonListener::endDocument()'],['../classWeatherJsonListener.html#a1da456d415f68eac464570885e3442ed',1,'WeatherJsonListener::endDocument()'],['../classYoutubeJsonListener.html#adb92e3f2127875e0a6a80a51d0d612f2',1,'YoutubeJsonListener::endDocument()']]], ['endobject_4',['endObject',['../classCryptoJsonListener.html#a81312c9961809a130a85ef5a75eb9942',1,'CryptoJsonListener::endObject()'],['../classTodoTaigaJsonListener.html#a63945e118d45baf068151f688de50905',1,'TodoTaigaJsonListener::endObject()'],['../classTodoTodoistJsonListener.html#a6bde6f14abe7e628bac581dca59a5b4f',1,'TodoTodoistJsonListener::endObject()'],['../classWeatherJsonListener.html#aa5853fa0bbde5ee13e25f210aef82adc',1,'WeatherJsonListener::endObject()'],['../classYoutubeJsonListener.html#a401990434049aab999feafdc42e81674',1,'YoutubeJsonListener::endObject()']]] ]; diff --git a/search/pages_0.js b/search/pages_0.js index 924f564..06175fe 100644 --- a/search/pages_0.js +++ b/search/pages_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['paperd_2eink_20library_20for_20arduino_0',['Paperd.Ink Library for Arduino',['../index.html',1,'']]] + ['arduino_0',['Paperd.Ink Library for Arduino',['../index.html',1,'']]] ]; diff --git a/search/pages_1.js b/search/pages_1.js new file mode 100644 index 0000000..d31eaad --- /dev/null +++ b/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['for_20arduino_0',['Paperd.Ink Library for Arduino',['../index.html',1,'']]] +]; diff --git a/search/pages_2.js b/search/pages_2.js new file mode 100644 index 0000000..4a4a089 --- /dev/null +++ b/search/pages_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ink_20library_20for_20arduino_0',['Paperd.Ink Library for Arduino',['../index.html',1,'']]] +]; diff --git a/search/pages_3.js b/search/pages_3.js new file mode 100644 index 0000000..678c1bf --- /dev/null +++ b/search/pages_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['library_20for_20arduino_0',['Paperd.Ink Library for Arduino',['../index.html',1,'']]] +]; diff --git a/search/pages_4.js b/search/pages_4.js new file mode 100644 index 0000000..2317586 --- /dev/null +++ b/search/pages_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['paperd_20ink_20library_20for_20arduino_0',['Paperd.Ink Library for Arduino',['../index.html',1,'']]] +]; diff --git a/search/search.js b/search/search.js index 9b7a52a..666af01 100644 --- a/search/search.js +++ b/search/search.js @@ -22,58 +22,9 @@ @licend The above is the entire license notice for the JavaScript code in this file */ -function convertToId(search) -{ - var result = ''; - for (i=0;i document.getElementById("MSearchField"); + this.DOMSearchSelect = () => document.getElementById("MSearchSelect"); + this.DOMSearchSelectWindow = () => document.getElementById("MSearchSelectWindow"); + this.DOMPopupSearchResults = () => document.getElementById("MSearchResults"); + this.DOMPopupSearchResultsWindow = () => document.getElementById("MSearchResultsWindow"); + this.DOMSearchClose = () => document.getElementById("MSearchClose"); + this.DOMSearchBox = () => document.getElementById("MSearchBox"); // ------------ Event Handlers // Called when focus is added or removed from the search field. - this.OnSearchFieldFocus = function(isActive) - { + this.OnSearchFieldFocus = function(isActive) { this.Activate(isActive); } - this.OnSearchSelectShow = function() - { - var searchSelectWindow = this.DOMSearchSelectWindow(); - var searchField = this.DOMSearchSelect(); + this.OnSearchSelectShow = function() { + const searchSelectWindow = this.DOMSearchSelectWindow(); + const searchField = this.DOMSearchSelect(); - var left = getXPos(searchField); - var top = getYPos(searchField); - top += searchField.offsetHeight; + const left = getXPos(searchField); + const top = getYPos(searchField) + searchField.offsetHeight; // show search selection popup searchSelectWindow.style.display='block'; @@ -146,55 +102,44 @@ function SearchBox(name, resultsPath, extension) searchSelectWindow.style.top = top + 'px'; // stop selection hide timer - if (this.hideTimeout) - { + if (this.hideTimeout) { clearTimeout(this.hideTimeout); this.hideTimeout=0; } return false; // to avoid "image drag" default event } - this.OnSearchSelectHide = function() - { + this.OnSearchSelectHide = function() { this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this), this.closeSelectionTimeout); } // Called when the content of the search field is changed. - this.OnSearchFieldChange = function(evt) - { - if (this.keyTimeout) // kill running timer - { + this.OnSearchFieldChange = function(evt) { + if (this.keyTimeout) { // kill running timer clearTimeout(this.keyTimeout); this.keyTimeout = 0; } - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 || e.keyCode==13) - { - if (e.shiftKey==1) - { + const e = evt ? evt : window.event; // for IE + if (e.keyCode==40 || e.keyCode==13) { + if (e.shiftKey==1) { this.OnSearchSelectShow(); - var win=this.DOMSearchSelectWindow(); - for (i=0;i do a search - { + const searchValue = this.DOMSearchField().value.replace(/ +/g, ""); + if (searchValue!="" && this.searchActive) { // something was found -> do a search this.Search(); } } - this.OnSearchSelectKey = function(evt) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 && this.searchIndex0) // Up - { + } else if (e.keyCode==38 && this.searchIndex>0) { // Up this.searchIndex--; this.OnSelectItem(this.searchIndex); - } - else if (e.keyCode==13 || e.keyCode==27) - { + } else if (e.keyCode==13 || e.keyCode==27) { + e.stopPropagation(); this.OnSelectItem(this.searchIndex); this.CloseSelectionWindow(); this.DOMSearchField().focus(); @@ -299,82 +239,75 @@ function SearchBox(name, resultsPath, extension) // --------- Actions // Closes the results window. - this.CloseResultsWindow = function() - { + this.CloseResultsWindow = function() { this.DOMPopupSearchResultsWindow().style.display = 'none'; this.DOMSearchClose().style.display = 'none'; this.Activate(false); } - this.CloseSelectionWindow = function() - { + this.CloseSelectionWindow = function() { this.DOMSearchSelectWindow().style.display = 'none'; } // Performs a search. - this.Search = function() - { + this.Search = function() { this.keyTimeout = 0; // strip leading whitespace - var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + const searchValue = this.DOMSearchField().value.replace(/^ +/, ""); - var code = searchValue.toLowerCase().charCodeAt(0); - var idxChar = searchValue.substr(0, 1).toLowerCase(); - if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair - { + const code = searchValue.toLowerCase().charCodeAt(0); + let idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) { // surrogate pair idxChar = searchValue.substr(0, 2); } - var jsFile; - - var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); - if (idx!=-1) - { - var hexCode=idx.toString(16); - jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js'; + let jsFile; + let idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) { + const hexCode=idx.toString(16); + jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js'; } - var loadJS = function(url, impl, loc){ - var scriptTag = document.createElement('script'); + const loadJS = function(url, impl, loc) { + const scriptTag = document.createElement('script'); scriptTag.src = url; scriptTag.onload = impl; scriptTag.onreadystatechange = impl; loc.appendChild(scriptTag); } - var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); - var domSearchBox = this.DOMSearchBox(); - var domPopupSearchResults = this.DOMPopupSearchResults(); - var domSearchClose = this.DOMSearchClose(); - var resultsPath = this.resultsPath; + const domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + const domSearchBox = this.DOMSearchBox(); + const domPopupSearchResults = this.DOMPopupSearchResults(); + const domSearchClose = this.DOMSearchClose(); + const resultsPath = this.resultsPath; - var handleResults = function() { + const handleResults = function() { document.getElementById("Loading").style.display="none"; if (typeof searchData !== 'undefined') { createResults(resultsPath); document.getElementById("NoMatches").style.display="none"; } - + if (idx!=-1) { searchResults.Search(searchValue); } else { // no file with search results => force empty search results searchResults.Search('===='); } - if (domPopupSearchResultsWindow.style.display!='block') - { + if (domPopupSearchResultsWindow.style.display!='block') { domSearchClose.style.display = 'inline-block'; - var left = getXPos(domSearchBox) + 150; - var top = getYPos(domSearchBox) + 20; + let left = getXPos(domSearchBox) + 150; + let top = getYPos(domSearchBox) + 20; domPopupSearchResultsWindow.style.display = 'block'; left -= domPopupSearchResults.offsetWidth; - var maxWidth = document.body.clientWidth; - var maxHeight = document.body.clientHeight; - var width = 300; + const maxWidth = document.body.clientWidth; + const maxHeight = document.body.clientHeight; + let width = 300; if (left<10) left=10; if (width+left+8>maxWidth) width=maxWidth-left-8; - var height = 400; + let height = 400; if (height+top+8>maxHeight) height=maxHeight-top-8; domPopupSearchResultsWindow.style.top = top + 'px'; domPopupSearchResultsWindow.style.left = left + 'px'; @@ -396,17 +329,13 @@ function SearchBox(name, resultsPath, extension) // Activates or deactivates the search panel, resetting things to // their default values if necessary. - this.Activate = function(isActive) - { + this.Activate = function(isActive) { if (isActive || // open it - this.DOMPopupSearchResultsWindow().style.display == 'block' - ) - { + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) { this.DOMSearchBox().className = 'MSearchBoxActive'; this.searchActive = true; - } - else if (!isActive) // directly remove the panel - { + } else if (!isActive) { // directly remove the panel this.DOMSearchBox().className = 'MSearchBoxInactive'; this.searchActive = false; this.lastSearchValue = '' @@ -419,402 +348,347 @@ function SearchBox(name, resultsPath, extension) // ----------------------------------------------------------------------- // The class that handles everything on the search results page. -function SearchResults(name) -{ - // The number of matches from the last run of . - this.lastMatchCount = 0; - this.lastKey = 0; - this.repeatOn = false; - - // Toggles the visibility of the passed element ID. - this.FindChildElement = function(id) - { - var parentElement = document.getElementById(id); - var element = parentElement.firstChild; - - while (element && element!=parentElement) - { - if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') - { - return element; - } +function SearchResults() { + + function convertToId(search) { + let result = ''; + for (let i=0;i. + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; - if (element && element!=parentElement) - { - element = element.nextSibling; - } - } + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) { + const parentElement = document.getElementById(id); + let element = parentElement.firstChild; + + while (element && element!=parentElement) { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') { + return element; } - } - this.Toggle = function(id) - { - var element = this.FindChildElement(id); - if (element) - { - if (element.style.display == 'block') - { - element.style.display = 'none'; + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) { + element = element.firstChild; + } else if (element.nextSibling) { + element = element.nextSibling; + } else { + do { + element = element.parentNode; } - else - { - element.style.display = 'block'; + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) { + element = element.nextSibling; } } } + } - // Searches for the passed string. If there is no parameter, - // it takes it from the URL query. - // - // Always returns true, since other documents may try to call it - // and that may or may not be possible. - this.Search = function(search) - { - if (!search) // get search word from URL - { - search = window.location.search; - search = search.substring(1); // Remove the leading '?' - search = unescape(search); - } - - search = search.replace(/^ +/, ""); // strip leading spaces - search = search.replace(/ +$/, ""); // strip trailing spaces - search = search.toLowerCase(); - search = convertToId(search); - - var resultRows = document.getElementsByTagName("div"); - var matches = 0; - - var i = 0; - while (i < resultRows.length) - { - var row = resultRows.item(i); - if (row.className == "SRResult") - { - var rowMatchName = row.id.toLowerCase(); - rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' - - if (search.length<=rowMatchName.length && - rowMatchName.substr(0, search.length)==search) - { - row.style.display = 'block'; - matches++; - } - else - { - row.style.display = 'none'; - } - } - i++; + this.Toggle = function(id) { + const element = this.FindChildElement(id); + if (element) { + if (element.style.display == 'block') { + element.style.display = 'none'; + } else { + element.style.display = 'block'; } - document.getElementById("Searching").style.display='none'; - if (matches == 0) // no results - { - document.getElementById("NoMatches").style.display='block'; - } - else // at least one result - { - document.getElementById("NoMatches").style.display='none'; - } - this.lastMatchCount = matches; - return true; } + } - // return the first item with index index or higher that is visible - this.NavNext = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) { + if (!search) { // get search word from URL + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + const resultRows = document.getElementsByTagName("div"); + let matches = 0; + + let i = 0; + while (i < resultRows.length) { + const row = resultRows.item(i); + if (row.className == "SRResult") { + let rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) { + row.style.display = 'block'; + matches++; + } else { + row.style.display = 'none'; } - focusItem=null; - index++; } - return focusItem; + i++; } + document.getElementById("Searching").style.display='none'; + if (matches == 0) { // no results + document.getElementById("NoMatches").style.display='block'; + } else { // at least one result + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } - this.NavPrev = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index--; + // return the first item with index index or higher that is visible + this.NavNext = function(index) { + let focusItem; + for (;;) { + const focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') { + break; + } else if (!focusItem) { // last element + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) { + let focusItem; + for (;;) { + const focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') { + break; + } else if (!focusItem) { // last element + break; } - return focusItem; + focusItem=null; + index--; } + return focusItem; + } - this.ProcessKeys = function(e) - { - if (e.type == "keydown") - { - this.repeatOn = false; - this.lastKey = e.keyCode; - } - else if (e.type == "keypress") - { - if (!this.repeatOn) - { - if (this.lastKey) this.repeatOn = true; - return false; // ignore first keypress after keydown - } + this.ProcessKeys = function(e) { + if (e.type == "keydown") { + this.repeatOn = false; + this.lastKey = e.keyCode; + } else if (e.type == "keypress") { + if (!this.repeatOn) { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown } - else if (e.type == "keyup") - { - this.lastKey = 0; - this.repeatOn = false; - } - return this.lastKey!=0; + } else if (e.type == "keyup") { + this.lastKey = 0; + this.repeatOn = false; } + return this.lastKey!=0; + } - this.Nav = function(evt,itemIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - var newIndex = itemIndex-1; - var focusItem = this.NavPrev(newIndex); - if (focusItem) - { - var child = this.FindChildElement(focusItem.parentNode.parentNode.id); - if (child && child.style.display == 'block') // children visible - { - var n=0; - var tmpElem; - while (1) // search for last child - { - tmpElem = document.getElementById('Item'+newIndex+'_c'+n); - if (tmpElem) - { - focusItem = tmpElem; - } - else // found it! - { - break; - } - n++; + this.Nav = function(evt,itemIndex) { + const e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) { // Up + const newIndex = itemIndex-1; + let focusItem = this.NavPrev(newIndex); + if (focusItem) { + let child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') { // children visible + let n=0; + let tmpElem; + for (;;) { // search for last child + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) { + focusItem = tmpElem; + } else { // found it! + break; } + n++; } } - if (focusItem) - { - focusItem.focus(); - } - else // return focus to search field - { - document.getElementById("MSearchField").focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = itemIndex+1; - var focusItem; - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem && elem.style.display == 'block') // children visible - { - focusItem = document.getElementById('Item'+itemIndex+'_c0'); - } - if (!focusItem) focusItem = this.NavNext(newIndex); - if (focusItem) focusItem.focus(); } - else if (this.lastKey==39) // Right - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'block'; - } - else if (this.lastKey==37) // Left - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'none'; - } - else if (this.lastKey==27) // Escape - { - searchBox.CloseResultsWindow(); + if (focusItem) { + focusItem.focus(); + } else { // return focus to search field document.getElementById("MSearchField").focus(); } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; + } else if (this.lastKey==40) { // Down + const newIndex = itemIndex+1; + let focusItem; + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') { // children visible + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } else if (this.lastKey==39) { // Right + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } else if (this.lastKey==37) { // Left + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } else if (this.lastKey==27) { // Escape + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } else if (this.lastKey==13) { // Enter + return true; } + return false; + } - this.NavChild = function(evt,itemIndex,childIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - if (childIndex>0) - { - var newIndex = childIndex-1; - document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); - } - else // already at first child, jump to parent - { - document.getElementById('Item'+itemIndex).focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = childIndex+1; - var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); - if (!elem) // last child, jump to parent next parent - { - elem = this.NavNext(itemIndex+1); - } - if (elem) - { - elem.focus(); - } - } - else if (this.lastKey==27) // Escape - { - searchBox.CloseResultsWindow(); - document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; + this.NavChild = function(evt,itemIndex,childIndex) { + const e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) { // Up + if (childIndex>0) { + const newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } else { // already at first child, jump to parent + document.getElementById('Item'+itemIndex).focus(); + } + } else if (this.lastKey==40) { // Down + const newIndex = childIndex+1; + let elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) { // last child, jump to parent next parent + elem = this.NavNext(itemIndex+1); + } + if (elem) { + elem.focus(); + } + } else if (this.lastKey==27) { // Escape + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } else if (this.lastKey==13) { // Enter + return true; } + return false; + } } -function setKeyActions(elem,action) -{ - elem.setAttribute('onkeydown',action); - elem.setAttribute('onkeypress',action); - elem.setAttribute('onkeyup',action); -} +function createResults(resultsPath) { -function setClassAttr(elem,attr) -{ - elem.setAttribute('class',attr); - elem.setAttribute('className',attr); -} + function setKeyActions(elem,action) { + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); + } + + function setClassAttr(elem,attr) { + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); + } -function createResults(resultsPath) -{ - var results = document.getElementById("SRResults"); + const results = document.getElementById("SRResults"); results.innerHTML = ''; - for (var e=0; e { + const id = elem[0]; + const srResult = document.createElement('div'); srResult.setAttribute('id','SR_'+id); setClassAttr(srResult,'SRResult'); - var srEntry = document.createElement('div'); + const srEntry = document.createElement('div'); setClassAttr(srEntry,'SREntry'); - var srLink = document.createElement('a'); - srLink.setAttribute('id','Item'+e); - setKeyActions(srLink,'return searchResults.Nav(event,'+e+')'); + const srLink = document.createElement('a'); + srLink.setAttribute('id','Item'+index); + setKeyActions(srLink,'return searchResults.Nav(event,'+index+')'); setClassAttr(srLink,'SRSymbol'); - srLink.innerHTML = searchData[e][1][0]; + srLink.innerHTML = elem[1][0]; srEntry.appendChild(srLink); - if (searchData[e][1].length==2) // single result - { - srLink.setAttribute('href',resultsPath+searchData[e][1][1][0]); + if (elem[1].length==2) { // single result + srLink.setAttribute('href',resultsPath+elem[1][1][0]); srLink.setAttribute('onclick','searchBox.CloseResultsWindow()'); - if (searchData[e][1][1][1]) - { + if (elem[1][1][1]) { srLink.setAttribute('target','_parent'); - } - else - { + } else { srLink.setAttribute('target','_blank'); } - var srScope = document.createElement('span'); + const srScope = document.createElement('span'); setClassAttr(srScope,'SRScope'); - srScope.innerHTML = searchData[e][1][1][2]; + srScope.innerHTML = elem[1][1][2]; srEntry.appendChild(srScope); - } - else // multiple results - { + } else { // multiple results srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")'); - var srChildren = document.createElement('div'); + const srChildren = document.createElement('div'); setClassAttr(srChildren,'SRChildren'); - for (var c=0; c - + Paperd.Ink Library: src/icons/snow_xlrg.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -102,16 +109,16 @@ - + - +

      Macros

      #define snow_xlrg_width   (48)
      #define snow_xlrg_width   (48)
       
      #define snow_xlrg_height   (48)
      #define snow_xlrg_height   (48)
       
      - + - +

      Variables

      const unsigned char snow_xlrg [288]
      const unsigned char snow_xlrg [288]
       
      const unsigned char snow_xlrg_red [288]
      const unsigned char snow_xlrg_red [288]
       

      Macro Definition Documentation

      @@ -180,7 +187,26 @@

      0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

      Definition at line 4 of file snow_xlrg.h.

      - +
      4 {
      +
      5 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFC, 0x00,
      +
      6 0x00, 0x00, 0x00, 0x1F, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0, 0x00, 0x00, 0x01, 0xFF,
      +
      7 0xFF, 0xF8, 0x00, 0x00, 0x03, 0xFC, 0x07, 0xFC, 0x00, 0x00, 0x07, 0xF0, 0x00, 0xFE, 0x00, 0x00,
      +
      8 0x0F, 0xC0, 0x00, 0x3F, 0x00, 0x00, 0x1F, 0x80, 0x00, 0x1F, 0x80, 0x00, 0x1F, 0x00, 0x00, 0x0F,
      +
      9 0x80, 0x00, 0x3E, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x3C, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x7C, 0x00,
      +
      10 0x00, 0x03, 0xE0, 0x00, 0x78, 0x00, 0x00, 0x01, 0xFF, 0x00, 0x78, 0x00, 0x00, 0x01, 0xFF, 0xC0,
      +
      11 0xF8, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xF0, 0x00, 0x00, 0x00, 0xFF, 0xF0, 0xF0, 0x00, 0x00, 0x00,
      +
      12 0x03, 0xF8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x3E, 0xF0, 0x00,
      +
      13 0x00, 0x00, 0x00, 0x1E, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x1E, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x1F,
      +
      14 0x78, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x78, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x7C, 0x00, 0x00, 0x00,
      +
      15 0x00, 0x0F, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x1F, 0x00,
      +
      16 0x00, 0x00, 0x00, 0x1E, 0x1F, 0x81, 0x80, 0x01, 0x80, 0x3E, 0x0F, 0xC3, 0xC0, 0x03, 0xC0, 0x3E,
      +
      17 0x07, 0xC3, 0xC0, 0x03, 0xC0, 0x7C, 0x03, 0xC1, 0x80, 0x01, 0x81, 0xF8, 0x00, 0x00, 0x01, 0x80,
      +
      18 0x03, 0xF0, 0x00, 0x00, 0x03, 0xC0, 0x03, 0xE0, 0x00, 0x00, 0x03, 0xC0, 0x01, 0xC0, 0x00, 0x00,
      +
      19 0x01, 0x80, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x03, 0xC0, 0x03, 0xC0, 0x00,
      +
      20 0x00, 0x03, 0xC0, 0x03, 0xC0, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x00, 0x01, 0x80,
      +
      21 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00,
      +
      22 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      +
      @@ -215,7 +241,26 @@

      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

      Definition at line 23 of file snow_xlrg.h.

      - +
      23 {
      +
      24 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      25 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      26 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      27 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      28 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      29 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      30 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      31 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      32 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      33 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      34 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      35 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      36 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      37 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      38 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      39 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      40 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      41 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      +
      @@ -224,7 +269,7 @@

      diff --git a/snow__xlrg_8h_source.html b/snow__xlrg_8h_source.html index 4d62bd4..7f687f3 100644 --- a/snow__xlrg_8h_source.html +++ b/snow__xlrg_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/snow_xlrg.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -97,6 +104,7 @@ Go to the documentation of this file.
      1#define snow_xlrg_width (48)
      2#define snow_xlrg_height (48)
      3
      +
      4const unsigned char snow_xlrg[288] = {
      5 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFC, 0x00,
      6 0x00, 0x00, 0x00, 0x1F, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0, 0x00, 0x00, 0x01, 0xFF,
      @@ -116,6 +124,8 @@
      20 0x00, 0x03, 0xC0, 0x03, 0xC0, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x00, 0x01, 0x80,
      21 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00,
      22 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      +
      +
      23const unsigned char snow_xlrg_red[288] = {
      24 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      25 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      @@ -135,15 +145,16 @@
      39 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      40 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      41 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      -
      const unsigned char snow_xlrg_red[288]
      Definition snow_xlrg.h:23
      -
      const unsigned char snow_xlrg[288]
      Definition snow_xlrg.h:4
      +
      +
      const unsigned char snow_xlrg_red[288]
      Definition snow_xlrg.h:23
      +
      const unsigned char snow_xlrg[288]
      Definition snow_xlrg.h:4
      diff --git a/snowflake__sml_8h.html b/snowflake__sml_8h.html index ab3e817..90d0578 100644 --- a/snowflake__sml_8h.html +++ b/snowflake__sml_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/snowflake_sml.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -102,16 +109,16 @@ - + - +

      Macros

      #define snowflake_sml_width   (24)
      #define snowflake_sml_width   (24)
       
      #define snowflake_sml_height   (24)
      #define snowflake_sml_height   (24)
       
      - + - +

      Variables

      const unsigned char snowflake_sml [72]
      const unsigned char snowflake_sml [72]
       
      const unsigned char snowflake_sml_red [72]
      const unsigned char snowflake_sml_red [72]
       

      Macro Definition Documentation

      @@ -167,7 +174,13 @@

      0x3C, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, }

      Definition at line 4 of file snowflake_sml.h.

      - +
      4 {
      +
      5 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x3C, 0x00, 0x02, 0x18, 0x40, 0x0E, 0x18, 0x70, 0x0E,
      +
      6 0x18, 0x70, 0x1E, 0x7E, 0x78, 0x01, 0x7E, 0x80, 0x00, 0xDB, 0x00, 0x03, 0xFF, 0xC0, 0x33, 0x3C,
      +
      7 0xCC, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0xFE, 0x23, 0x7F, 0xC4, 0x03, 0xDB, 0xC0, 0x01, 0xDB, 0x80,
      +
      8 0x03, 0x7E, 0xC0, 0x1E, 0x7E, 0x78, 0x0E, 0x18, 0x70, 0x0E, 0x18, 0x78, 0x02, 0x18, 0x40, 0x00,
      +
      9 0x3C, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, };
      +
      @@ -189,7 +202,13 @@

      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

      Definition at line 10 of file snowflake_sml.h.

      - +
      10 {
      +
      11 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      13 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      +
      @@ -198,7 +217,7 @@

      diff --git a/snowflake__sml_8h_source.html b/snowflake__sml_8h_source.html index e0f9c45..64f0939 100644 --- a/snowflake__sml_8h_source.html +++ b/snowflake__sml_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/snowflake_sml.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -97,27 +104,31 @@ Go to the documentation of this file.
      1#define snowflake_sml_width (24)
      2#define snowflake_sml_height (24)
      3
      +
      4const unsigned char snowflake_sml[72] = {
      5 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x3C, 0x00, 0x02, 0x18, 0x40, 0x0E, 0x18, 0x70, 0x0E,
      6 0x18, 0x70, 0x1E, 0x7E, 0x78, 0x01, 0x7E, 0x80, 0x00, 0xDB, 0x00, 0x03, 0xFF, 0xC0, 0x33, 0x3C,
      7 0xCC, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0xFE, 0x23, 0x7F, 0xC4, 0x03, 0xDB, 0xC0, 0x01, 0xDB, 0x80,
      8 0x03, 0x7E, 0xC0, 0x1E, 0x7E, 0x78, 0x0E, 0x18, 0x70, 0x0E, 0x18, 0x78, 0x02, 0x18, 0x40, 0x00,
      9 0x3C, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, };
      +
      +
      10const unsigned char snowflake_sml_red[72] = {
      11 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      13 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      -
      const unsigned char snowflake_sml[72]
      -
      const unsigned char snowflake_sml_red[72]
      +
      +
      const unsigned char snowflake_sml[72]
      +
      const unsigned char snowflake_sml_red[72]
      diff --git a/sun__lrg_8h.html b/sun__lrg_8h.html index aa099ba..86eac22 100644 --- a/sun__lrg_8h.html +++ b/sun__lrg_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/sun_lrg.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -102,16 +109,16 @@ - + - +

      Macros

      #define sun_lrg_width   (40)
      #define sun_lrg_width   (40)
       
      #define sun_lrg_height   (40)
      #define sun_lrg_height   (40)
       
      - + - +

      Variables

      const unsigned char sun_lrg [200]
      const unsigned char sun_lrg [200]
       
      const unsigned char sun_lrg_red [200]
      const unsigned char sun_lrg_red [200]
       

      Macro Definition Documentation

      @@ -175,7 +182,21 @@

      0x3C, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, }

      Definition at line 4 of file sun_lrg.h.

      - +
      4 {
      +
      5 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00,
      +
      6 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x03, 0x00, 0x3C, 0x00, 0xC0, 0x07, 0x80,
      +
      7 0x18, 0x01, 0xE0, 0x07, 0xC0, 0x00, 0x03, 0xE0, 0x03, 0xE0, 0x00, 0x07, 0xC0, 0x01, 0xE0, 0x00,
      +
      8 0x07, 0x80, 0x00, 0xE0, 0x7E, 0x07, 0x00, 0x00, 0x01, 0xFF, 0x80, 0x00, 0x00, 0x07, 0xFF, 0xE0,
      +
      9 0x00, 0x00, 0x0F, 0xE7, 0xF0, 0x00, 0x00, 0x0F, 0x00, 0xF0, 0x00, 0x00, 0x1E, 0x00, 0x78, 0x00,
      +
      10 0x00, 0x1C, 0x00, 0x38, 0x00, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x7C, 0x3C, 0x00, 0x3C, 0x3E, 0xFE,
      +
      11 0x38, 0x00, 0x1C, 0x7F, 0xFE, 0x38, 0x00, 0x1C, 0x7F, 0x7C, 0x3C, 0x00, 0x3C, 0x3E, 0x00, 0x3C,
      +
      12 0x00, 0x3C, 0x00, 0x00, 0x1C, 0x00, 0x38, 0x00, 0x00, 0x1E, 0x00, 0x78, 0x00, 0x00, 0x0F, 0x00,
      +
      13 0xF0, 0x00, 0x00, 0x0F, 0xE7, 0xF0, 0x00, 0x00, 0x07, 0xFF, 0xE0, 0x00, 0x00, 0x01, 0xFF, 0x80,
      +
      14 0x00, 0x00, 0xE0, 0x7E, 0x07, 0x00, 0x01, 0xE0, 0x00, 0x07, 0x80, 0x03, 0xE0, 0x00, 0x07, 0xC0,
      +
      15 0x07, 0xC0, 0x00, 0x03, 0xE0, 0x07, 0x80, 0x18, 0x01, 0xE0, 0x03, 0x00, 0x3C, 0x00, 0xC0, 0x00,
      +
      16 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00,
      +
      17 0x3C, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, };
      +
      @@ -205,7 +226,21 @@

      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

      Definition at line 18 of file sun_lrg.h.

      - +
      18 {
      +
      19 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      20 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      21 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      22 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      23 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      24 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      25 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      26 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      27 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      28 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      29 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      30 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      31 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      +
      @@ -214,7 +249,7 @@

      diff --git a/sun__lrg_8h_source.html b/sun__lrg_8h_source.html index a5152a1..83a6e94 100644 --- a/sun__lrg_8h_source.html +++ b/sun__lrg_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/sun_lrg.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -97,6 +104,7 @@ Go to the documentation of this file.
      1#define sun_lrg_width (40)
      2#define sun_lrg_height (40)
      3
      +
      4const unsigned char sun_lrg[200] = {
      5 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00,
      6 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x03, 0x00, 0x3C, 0x00, 0xC0, 0x07, 0x80,
      @@ -111,6 +119,8 @@
      15 0x07, 0xC0, 0x00, 0x03, 0xE0, 0x07, 0x80, 0x18, 0x01, 0xE0, 0x03, 0x00, 0x3C, 0x00, 0xC0, 0x00,
      16 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00,
      17 0x3C, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, };
      +
      +
      18const unsigned char sun_lrg_red[200] = {
      19 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      20 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      @@ -125,15 +135,16 @@
      29 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      30 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      31 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      -
      const unsigned char sun_lrg_red[200]
      Definition sun_lrg.h:18
      -
      const unsigned char sun_lrg[200]
      Definition sun_lrg.h:4
      +
      +
      const unsigned char sun_lrg_red[200]
      Definition sun_lrg.h:18
      +
      const unsigned char sun_lrg[200]
      Definition sun_lrg.h:4
      diff --git a/sun__med_8h.html b/sun__med_8h.html index 078fb86..a741740 100644 --- a/sun__med_8h.html +++ b/sun__med_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/sun_med.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -102,16 +109,16 @@ - + - +

      Macros

      #define sun_med_width   (32)
      #define sun_med_width   (32)
       
      #define sun_med_height   (32)
      #define sun_med_height   (32)
       
      - + - +

      Variables

      const unsigned char sun_med [128]
      const unsigned char sun_med [128]
       
      const unsigned char sun_med_red [128]
      const unsigned char sun_med_red [128]
       

      Macro Definition Documentation

      @@ -170,7 +177,16 @@

      0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, }

      Definition at line 4 of file sun_med.h.

      - +
      4 {
      +
      5 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00,
      +
      6 0x04, 0x01, 0x80, 0x20, 0x0E, 0x00, 0x00, 0x70, 0x07, 0x00, 0x00, 0xE0, 0x03, 0x80, 0x01, 0xC0,
      +
      7 0x01, 0x07, 0xE0, 0x80, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x78, 0x1E, 0x00,
      +
      8 0x00, 0x70, 0x0E, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0xE0, 0x07, 0x00, 0xF8, 0xE0, 0x07, 0x1F,
      +
      9 0xF8, 0xE0, 0x07, 0x1F, 0x00, 0xE0, 0x07, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00, 0x70, 0x0E, 0x00,
      +
      10 0x00, 0x78, 0x1E, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x01, 0x07, 0xE0, 0x80,
      +
      11 0x03, 0x80, 0x01, 0xC0, 0x07, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x70, 0x04, 0x01, 0x80, 0x20,
      +
      12 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, };
      +
      @@ -195,7 +211,16 @@

      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

      Definition at line 13 of file sun_med.h.

      - +
      13 {
      +
      14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      16 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      17 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      18 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      19 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      20 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      21 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      +
      @@ -204,7 +229,7 @@

      diff --git a/sun__med_8h_source.html b/sun__med_8h_source.html index a48ca25..bb92473 100644 --- a/sun__med_8h_source.html +++ b/sun__med_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/sun_med.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -97,6 +104,7 @@ Go to the documentation of this file.
      1#define sun_med_width (32)
      2#define sun_med_height (32)
      3
      +
      4const unsigned char sun_med[128] = {
      5 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00,
      6 0x04, 0x01, 0x80, 0x20, 0x0E, 0x00, 0x00, 0x70, 0x07, 0x00, 0x00, 0xE0, 0x03, 0x80, 0x01, 0xC0,
      @@ -106,6 +114,8 @@
      10 0x00, 0x78, 0x1E, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x01, 0x07, 0xE0, 0x80,
      11 0x03, 0x80, 0x01, 0xC0, 0x07, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x70, 0x04, 0x01, 0x80, 0x20,
      12 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, };
      +
      +
      13const unsigned char sun_med_red[128] = {
      14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      @@ -115,15 +125,16 @@
      19 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      20 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      21 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      -
      const unsigned char sun_med_red[128]
      Definition sun_med.h:13
      -
      const unsigned char sun_med[128]
      Definition sun_med.h:4
      +
      +
      const unsigned char sun_med_red[128]
      Definition sun_med.h:13
      +
      const unsigned char sun_med[128]
      Definition sun_med.h:4
      diff --git a/sun__xlrg_8h.html b/sun__xlrg_8h.html index ad9054d..89a33db 100644 --- a/sun__xlrg_8h.html +++ b/sun__xlrg_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/sun_xlrg.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -102,16 +109,16 @@ - + - +

      Macros

      #define sun_xlrg_width   (48)
      #define sun_xlrg_width   (48)
       
      #define sun_xlrg_height   (48)
      #define sun_xlrg_height   (48)
       
      - + - +

      Variables

      const unsigned char sun_xlrg [288]
      const unsigned char sun_xlrg [288]
       
      const unsigned char sun_xlrg_red [288]
      const unsigned char sun_xlrg_red [288]
       

      Macro Definition Documentation

      @@ -180,7 +187,26 @@

      0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, }

      Definition at line 4 of file sun_xlrg.h.

      - +
      4 {
      +
      5 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0,
      +
      6 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00,
      +
      7 0x03, 0xC0, 0x00, 0x00, 0x00, 0x80, 0x03, 0xC0, 0x01, 0x00, 0x01, 0xC0, 0x01, 0x80, 0x03, 0x80,
      +
      8 0x03, 0xE0, 0x00, 0x00, 0x07, 0xC0, 0x01, 0xF0, 0x00, 0x00, 0x0F, 0x80, 0x00, 0xF8, 0x00, 0x00,
      +
      9 0x1F, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x38, 0x07, 0xE0, 0x1C, 0x00, 0x00, 0x00,
      +
      10 0x3F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFE, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00,
      +
      11 0x00, 0x01, 0xF8, 0x1F, 0x80, 0x00, 0x00, 0x03, 0xE0, 0x07, 0xC0, 0x00, 0x00, 0x07, 0xC0, 0x03,
      +
      12 0xE0, 0x00, 0x00, 0x07, 0x80, 0x01, 0xE0, 0x00, 0x00, 0x07, 0x80, 0x01, 0xE0, 0x00, 0x00, 0x0F,
      +
      13 0x00, 0x00, 0xF0, 0x00, 0x7E, 0x0F, 0x00, 0x00, 0xF0, 0x7E, 0xFF, 0x0F, 0x00, 0x00, 0xF0, 0xFF,
      +
      14 0xFF, 0x0F, 0x00, 0x00, 0xF0, 0xFF, 0x7E, 0x0F, 0x00, 0x00, 0xF0, 0x7E, 0x00, 0x0F, 0x00, 0x00,
      +
      15 0xF0, 0x00, 0x00, 0x07, 0x80, 0x01, 0xE0, 0x00, 0x00, 0x07, 0x80, 0x01, 0xE0, 0x00, 0x00, 0x07,
      +
      16 0xC0, 0x03, 0xE0, 0x00, 0x00, 0x03, 0xE0, 0x07, 0xC0, 0x00, 0x00, 0x01, 0xF8, 0x3F, 0x80, 0x00,
      +
      17 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xFC,
      +
      18 0x00, 0x00, 0x00, 0x38, 0x07, 0xE0, 0x1C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xF8,
      +
      19 0x00, 0x00, 0x1F, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x0F, 0x80, 0x03, 0xE0, 0x00, 0x00, 0x07, 0xC0,
      +
      20 0x01, 0xC0, 0x01, 0x80, 0x03, 0x80, 0x00, 0x80, 0x03, 0xC0, 0x01, 0x00, 0x00, 0x00, 0x03, 0xC0,
      +
      21 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00,
      +
      22 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, };
      +
      @@ -215,7 +241,26 @@

      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

      Definition at line 23 of file sun_xlrg.h.

      - +
      23 {
      +
      24 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      25 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      26 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      27 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      28 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      29 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      30 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      31 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      32 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      33 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      34 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      35 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      36 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      37 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      38 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      39 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      40 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      41 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      +
      @@ -224,7 +269,7 @@

      diff --git a/sun__xlrg_8h_source.html b/sun__xlrg_8h_source.html index 93b0f0a..282a137 100644 --- a/sun__xlrg_8h_source.html +++ b/sun__xlrg_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/sun_xlrg.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -97,6 +104,7 @@ Go to the documentation of this file.
      1#define sun_xlrg_width (48)
      2#define sun_xlrg_height (48)
      3
      +
      4const unsigned char sun_xlrg[288] = {
      5 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0,
      6 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00,
      @@ -116,6 +124,8 @@
      20 0x01, 0xC0, 0x01, 0x80, 0x03, 0x80, 0x00, 0x80, 0x03, 0xC0, 0x01, 0x00, 0x00, 0x00, 0x03, 0xC0,
      21 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00,
      22 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, };
      +
      +
      23const unsigned char sun_xlrg_red[288] = {
      24 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      25 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      @@ -135,15 +145,16 @@
      39 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      40 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      41 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      -
      const unsigned char sun_xlrg_red[288]
      Definition sun_xlrg.h:23
      -
      const unsigned char sun_xlrg[288]
      Definition sun_xlrg.h:4
      +
      +
      const unsigned char sun_xlrg_red[288]
      Definition sun_xlrg.h:23
      +
      const unsigned char sun_xlrg[288]
      Definition sun_xlrg.h:4
      diff --git a/tabs.css b/tabs.css index 71c8a47..7fa4268 100644 --- a/tabs.css +++ b/tabs.css @@ -1 +1 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:var(--nav-menu-button-color);-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked) ~ #main-menu{display:none}#main-menu-state:checked ~ #main-menu{display:block}@media(min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked) ~ #main-menu{display:block}}.sm-dox{background-image:var(--nav-gradient-image)}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:var(--font-family-nav);font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:var(--nav-text-normal-shadow);color:var(--nav-text-normal-color);outline:0}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:var(--nav-menu-toggle-color);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:var(--nav-menu-background-color)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:var(--nav-menu-background-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:var(--nav-gradient-image);line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:var(--nav-text-normal-color) transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:var(--nav-separator-image);background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a:hover span.sub-arrow{border-color:var(--nav-text-hover-color) transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent var(--nav-menu-background-color) transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:var(--nav-menu-background-color);-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent var(--nav-menu-foreground-color);border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:var(--nav-menu-foreground-color);background-image:none;border:0 !important;color:var(--nav-menu-foreground-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent var(--nav-text-hover-color)}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:var(--nav-menu-background-color);height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent var(--nav-menu-foreground-color) transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:var(--nav-menu-foreground-color) transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:var(--nav-gradient-image)}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:var(--nav-menu-background-color)}} \ No newline at end of file +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:var(--nav-menu-button-color);-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked) ~ #main-menu{display:none}#main-menu-state:checked ~ #main-menu{display:block}@media(min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked) ~ #main-menu{display:block}}.sm-dox{background-image:var(--nav-gradient-image)}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:var(--font-family-nav);font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:var(--nav-text-normal-shadow);color:var(--nav-text-normal-color);outline:0}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:var(--nav-menu-toggle-color);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:var(--nav-menu-background-color)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:var(--nav-menu-background-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:var(--nav-gradient-image);line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:var(--nav-text-normal-color) transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:var(--nav-separator-image);background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a:hover span.sub-arrow{border-color:var(--nav-text-hover-color) transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent var(--nav-menu-background-color) transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:var(--nav-menu-background-color);-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent var(--nav-menu-foreground-color);border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:var(--nav-menu-foreground-color);background-image:none;border:0 !important}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent var(--nav-text-hover-color)}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:var(--nav-menu-background-color);height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent var(--nav-menu-foreground-color) transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:var(--nav-menu-foreground-color) transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:var(--nav-gradient-image)}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:var(--nav-menu-background-color)}} diff --git a/taiga__parser_8cpp.html b/taiga__parser_8cpp.html index ac15bc0..9e571b2 100644 --- a/taiga__parser_8cpp.html +++ b/taiga__parser_8cpp.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/todo_list/taiga_parser.cpp File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -103,16 +110,16 @@ - @@ -125,7 +132,7 @@

      Enumerations

      enum  TAIGA_STATE {
      -  NOT_FOUND -, FOUND_TASK -, FOUND_ID -, FOUND_TOKEN +
      enum  TAIGA_STATE {
      +  NOT_FOUND +, FOUND_TASK +, FOUND_ID +, FOUND_TOKEN ,
      -  W_ID -, FOUND_TIME -, FOUND_WEATHER -, FOUND_MAIN +  W_ID +, FOUND_TIME +, FOUND_WEATHER +, FOUND_MAIN
      }
       
      - +
      enum TAIGA_STATEenum TAIGA_STATE
      @@ -141,15 +148,15 @@

      Definition at line 4 of file taiga_parser.cpp.

      -
      -
      @ FOUND_ID
      -
      @ FOUND_WEATHER
      -
      @ FOUND_TIME
      -
      @ FOUND_TASK
      -
      @ FOUND_TOKEN
      -
      @ NOT_FOUND
      -
      @ FOUND_MAIN
      -
      @ W_ID
      +
      +
      @ FOUND_ID
      +
      @ FOUND_WEATHER
      +
      @ FOUND_TIME
      +
      @ FOUND_TASK
      +
      @ FOUND_TOKEN
      +
      @ NOT_FOUND
      +
      @ FOUND_MAIN
      +
      @ W_ID

      @@ -159,7 +166,7 @@

      diff --git a/taiga__parser_8cpp_source.html b/taiga__parser_8cpp_source.html index 29d6703..bdc1c36 100644 --- a/taiga__parser_8cpp_source.html +++ b/taiga__parser_8cpp_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/todo_list/taiga_parser.cpp Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -102,15 +109,20 @@
      6
      7static bool id_found = false;
      8
      +
      12
      +
      17
      +
      19{
      20 if (key.equals("auth_token"))
      @@ -126,7 +138,9 @@
      30 key_state = FOUND_TASK;
      31 }
      32}
      +
      33
      +
      35{
      36 if (key_state == FOUND_TOKEN) {
      @@ -152,50 +166,61 @@
      56 key_state = NOT_FOUND;
      57 }
      58}
      +
      59
      +
      63
      +
      67
      +
      71
      +
      75
      +
      char tasks[TODO_LIST_MAX_TASKS][TODO_LIST_MAX_TODO_STR_LENGTH+1]
      Definition todo_list.h:14
      -
      virtual void key(String key)
      -
      virtual void endDocument()
      -
      virtual void endArray()
      -
      virtual void startArray()
      -
      virtual void whitespace(char c)
      -
      virtual void endObject()
      -
      virtual void startObject()
      -
      virtual void startDocument()
      -
      virtual void value(String value)
      +
      virtual void key(String key)
      +
      virtual void endDocument()
      +
      virtual void endArray()
      +
      virtual void startArray()
      +
      virtual void whitespace(char c)
      +
      virtual void endObject()
      +
      virtual void startObject()
      +
      virtual void startDocument()
      +
      virtual void value(String value)
      @ NOT_FOUND
      #define DEBUG
      -
      TAIGA_STATE
      -
      @ FOUND_ID
      -
      @ FOUND_WEATHER
      -
      @ FOUND_TIME
      -
      @ FOUND_TASK
      -
      @ FOUND_TOKEN
      -
      @ NOT_FOUND
      -
      @ FOUND_MAIN
      -
      @ W_ID
      +
      TAIGA_STATE
      +
      @ FOUND_ID
      +
      @ FOUND_WEATHER
      +
      @ FOUND_TIME
      +
      @ FOUND_TASK
      +
      @ FOUND_TOKEN
      +
      @ NOT_FOUND
      +
      @ FOUND_MAIN
      +
      @ W_ID
      PaperdinkUITodoListTaigaClass Paperdink_TodoListTaiga
      @@ -207,7 +232,7 @@ diff --git a/taiga__parser_8h.html b/taiga__parser_8h.html index fead736..e73c697 100644 --- a/taiga__parser_8h.html +++ b/taiga__parser_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/todo_list/taiga_parser.h File Reference + - + + @@ -35,19 +37,24 @@
      - + + @@ -65,7 +72,7 @@
      @@ -111,7 +118,7 @@ diff --git a/taiga__parser_8h_source.html b/taiga__parser_8h_source.html index 211388e..3f779ab 100644 --- a/taiga__parser_8h_source.html +++ b/taiga__parser_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/todo_list/taiga_parser.h Source File + - + + @@ -35,19 +37,24 @@
      - + + @@ -65,7 +72,7 @@
      @@ -99,6 +106,7 @@
      3
      4#include <JsonListener.h>
      5
      +
      6class TodoTaigaJsonListener : public JsonListener {
      7public:
      8virtual void whitespace(char c);
      @@ -119,9 +127,10 @@
      23
      24virtual void startObject();
      25};
      +
      26
      27#endif /* _TAIGA_PARSER_H_ */
      - +
      virtual void key(String key)
      virtual void endDocument()
      virtual void endArray()
      @@ -137,7 +146,7 @@ diff --git a/thermometer__med_8h.html b/thermometer__med_8h.html index 7328da3..3065c34 100644 --- a/thermometer__med_8h.html +++ b/thermometer__med_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/thermometer_med.h File Reference + - + + @@ -35,19 +37,24 @@
      - + + @@ -65,7 +72,7 @@
      @@ -102,16 +109,16 @@ - + - +

      Macros

      #define thermometer_med_width   (32)
      #define thermometer_med_width   (32)
       
      #define thermometer_med_height   (32)
      #define thermometer_med_height   (32)
       
      - + - +

      Variables

      const unsigned char thermometer_med [128]
      const unsigned char thermometer_med [128]
       
      const unsigned char thermometer_med_red [128]
      const unsigned char thermometer_med_red [128]
       

      Macro Definition Documentation

      @@ -170,7 +177,16 @@

      0x00, 0x78, 0x3C, 0x00, 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00, 0x07, 0xC0, 0x00, }

      Definition at line 4 of file thermometer_med.h.

      - +
      4 {
      +
      5 0x00, 0x07, 0x80, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x00, 0x1C, 0x70, 0x00,
      +
      6 0x00, 0x18, 0x70, 0x00, 0x00, 0x18, 0x70, 0x00, 0x00, 0x18, 0x70, 0x00, 0x00, 0x18, 0x70, 0x00,
      +
      7 0x00, 0x18, 0x70, 0x00, 0x00, 0x18, 0x70, 0x00, 0x00, 0x18, 0x70, 0x00, 0x00, 0x18, 0x70, 0x00,
      +
      8 0x00, 0x18, 0x70, 0x00, 0x00, 0x18, 0x70, 0x00, 0x00, 0x18, 0x70, 0x00, 0x00, 0x18, 0x70, 0x00,
      +
      9 0x00, 0x18, 0x70, 0x00, 0x00, 0x18, 0x70, 0x00, 0x00, 0x18, 0x70, 0x00, 0x00, 0x38, 0x78, 0x00,
      +
      10 0x00, 0x78, 0x38, 0x00, 0x00, 0x70, 0x1C, 0x00, 0x00, 0xE0, 0x1C, 0x00, 0x00, 0xE0, 0x0E, 0x00,
      +
      11 0x00, 0xE0, 0x0E, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0xE0, 0x0C, 0x00, 0x00, 0x70, 0x1C, 0x00,
      +
      12 0x00, 0x78, 0x3C, 0x00, 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00, 0x07, 0xC0, 0x00, };
      +
      @@ -195,7 +211,16 @@

      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

      Definition at line 13 of file thermometer_med.h.

      - +
      13 {
      +
      14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      16 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      17 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      18 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      19 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      20 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      21 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      +
      @@ -204,7 +229,7 @@

      diff --git a/thermometer__med_8h_source.html b/thermometer__med_8h_source.html index 02f3d33..d799b74 100644 --- a/thermometer__med_8h_source.html +++ b/thermometer__med_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/thermometer_med.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -97,6 +104,7 @@ Go to the documentation of this file.
      1#define thermometer_med_width (32)
      2#define thermometer_med_height (32)
      3
      +
      4const unsigned char thermometer_med[128] = {
      5 0x00, 0x07, 0x80, 0x00, 0x00, 0x0F, 0xE0, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x00, 0x1C, 0x70, 0x00,
      6 0x00, 0x18, 0x70, 0x00, 0x00, 0x18, 0x70, 0x00, 0x00, 0x18, 0x70, 0x00, 0x00, 0x18, 0x70, 0x00,
      @@ -106,6 +114,8 @@
      10 0x00, 0x78, 0x38, 0x00, 0x00, 0x70, 0x1C, 0x00, 0x00, 0xE0, 0x1C, 0x00, 0x00, 0xE0, 0x0E, 0x00,
      11 0x00, 0xE0, 0x0E, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0xE0, 0x0C, 0x00, 0x00, 0x70, 0x1C, 0x00,
      12 0x00, 0x78, 0x3C, 0x00, 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00, 0x07, 0xC0, 0x00, };
      +
      +
      13const unsigned char thermometer_med_red[128] = {
      14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      @@ -115,15 +125,16 @@
      19 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      20 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      21 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      -
      const unsigned char thermometer_med_red[128]
      -
      const unsigned char thermometer_med[128]
      +
      +
      const unsigned char thermometer_med_red[128]
      +
      const unsigned char thermometer_med[128]
      diff --git a/thermometer__sml_8h.html b/thermometer__sml_8h.html index 3b66140..7875143 100644 --- a/thermometer__sml_8h.html +++ b/thermometer__sml_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/thermometer_sml.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -102,16 +109,16 @@ - + - +

      Macros

      #define thermometer_sml_width   (24)
      #define thermometer_sml_width   (24)
       
      #define thermometer_sml_height   (24)
      #define thermometer_sml_height   (24)
       
      - + - +

      Variables

      const unsigned char thermometer_sml [72]
      const unsigned char thermometer_sml [72]
       
      const unsigned char thermometer_sml_red [72]
      const unsigned char thermometer_sml_red [72]
       

      Macro Definition Documentation

      @@ -167,7 +174,13 @@

      0xC7, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x7C, 0x00, }

      Definition at line 4 of file thermometer_sml.h.

      - +
      4 {
      +
      5 0x00, 0x38, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xEE, 0x00, 0x00, 0xC6, 0x00, 0x00, 0xC6, 0x00, 0x00,
      +
      6 0xC6, 0x00, 0x00, 0xC6, 0x00, 0x00, 0xC6, 0x00, 0x00, 0xC6, 0x00, 0x00, 0xC6, 0x00, 0x00, 0xC6,
      +
      7 0x00, 0x00, 0xC6, 0x00, 0x00, 0xC6, 0x00, 0x00, 0xC6, 0x00, 0x00, 0xC6, 0x00, 0x01, 0xC7, 0x00,
      +
      8 0x03, 0x83, 0x80, 0x03, 0x01, 0x80, 0x03, 0x01, 0x80, 0x03, 0x01, 0x80, 0x03, 0x83, 0x80, 0x01,
      +
      9 0xC7, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x7C, 0x00, };
      +
      @@ -189,7 +202,13 @@

      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

      Definition at line 10 of file thermometer_sml.h.

      - +
      10 {
      +
      11 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      13 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      +
      @@ -198,7 +217,7 @@

      diff --git a/thermometer__sml_8h_source.html b/thermometer__sml_8h_source.html index 2115b91..c0eca1a 100644 --- a/thermometer__sml_8h_source.html +++ b/thermometer__sml_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/thermometer_sml.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -97,27 +104,31 @@ Go to the documentation of this file.
      1#define thermometer_sml_width (24)
      2#define thermometer_sml_height (24)
      3
      +
      4const unsigned char thermometer_sml[72] = {
      5 0x00, 0x38, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xEE, 0x00, 0x00, 0xC6, 0x00, 0x00, 0xC6, 0x00, 0x00,
      6 0xC6, 0x00, 0x00, 0xC6, 0x00, 0x00, 0xC6, 0x00, 0x00, 0xC6, 0x00, 0x00, 0xC6, 0x00, 0x00, 0xC6,
      7 0x00, 0x00, 0xC6, 0x00, 0x00, 0xC6, 0x00, 0x00, 0xC6, 0x00, 0x00, 0xC6, 0x00, 0x01, 0xC7, 0x00,
      8 0x03, 0x83, 0x80, 0x03, 0x01, 0x80, 0x03, 0x01, 0x80, 0x03, 0x01, 0x80, 0x03, 0x83, 0x80, 0x01,
      9 0xC7, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x7C, 0x00, };
      +
      +
      10const unsigned char thermometer_sml_red[72] = {
      11 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      13 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      -
      const unsigned char thermometer_sml_red[72]
      -
      const unsigned char thermometer_sml[72]
      +
      +
      const unsigned char thermometer_sml_red[72]
      +
      const unsigned char thermometer_sml[72]
      diff --git a/todo__list_8cpp.html b/todo__list_8cpp.html index b5f84b4..b5b8102 100644 --- a/todo__list_8cpp.html +++ b/todo__list_8cpp.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/todo_list/todo_list.cpp File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -106,23 +113,23 @@ - + - + - + - + - + - + - + - + - +

      Variables

      String taiga_auth_url = "https://api.taiga.io/api/v1/auth"
      String taiga_auth_url = "https://api.taiga.io/api/v1/auth"
       
      String taiga_slug_url = "https://api.taiga.io/api/v1/projects/by_slug?slug={0}-{1}"
      String taiga_slug_url = "https://api.taiga.io/api/v1/projects/by_slug?slug={0}-{1}"
       
      String taiga_tasks_url = "https://api.taiga.io/api/v1/userstories?include_tasks=1&status__is_archived=false&project="
      String taiga_tasks_url = "https://api.taiga.io/api/v1/userstories?include_tasks=1&status__is_archived=false&project="
       
      String taiga_post_data = "{ \"type\": \"normal\", \"username\": \"{0}\", \"password\": \"{1}\" }"
      String taiga_post_data = "{ \"type\": \"normal\", \"username\": \"{0}\", \"password\": \"{1}\" }"
       
      TodoTaigaJsonListener taiga_todo_listener
      TodoTaigaJsonListener taiga_todo_listener
       
      String todoist_url = "https://api.todoist.com/rest/v2/tasks"
      String todoist_url = "https://api.todoist.com/rest/v2/tasks"
       
      TodoTodoistJsonListener todoist_todo_listener
      TodoTodoistJsonListener todoist_todo_listener
       
      PaperdinkUITodoListTaigaClass Paperdink_TodoListTaiga
      PaperdinkUITodoListTaigaClass Paperdink_TodoListTaiga
       
      PaperdinkUITodoListTodoistClass Paperdink_TodoListTodoist
      PaperdinkUITodoListTodoistClass Paperdink_TodoListTodoist
       

      Variable Documentation

      @@ -276,7 +283,7 @@

      diff --git a/todo__list_8cpp_source.html b/todo__list_8cpp_source.html index bd72c64..1305711 100644 --- a/todo__list_8cpp_source.html +++ b/todo__list_8cpp_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/todo_list/todo_list.cpp Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -170,6 +177,7 @@
      74 "rqXRfboQnoZsG4q5WTP468SQvvG5\n" \
      75 "-----END CERTIFICATE-----\n";
      76
      +
      77int8_t PaperdinkUITodoListTaigaClass::fetch_data(const char *project_name, const char *project_username, const char *project_password)
      78{
      79 int httpCode, ret = 0;
      @@ -263,7 +271,9 @@
      167 delete client;
      168 return ret;
      169}
      +
      170
      +
      172{
      173 int httpCode, ret = 0;
      @@ -299,7 +309,9 @@
      203 delete client;
      204 return ret;
      205}
      +
      206
      +
      207void PaperdinkUITodoListClass::display_list_style1(GxEPD2_GFX& display, int16_t x, int16_t y, int16_t rows, int16_t columns, uint16_t max_line_width)
      208{
      209 int16_t xt, yt;
      @@ -340,6 +352,7 @@
      244 prev_width += max_line_width + 10;
      245 }
      246}
      +
      247
      @@ -348,26 +361,26 @@
      const GFXfont * font_bold
      Definition ui_base.h:10
      -
      void display_list_style1(GxEPD2_GFX &display, int16_t x, int16_t y, int16_t rows=TODO_LIST_MAX_TASKS, int16_t columns=1, uint16_t max_line_width=400)
      +
      void display_list_style1(GxEPD2_GFX &display, int16_t x, int16_t y, int16_t rows=TODO_LIST_MAX_TASKS, int16_t columns=1, uint16_t max_line_width=400)
      char tasks[TODO_LIST_MAX_TASKS][TODO_LIST_MAX_TODO_STR_LENGTH+1]
      Definition todo_list.h:14
      -
      int8_t fetch_data(const char *project_name, const char *project_username, const char *project_password)
      Definition todo_list.cpp:77
      +
      int8_t fetch_data(const char *project_name, const char *project_username, const char *project_password)
      Definition todo_list.cpp:77
      -
      int8_t fetch_data(const char *token)
      +
      int8_t fetch_data(const char *token)
      -
      String taiga_post_data
      Definition todo_list.cpp:12
      -
      String taiga_tasks_url
      Definition todo_list.cpp:11
      -
      TodoTodoistJsonListener todoist_todo_listener
      Definition todo_list.cpp:53
      -
      String todoist_url
      Definition todo_list.cpp:52
      -
      PaperdinkUITodoListTodoistClass Paperdink_TodoListTodoist
      -
      String taiga_auth_url
      Definition todo_list.cpp:9
      -
      TodoTaigaJsonListener taiga_todo_listener
      Definition todo_list.cpp:13
      -
      PaperdinkUITodoListTaigaClass Paperdink_TodoListTaiga
      -
      String taiga_slug_url
      Definition todo_list.cpp:10
      +
      String taiga_post_data
      Definition todo_list.cpp:12
      +
      String taiga_tasks_url
      Definition todo_list.cpp:11
      +
      TodoTodoistJsonListener todoist_todo_listener
      Definition todo_list.cpp:53
      +
      String todoist_url
      Definition todo_list.cpp:52
      +
      PaperdinkUITodoListTodoistClass Paperdink_TodoListTodoist
      +
      String taiga_auth_url
      Definition todo_list.cpp:9
      +
      TodoTaigaJsonListener taiga_todo_listener
      Definition todo_list.cpp:13
      +
      PaperdinkUITodoListTaigaClass Paperdink_TodoListTaiga
      +
      String taiga_slug_url
      Definition todo_list.cpp:10
      #define DEBUG
      Definition todo_list.h:6
      @@ -377,7 +390,7 @@ diff --git a/todo__list_8h.html b/todo__list_8h.html index 5f72dcb..00299e7 100644 --- a/todo__list_8h.html +++ b/todo__list_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/todo_list/todo_list.h File Reference + - + + @@ -35,19 +37,24 @@
      - + + @@ -65,7 +72,7 @@
      @@ -113,18 +120,18 @@ - + - + - +

      Macros

      #define DEBUG   Serial
      #define DEBUG   Serial
       
      #define TODO_LIST_MAX_TASKS   30
      #define TODO_LIST_MAX_TASKS   30
       
      #define TODO_LIST_MAX_TODO_STR_LENGTH   30
      #define TODO_LIST_MAX_TODO_STR_LENGTH   30
       
      - + - +

      Variables

      PaperdinkUITodoListTaigaClass Paperdink_TodoListTaiga
      PaperdinkUITodoListTaigaClass Paperdink_TodoListTaiga
       
      PaperdinkUITodoListTodoistClass Paperdink_TodoListTodoist
      PaperdinkUITodoListTodoistClass Paperdink_TodoListTodoist
       

      Macro Definition Documentation

      @@ -231,7 +238,7 @@

      diff --git a/todo__list_8h_source.html b/todo__list_8h_source.html index e34e76a..627b524 100644 --- a/todo__list_8h_source.html +++ b/todo__list_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/todo_list/todo_list.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -97,13 +104,14 @@ Go to the documentation of this file.
      1#ifndef _PAPERDINK_TODO_LIST_H_
      2#define _PAPERDINK_TODO_LIST_H_
      3
      -
      4#include "../../paperdink_common.h"
      +
      5
      6#define DEBUG Serial
      7
      8#define TODO_LIST_MAX_TASKS 30
      9#define TODO_LIST_MAX_TODO_STR_LENGTH 30
      10
      +
      12{
      13public:
      @@ -113,7 +121,9 @@
      17
      18void display_list_style1(GxEPD2_GFX& display, int16_t x, int16_t y, int16_t rows = TODO_LIST_MAX_TASKS, int16_t columns = 1, uint16_t max_line_width = 400);
      19};
      +
      20
      +
      22{
      23public:
      @@ -121,31 +131,35 @@
      25
      26int8_t fetch_data(const char *project_name, const char *project_username, const char *project_password);
      27};
      +
      28
      +
      30{
      31public:
      32
      33int8_t fetch_data(const char *token);
      34};
      +
      35
      38
      39#endif /* _PAPERDINK_TODO_LIST_H_ */
      - - + +
      void display_list_style1(GxEPD2_GFX &display, int16_t x, int16_t y, int16_t rows=TODO_LIST_MAX_TASKS, int16_t columns=1, uint16_t max_line_width=400)
      -
      char tasks[TODO_LIST_MAX_TASKS][TODO_LIST_MAX_TODO_STR_LENGTH+1]
      Definition todo_list.h:14
      - - +
      char tasks[TODO_LIST_MAX_TASKS][TODO_LIST_MAX_TODO_STR_LENGTH+1]
      Definition todo_list.h:14
      + +
      int8_t fetch_data(const char *project_name, const char *project_username, const char *project_password)
      Definition todo_list.cpp:77
      - - + +
      int8_t fetch_data(const char *token)
      -
      #define TODO_LIST_MAX_TODO_STR_LENGTH
      Definition todo_list.h:9
      -
      #define TODO_LIST_MAX_TASKS
      Definition todo_list.h:8
      + +
      #define TODO_LIST_MAX_TODO_STR_LENGTH
      Definition todo_list.h:9
      +
      #define TODO_LIST_MAX_TASKS
      Definition todo_list.h:8
      PaperdinkUITodoListTodoistClass Paperdink_TodoListTodoist
      PaperdinkUITodoListTaigaClass Paperdink_TodoListTaiga
      @@ -154,7 +168,7 @@ diff --git a/todoist__parser_8cpp.html b/todoist__parser_8cpp.html index a63f221..c964950 100644 --- a/todoist__parser_8cpp.html +++ b/todoist__parser_8cpp.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/todo_list/todoist_parser.cpp File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@ @@ -138,7 +145,7 @@

      diff --git a/todoist__parser_8cpp_source.html b/todoist__parser_8cpp_source.html index 3529c22..9a41e0a 100644 --- a/todoist__parser_8cpp_source.html +++ b/todoist__parser_8cpp_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/todo_list/todoist_parser.cpp Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -100,21 +107,28 @@
      5static TODOIST_STATE key_state;
      6
      +
      10
      +
      15
      +
      17{
      19 key_state = FOUND_TASK;
      20}
      +
      21
      +
      23{
      24 if (key_state == FOUND_TASK) {
      @@ -126,46 +140,57 @@
      30 key_state = NOT_FOUND;
      31 }
      32}
      +
      33
      +
      37
      +
      41
      +
      45
      +
      49
      +
      char tasks[TODO_LIST_MAX_TASKS][TODO_LIST_MAX_TODO_STR_LENGTH+1]
      Definition todo_list.h:14
      -
      virtual void whitespace(char c)
      - - - - - -
      virtual void key(String key)
      - -
      virtual void value(String value)
      +
      virtual void whitespace(char c)
      + + + + + +
      virtual void key(String key)
      + +
      virtual void value(String value)
      @ NOT_FOUND
      @ FOUND_TASK
      PaperdinkUITodoListTodoistClass Paperdink_TodoListTodoist
      #define TODO_LIST_MAX_TODO_STR_LENGTH
      Definition todo_list.h:9
      #define TODO_LIST_MAX_TASKS
      Definition todo_list.h:8
      -
      TODOIST_STATE
      -
      @ FOUND_TASK
      -
      @ NOT_FOUND
      +
      TODOIST_STATE
      +
      @ FOUND_TASK
      +
      @ NOT_FOUND
      @@ -173,7 +198,7 @@ diff --git a/todoist__parser_8h.html b/todoist__parser_8h.html index 6db89e0..7d05a22 100644 --- a/todoist__parser_8h.html +++ b/todoist__parser_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/todo_list/todoist_parser.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -111,7 +118,7 @@ diff --git a/todoist__parser_8h_source.html b/todoist__parser_8h_source.html index df69d1c..8a3b364 100644 --- a/todoist__parser_8h_source.html +++ b/todoist__parser_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/todo_list/todoist_parser.h Source File + - + + @@ -35,19 +37,24 @@
      - + + @@ -65,7 +72,7 @@
      @@ -99,6 +106,7 @@
      3
      4#include <JsonListener.h>
      5
      +
      6class TodoTodoistJsonListener : public JsonListener {
      7public:
      8virtual void whitespace(char c);
      @@ -119,9 +127,10 @@
      23
      24virtual void startObject();
      25};
      +
      26
      27#endif /* _TAIGA_PARSER_H_ */
      - +
      virtual void whitespace(char c)
      @@ -137,7 +146,7 @@ diff --git a/ui__base_8cpp.html b/ui__base_8cpp.html index 261ab1c..364ac9b 100644 --- a/ui__base_8cpp.html +++ b/ui__base_8cpp.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/ui_base.cpp File Reference + - + + @@ -35,19 +37,24 @@
      - + + @@ -65,7 +72,7 @@
      @@ -103,12 +110,12 @@ - +

      Macros

      #define seekSet   seek
      #define seekSet   seek
       
      - +

      Variables

      PaperdinkUIClass Paperdink_UI
      PaperdinkUIClass Paperdink_UI
       

      Macro Definition Documentation

      @@ -151,7 +158,7 @@

      diff --git a/ui__base_8cpp_source.html b/ui__base_8cpp_source.html index 968630a..0ef9090 100644 --- a/ui__base_8cpp_source.html +++ b/ui__base_8cpp_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/ui_base.cpp Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -96,6 +103,7 @@
      Go to the documentation of this file.
      1#include "ui_base.h"
      2
      +
      3void PaperdinkUIClass::display_grid(GxEPD2_GFX& display)
      4{
      5 /* Vertical line at half width */
      @@ -112,8 +120,10 @@
      16 /* Horizontal line at 3/4 width */
      17 display.drawLine(0, display.height() * 0.75, display.width(), display.height() * 0.75, GxEPD_BLACK);
      18}
      +
      19
      20
      +
      21void PaperdinkUIClass::display_text_center(GxEPD2_GFX& display, int16_t x, int16_t y, const char *string, int16_t w, int16_t h, const GFXfont *font, uint8_t color, uint8_t size)
      22{
      23 int16_t xt, yt;
      @@ -132,6 +142,7 @@
      36
      37 display.print(string);
      38}
      +
      39
      40#define seekSet seek
      41
      @@ -141,6 +152,7 @@
      45static uint8_t mono_palette_buffer[max_palette_pixels / 8]; // palette buffer for depth <= 8 b/w
      46static uint8_t color_palette_buffer[max_palette_pixels / 8]; // palette buffer for depth <= 8 c/w
      47
      +
      48uint16_t PaperdinkUIClass::read16(File& f)
      49{
      50 // BMP data is stored little-endian, same as Arduino.
      @@ -150,7 +162,9 @@
      54 ((uint8_t *)&result)[1] = f.read(); // MSB
      55 return result;
      56}
      +
      57
      +
      58uint32_t PaperdinkUIClass::read32(File& f)
      59{
      60 // BMP data is stored little-endian, same as Arduino.
      @@ -162,7 +176,9 @@
      66 ((uint8_t *)&result)[3] = f.read(); // MSB
      67 return result;
      68}
      +
      69
      +
      70void PaperdinkUIClass::display_bitmap_fs(GxEPD2_GFX& display, fs::FS &fs, const char *filename, int16_t x, int16_t y, bool with_color)
      71{
      72 File file;
      @@ -311,17 +327,18 @@
      215 if (!valid)
      216 DEBUG.println("bitmap format not handled.");
      217}
      +
      218
      const GFXfont * font
      Definition ui_base.h:9
      -
      void display_grid(GxEPD2_GFX &display)
      Definition ui_base.cpp:3
      -
      uint16_t read16(File &f)
      Definition ui_base.cpp:48
      -
      void display_text_center(GxEPD2_GFX &display, int16_t x, int16_t y, const char *string, int16_t w=0, int16_t h=0, const GFXfont *font=&PAPERDINK_FONT_SML, uint8_t color=GxEPD_BLACK, uint8_t size=1)
      Definition ui_base.cpp:21
      -
      void display_bitmap_fs(GxEPD2_GFX &display, fs::FS &fs, const char *filename, int16_t x, int16_t y, bool with_color)
      Definition ui_base.cpp:70
      -
      uint32_t read32(File &f)
      Definition ui_base.cpp:58
      +
      void display_grid(GxEPD2_GFX &display)
      Definition ui_base.cpp:3
      +
      uint16_t read16(File &f)
      Definition ui_base.cpp:48
      +
      void display_text_center(GxEPD2_GFX &display, int16_t x, int16_t y, const char *string, int16_t w=0, int16_t h=0, const GFXfont *font=&PAPERDINK_FONT_SML, uint8_t color=GxEPD_BLACK, uint8_t size=1)
      Definition ui_base.cpp:21
      +
      void display_bitmap_fs(GxEPD2_GFX &display, fs::FS &fs, const char *filename, int16_t x, int16_t y, bool with_color)
      Definition ui_base.cpp:70
      +
      uint32_t read32(File &f)
      Definition ui_base.cpp:58
      #define DEBUG
      -
      PaperdinkUIClass Paperdink_UI
      Definition ui_base.cpp:219
      +
      PaperdinkUIClass Paperdink_UI
      Definition ui_base.cpp:219
      @@ -329,7 +346,7 @@ diff --git a/ui__base_8h.html b/ui__base_8h.html index 94396dd..a37a9a4 100644 --- a/ui__base_8h.html +++ b/ui__base_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/ui_base.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -110,7 +117,7 @@ - +

      Variables

      PaperdinkUIClass Paperdink_UI
      PaperdinkUIClass Paperdink_UI
       

      Variable Documentation

      @@ -144,7 +151,7 @@

      diff --git a/ui__base_8h_source.html b/ui__base_8h_source.html index a21915f..e3ce093 100644 --- a/ui__base_8h_source.html +++ b/ui__base_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/ui_base.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -97,8 +104,9 @@ Go to the documentation of this file.
      1#ifndef _UI_BASE__H_
      2#define _UI_BASE__H_
      3
      -
      4#include "../paperdink_common.h"
      +
      5
      +
      7{
      8public:
      @@ -108,7 +116,9 @@
      12int secondary_color = GxEPD_WHITE;
      13int tertiary_color = GxEPD_BLACK;
      14};
      +
      15
      +
      17{
      18public:
      @@ -122,16 +132,17 @@
      26uint32_t read32(File& f);
      27void display_bitmap_fs(GxEPD2_GFX& display, fs::FS &fs, const char *filename, int16_t x, int16_t y, bool with_color);
      28};
      +
      29
      31#endif /* _UI_BASE__H_ */
      - -
      const GFXfont * font
      Definition ui_base.h:9
      - -
      const GFXfont * font_bold
      Definition ui_base.h:10
      - - - + +
      const GFXfont * font
      Definition ui_base.h:9
      + +
      const GFXfont * font_bold
      Definition ui_base.h:10
      + + +
      void display_grid(GxEPD2_GFX &display)
      Definition ui_base.cpp:3
      uint16_t read16(File &f)
      Definition ui_base.cpp:48
      void display_text_center(GxEPD2_GFX &display, int16_t x, int16_t y, const char *string, int16_t w=0, int16_t h=0, const GFXfont *font=&PAPERDINK_FONT_SML, uint8_t color=GxEPD_BLACK, uint8_t size=1)
      Definition ui_base.cpp:21
      @@ -139,6 +150,7 @@
      uint32_t read32(File &f)
      Definition ui_base.cpp:58
      #define PAPERDINK_FONT_SML_BOLD
      Definition fonts.h:18
      #define PAPERDINK_FONT_SML
      Definition fonts.h:17
      +
      PaperdinkUIClass Paperdink_UI
      Definition ui_base.cpp:219
      @@ -146,7 +158,7 @@ diff --git a/umbrella__sml_8h.html b/umbrella__sml_8h.html index 82fd1e8..d64d581 100644 --- a/umbrella__sml_8h.html +++ b/umbrella__sml_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/umbrella_sml.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -102,16 +109,16 @@ - + - +

      Macros

      #define umbrella_sml_width   (24)
      #define umbrella_sml_width   (24)
       
      #define umbrella_sml_height   (24)
      #define umbrella_sml_height   (24)
       
      - + - +

      Variables

      const unsigned char umbrella_sml [72]
      const unsigned char umbrella_sml [72]
       
      const unsigned char umbrella_sml_red [72]
      const unsigned char umbrella_sml_red [72]
       

      Macro Definition Documentation

      @@ -167,7 +174,13 @@

      0x0F, 0xC0, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, }

      Definition at line 4 of file umbrella_sml.h.

      - +
      4 {
      +
      5 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x03, 0xFF, 0xC0, 0x07, 0x81, 0xE0, 0x1E, 0x00, 0x70, 0x18,
      +
      6 0x00, 0x18, 0x30, 0x00, 0x1C, 0x70, 0x00, 0x0E, 0x60, 0x00, 0x06, 0xE0, 0x00, 0x07, 0xC0, 0x00,
      +
      7 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00,
      +
      8 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x60, 0x00, 0x18, 0x60, 0x00, 0x1C, 0xE0, 0x00,
      +
      9 0x0F, 0xC0, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, };
      +
      @@ -189,7 +202,13 @@

      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

      Definition at line 10 of file umbrella_sml.h.

      - +
      10 {
      +
      11 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      13 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      +
      @@ -198,7 +217,7 @@

      diff --git a/umbrella__sml_8h_source.html b/umbrella__sml_8h_source.html index c8546d5..5b777a7 100644 --- a/umbrella__sml_8h_source.html +++ b/umbrella__sml_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/umbrella_sml.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -97,27 +104,31 @@ Go to the documentation of this file.
      1#define umbrella_sml_width (24)
      2#define umbrella_sml_height (24)
      3
      +
      4const unsigned char umbrella_sml[72] = {
      5 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x03, 0xFF, 0xC0, 0x07, 0x81, 0xE0, 0x1E, 0x00, 0x70, 0x18,
      6 0x00, 0x18, 0x30, 0x00, 0x1C, 0x70, 0x00, 0x0E, 0x60, 0x00, 0x06, 0xE0, 0x00, 0x07, 0xC0, 0x00,
      7 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00,
      8 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x60, 0x00, 0x18, 0x60, 0x00, 0x1C, 0xE0, 0x00,
      9 0x0F, 0xC0, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, };
      +
      +
      10const unsigned char umbrella_sml_red[72] = {
      11 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      13 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      -
      const unsigned char umbrella_sml_red[72]
      -
      const unsigned char umbrella_sml[72]
      Definition umbrella_sml.h:4
      +
      +
      const unsigned char umbrella_sml_red[72]
      +
      const unsigned char umbrella_sml[72]
      Definition umbrella_sml.h:4
      diff --git a/up__arrow__med_8h.html b/up__arrow__med_8h.html index 42c9ba5..b7f86cf 100644 --- a/up__arrow__med_8h.html +++ b/up__arrow__med_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/up_arrow_med.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -101,9 +108,9 @@ - + - +

      Variables

      const unsigned char up_arrow_med [128]
      const unsigned char up_arrow_med [128]
       
      const unsigned char up_arrow_red [128]
      const unsigned char up_arrow_red [128]
       

      Variable Documentation

      @@ -129,7 +136,16 @@

      0x00, 0xFF, 0xFF, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, }

      Definition at line 1 of file up_arrow_med.h.

      - +
      1 {
      +
      2 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0xFF, 0xFF, 0x00,
      +
      3 0x01, 0xF8, 0x1F, 0x80, 0x03, 0xC0, 0x03, 0xC0, 0x07, 0x80, 0x01, 0xE0, 0x0F, 0x00, 0x00, 0xF0,
      +
      4 0x1E, 0x00, 0x00, 0x78, 0x1C, 0x01, 0x80, 0x38, 0x38, 0x03, 0xC0, 0x1C, 0x38, 0x07, 0xE0, 0x1C,
      +
      5 0x38, 0x0F, 0xF0, 0x1C, 0x30, 0x1F, 0xF8, 0x0C, 0x70, 0x3D, 0xBC, 0x0E, 0x70, 0x79, 0x9E, 0x0E,
      +
      6 0x70, 0x71, 0x8E, 0x0E, 0x70, 0x01, 0x80, 0x0E, 0x70, 0x01, 0x80, 0x0C, 0x38, 0x01, 0x80, 0x1C,
      +
      7 0x38, 0x01, 0x80, 0x1C, 0x38, 0x01, 0x80, 0x1C, 0x1C, 0x01, 0x80, 0x38, 0x1E, 0x00, 0x00, 0x78,
      +
      8 0x0F, 0x00, 0x00, 0xF0, 0x07, 0x80, 0x01, 0xE0, 0x03, 0xC0, 0x03, 0xC0, 0x01, 0xF8, 0x1F, 0x80,
      +
      9 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, };
      +
      @@ -154,7 +170,16 @@

      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

      Definition at line 10 of file up_arrow_med.h.

      - +
      10 {
      +
      11 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      13 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      16 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      17 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      18 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      +
      @@ -163,7 +188,7 @@

      diff --git a/up__arrow__med_8h_source.html b/up__arrow__med_8h_source.html index a0cf81c..77340e4 100644 --- a/up__arrow__med_8h_source.html +++ b/up__arrow__med_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/up_arrow_med.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -94,7 +101,8 @@
      up_arrow_med.h
      -Go to the documentation of this file.
      1const unsigned char up_arrow_med[128] = {
      +Go to the documentation of this file.
      +
      1const unsigned char up_arrow_med[128] = {
      2 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0xFF, 0xFF, 0x00,
      3 0x01, 0xF8, 0x1F, 0x80, 0x03, 0xC0, 0x03, 0xC0, 0x07, 0x80, 0x01, 0xE0, 0x0F, 0x00, 0x00, 0xF0,
      4 0x1E, 0x00, 0x00, 0x78, 0x1C, 0x01, 0x80, 0x38, 0x38, 0x03, 0xC0, 0x1C, 0x38, 0x07, 0xE0, 0x1C,
      @@ -103,6 +111,8 @@
      7 0x38, 0x01, 0x80, 0x1C, 0x38, 0x01, 0x80, 0x1C, 0x1C, 0x01, 0x80, 0x38, 0x1E, 0x00, 0x00, 0x78,
      8 0x0F, 0x00, 0x00, 0xF0, 0x07, 0x80, 0x01, 0xE0, 0x03, 0xC0, 0x03, 0xC0, 0x01, 0xF8, 0x1F, 0x80,
      9 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, };
      +
      +
      10const unsigned char up_arrow_red[128] = {
      11 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      @@ -112,15 +122,16 @@
      16 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      17 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      18 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      -
      const unsigned char up_arrow_red[128]
      -
      const unsigned char up_arrow_med[128]
      Definition up_arrow_med.h:1
      +
      +
      const unsigned char up_arrow_red[128]
      +
      const unsigned char up_arrow_med[128]
      Definition up_arrow_med.h:1
      diff --git a/up__arrow__sml_8h.html b/up__arrow__sml_8h.html index 676d4bc..6384504 100644 --- a/up__arrow__sml_8h.html +++ b/up__arrow__sml_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/up_arrow_sml.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -101,9 +108,9 @@ - + - +

      Variables

      const unsigned char up_arrow_sml [72]
      const unsigned char up_arrow_sml [72]
       
      const unsigned char up_arrow_sml_red [72]
      const unsigned char up_arrow_sml_red [72]
       

      Variable Documentation

      @@ -126,7 +133,13 @@

      0xFF, 0xC0, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, }

      Definition at line 1 of file up_arrow_sml.h.

      - +
      1 {
      +
      2 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x03, 0xFF, 0xC0, 0x07, 0x81, 0xE0, 0x0E, 0x00, 0x70, 0x1C,
      +
      3 0x00, 0x38, 0x38, 0x00, 0x1C, 0x30, 0x18, 0x0C, 0x30, 0x3C, 0x0C, 0x60, 0x7E, 0x06, 0x60, 0xFF,
      +
      4 0x06, 0x61, 0xDB, 0x86, 0x61, 0x99, 0x86, 0x60, 0x18, 0x06, 0x60, 0x18, 0x06, 0x30, 0x18, 0x0C,
      +
      5 0x30, 0x18, 0x0C, 0x38, 0x00, 0x1C, 0x1C, 0x00, 0x38, 0x0E, 0x00, 0x70, 0x07, 0x81, 0xE0, 0x03,
      +
      6 0xFF, 0xC0, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, };
      +
      @@ -148,7 +161,13 @@

      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

      Definition at line 7 of file up_arrow_sml.h.

      - +
      7 {
      +
      8 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      9 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      10 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      11 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      +
      @@ -157,7 +176,7 @@

      diff --git a/up__arrow__sml_8h_source.html b/up__arrow__sml_8h_source.html index 6e7d5ae..348ffb2 100644 --- a/up__arrow__sml_8h_source.html +++ b/up__arrow__sml_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/up_arrow_sml.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -94,27 +101,31 @@
      up_arrow_sml.h
      -Go to the documentation of this file.
      1const unsigned char up_arrow_sml[72] = {
      +Go to the documentation of this file.
      +
      1const unsigned char up_arrow_sml[72] = {
      2 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x03, 0xFF, 0xC0, 0x07, 0x81, 0xE0, 0x0E, 0x00, 0x70, 0x1C,
      3 0x00, 0x38, 0x38, 0x00, 0x1C, 0x30, 0x18, 0x0C, 0x30, 0x3C, 0x0C, 0x60, 0x7E, 0x06, 0x60, 0xFF,
      4 0x06, 0x61, 0xDB, 0x86, 0x61, 0x99, 0x86, 0x60, 0x18, 0x06, 0x60, 0x18, 0x06, 0x30, 0x18, 0x0C,
      5 0x30, 0x18, 0x0C, 0x38, 0x00, 0x1C, 0x1C, 0x00, 0x38, 0x0E, 0x00, 0x70, 0x07, 0x81, 0xE0, 0x03,
      6 0xFF, 0xC0, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, };
      +
      +
      7const unsigned char up_arrow_sml_red[72] = {
      8 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      9 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      10 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      11 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      -
      const unsigned char up_arrow_sml[72]
      Definition up_arrow_sml.h:1
      -
      const unsigned char up_arrow_sml_red[72]
      Definition up_arrow_sml.h:7
      +
      +
      const unsigned char up_arrow_sml[72]
      Definition up_arrow_sml.h:1
      +
      const unsigned char up_arrow_sml_red[72]
      Definition up_arrow_sml.h:7
      diff --git a/user__med_8h.html b/user__med_8h.html index 9b1ddb3..94ba740 100644 --- a/user__med_8h.html +++ b/user__med_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/user_med.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -102,16 +109,16 @@ - + - +

      Macros

      #define user_med_width   (32)
      #define user_med_width   (32)
       
      #define user_med_height   (32)
      #define user_med_height   (32)
       
      - + - +

      Variables

      const unsigned char user_med [128]
      const unsigned char user_med [128]
       
      const unsigned char user_med_red [128]
      const unsigned char user_med_red [128]
       

      Macro Definition Documentation

      @@ -170,7 +177,16 @@

      0x0E, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

      Definition at line 4 of file user_med.h.

      - +
      4 {
      +
      5 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x00,
      +
      6 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x1E, 0x78, 0x00, 0x00, 0x38, 0x1C, 0x00, 0x00, 0x38, 0x1C, 0x00,
      +
      7 0x00, 0x70, 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x38, 0x1C, 0x00,
      +
      8 0x00, 0x3C, 0x3C, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x07, 0xE0, 0x00,
      +
      9 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x80,
      +
      10 0x03, 0xFF, 0xFF, 0xC0, 0x07, 0xC0, 0x03, 0xE0, 0x07, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x70,
      +
      11 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x70,
      +
      12 0x0E, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      +
      @@ -195,7 +211,16 @@

      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

      Definition at line 13 of file user_med.h.

      - +
      13 {
      +
      14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      16 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      17 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      18 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      19 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      20 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      21 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      +
      @@ -204,7 +229,7 @@

      diff --git a/user__med_8h_source.html b/user__med_8h_source.html index 633d689..765ae25 100644 --- a/user__med_8h_source.html +++ b/user__med_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/user_med.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -97,6 +104,7 @@ Go to the documentation of this file.
      1#define user_med_width (32)
      2#define user_med_height (32)
      3
      +
      4const unsigned char user_med[128] = {
      5 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x00,
      6 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x1E, 0x78, 0x00, 0x00, 0x38, 0x1C, 0x00, 0x00, 0x38, 0x1C, 0x00,
      @@ -106,6 +114,8 @@
      10 0x03, 0xFF, 0xFF, 0xC0, 0x07, 0xC0, 0x03, 0xE0, 0x07, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x70,
      11 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x70, 0x0E, 0x00, 0x00, 0x70,
      12 0x0E, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      +
      +
      13const unsigned char user_med_red[128] = {
      14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      @@ -115,15 +125,16 @@
      19 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      20 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      21 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      -
      const unsigned char user_med[128]
      Definition user_med.h:4
      -
      const unsigned char user_med_red[128]
      Definition user_med.h:13
      +
      +
      const unsigned char user_med[128]
      Definition user_med.h:4
      +
      const unsigned char user_med_red[128]
      Definition user_med.h:13
      diff --git a/user__sml_8h.html b/user__sml_8h.html index 056447b..3194bf8 100644 --- a/user__sml_8h.html +++ b/user__sml_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/user_sml.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -102,16 +109,16 @@ - + - +

      Macros

      #define user_sml_width   (24)
      #define user_sml_width   (24)
       
      #define user_sml_height   (24)
      #define user_sml_height   (24)
       
      - + - +

      Variables

      const unsigned char user_sml [72]
      const unsigned char user_sml [72]
       
      const unsigned char user_sml_red [72]
      const unsigned char user_sml_red [72]
       

      Macro Definition Documentation

      @@ -167,7 +174,13 @@

      0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

      Definition at line 4 of file user_sml.h.

      - +
      4 {
      +
      5 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0xFF, 0x00, 0x01, 0xE7, 0x80, 0x01,
      +
      6 0xC3, 0x80, 0x01, 0x81, 0x80, 0x01, 0x81, 0x80, 0x01, 0xC3, 0x80, 0x01, 0xE7, 0x80, 0x00, 0xFF,
      +
      7 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xFF, 0xE0, 0x0F, 0xFF, 0xF0,
      +
      8 0x1E, 0x00, 0x78, 0x1C, 0x00, 0x38, 0x18, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18,
      +
      9 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      +
      @@ -189,7 +202,13 @@

      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

      Definition at line 10 of file user_sml.h.

      - +
      10 {
      +
      11 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      13 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      +
      @@ -198,7 +217,7 @@

      diff --git a/user__sml_8h_source.html b/user__sml_8h_source.html index cf6f6fc..b41f8ac 100644 --- a/user__sml_8h_source.html +++ b/user__sml_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/user_sml.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -97,27 +104,31 @@ Go to the documentation of this file.
      1#define user_sml_width (24)
      2#define user_sml_height (24)
      3
      +
      4const unsigned char user_sml[72] = {
      5 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0xFF, 0x00, 0x01, 0xE7, 0x80, 0x01,
      6 0xC3, 0x80, 0x01, 0x81, 0x80, 0x01, 0x81, 0x80, 0x01, 0xC3, 0x80, 0x01, 0xE7, 0x80, 0x00, 0xFF,
      7 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xFF, 0xE0, 0x0F, 0xFF, 0xF0,
      8 0x1E, 0x00, 0x78, 0x1C, 0x00, 0x38, 0x18, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18,
      9 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      +
      +
      10const unsigned char user_sml_red[72] = {
      11 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      13 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      -
      const unsigned char user_sml[72]
      Definition user_sml.h:4
      -
      const unsigned char user_sml_red[72]
      Definition user_sml.h:10
      +
      +
      const unsigned char user_sml[72]
      Definition user_sml.h:4
      +
      const unsigned char user_sml_red[72]
      Definition user_sml.h:10
      diff --git a/weather_8cpp.html b/weather_8cpp.html index dfcfc89..b5f556c 100644 --- a/weather_8cpp.html +++ b/weather_8cpp.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/weather/weather.cpp File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -105,9 +112,9 @@ - + - +

      Variables

      WeatherJsonListener weather_listener
      WeatherJsonListener weather_listener
       
      PaperdinkUIWeatherClass Paperdink_Weather
      PaperdinkUIWeatherClass Paperdink_Weather
       

      Variable Documentation

      @@ -149,7 +156,7 @@

      diff --git a/weather_8cpp_source.html b/weather_8cpp_source.html index 1dbadea..e81d7c6 100644 --- a/weather_8cpp_source.html +++ b/weather_8cpp_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/weather/weather.cpp Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -139,6 +146,7 @@
      43 "jjxDah2nGN59PRbxYvnKkKj9\n" \
      44 "-----END CERTIFICATE-----\n";
      45
      +
      46int8_t PaperdinkUIWeatherClass::fetch_data(const char *city, const char *country, const char *owm_api_id, const char *units)
      47{
      48 int httpCode, ret = 0;
      @@ -213,7 +221,9 @@
      117 delete client;
      118 return ret;
      119}
      +
      120
      +
      121void PaperdinkUIWeatherClass::display_weather_text_center(GxEPD2_GFX& display, uint16_t x, uint16_t y, uint16_t w)
      122{
      123 int16_t xt, yt;
      @@ -225,7 +235,9 @@
      129 display.setCursor(x + ((w - wt) / 2), y + ht);
      130 display.print(weather_string);
      131}
      +
      132
      +
      133void PaperdinkUIWeatherClass::display_weather_style1(GxEPD2_GFX& display, uint16_t x, uint16_t y)
      134{
      135 int16_t xt, yt;
      @@ -263,7 +275,9 @@
      167 display.setCursor(prev_width + 10, prev_height + 10 + ht + 2);
      168 display.printf("%.2f mm", Paperdink_Weather.snow);
      169}
      +
      170
      +
      171void PaperdinkUIWeatherClass::display_weather_style2_center(GxEPD2_GFX& display, uint16_t x, uint16_t y, uint16_t w)
      172{
      173 const uint8_t *bitmap;
      @@ -287,6 +301,7 @@
      191
      192 display.drawBitmap(x + (w - alert_xlrg_width) / 2, y, bitmap, alert_xlrg_width, alert_xlrg_height, primary_color);
      193}
      +
      194
      #define alert_xlrg_height
      Definition alert_xlrg.h:2
      @@ -298,11 +313,11 @@ -
      int8_t fetch_data(const char *city, const char *country, const char *owm_api_id, const char *units="M")
      Definition weather.cpp:46
      -
      void display_weather_style1(GxEPD2_GFX &display, uint16_t x, uint16_t y)
      Definition weather.cpp:133
      -
      void display_weather_text_center(GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
      Definition weather.cpp:121
      +
      int8_t fetch_data(const char *city, const char *country, const char *owm_api_id, const char *units="M")
      Definition weather.cpp:46
      +
      void display_weather_style1(GxEPD2_GFX &display, uint16_t x, uint16_t y)
      Definition weather.cpp:133
      +
      void display_weather_text_center(GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
      Definition weather.cpp:121
      char weather_string[10]
      Definition weather.h:13
      -
      void display_weather_style2_center(GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
      Definition weather.cpp:171
      +
      void display_weather_style2_center(GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
      Definition weather.cpp:171
      @@ -322,10 +337,10 @@
      #define umbrella_sml_width
      Definition umbrella_sml.h:1
      #define umbrella_sml_height
      Definition umbrella_sml.h:2
      const unsigned char umbrella_sml[72]
      Definition umbrella_sml.h:4
      -
      WeatherJsonListener weather_listener
      Definition weather.cpp:7
      -
      PaperdinkUIWeatherClass Paperdink_Weather
      Definition weather.cpp:195
      +
      WeatherJsonListener weather_listener
      Definition weather.cpp:7
      +
      PaperdinkUIWeatherClass Paperdink_Weather
      Definition weather.cpp:195
      -
      PaperdinkUIWeatherClass Paperdink_Weather
      Definition weather.cpp:195
      +
      PaperdinkUIWeatherClass Paperdink_Weather
      Definition weather.cpp:195
      #define DEBUG
      Definition weather.h:6
      @@ -334,7 +349,7 @@ diff --git a/weather_8h.html b/weather_8h.html index cbb11e2..0678de5 100644 --- a/weather_8h.html +++ b/weather_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/weather/weather.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -109,12 +116,12 @@ - +

      Macros

      #define DEBUG   Serial
      #define DEBUG   Serial
       
      - +

      Variables

      PaperdinkUIWeatherClass Paperdink_Weather
      PaperdinkUIWeatherClass Paperdink_Weather
       

      Macro Definition Documentation

      @@ -165,7 +172,7 @@

      diff --git a/weather_8h_source.html b/weather_8h_source.html index 5c260ea..77b4d37 100644 --- a/weather_8h_source.html +++ b/weather_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/weather/weather.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -97,10 +104,11 @@ Go to the documentation of this file.
      1#ifndef _PAPERDINK_WEATHER_H_
      2#define _PAPERDINK_WEATHER_H_
      3
      -
      4#include "../../paperdink_common.h"
      +
      5
      6#define DEBUG Serial
      7
      +
      9{
      10public:
      @@ -117,23 +125,25 @@
      21void display_weather_style1(GxEPD2_GFX& display, uint16_t x, uint16_t y);
      22void display_weather_style2_center(GxEPD2_GFX& display, uint16_t x, uint16_t y, uint16_t w);
      23};
      +
      24
      26
      27#endif /* _PAPERDINK_WEATHER_H_ */
      - - - - + + + +
      int8_t fetch_data(const char *city, const char *country, const char *owm_api_id, const char *units="M")
      Definition weather.cpp:46
      void display_weather_style1(GxEPD2_GFX &display, uint16_t x, uint16_t y)
      Definition weather.cpp:133
      void display_weather_text_center(GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
      Definition weather.cpp:121
      -
      char weather_string[10]
      Definition weather.h:13
      +
      char weather_string[10]
      Definition weather.h:13
      void display_weather_style2_center(GxEPD2_GFX &display, uint16_t x, uint16_t y, uint16_t w)
      Definition weather.cpp:171
      - - - + + + +
      PaperdinkUIWeatherClass Paperdink_Weather
      Definition weather.cpp:195
      @@ -141,7 +151,7 @@ diff --git a/weather__parser_8cpp.html b/weather__parser_8cpp.html index 7efd681..76713df 100644 --- a/weather__parser_8cpp.html +++ b/weather__parser_8cpp.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/weather/weather_parser.cpp File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -103,13 +110,13 @@ - @@ -122,7 +129,7 @@

      Enumerations

      enum  WEATHER_STATE {
      -  NOT_FOUND -, FOUND_TIME -, FOUND_WEATHER -, FOUND_MAIN +
      enum  WEATHER_STATE {
      +  NOT_FOUND +, FOUND_TIME +, FOUND_WEATHER +, FOUND_MAIN ,
      -  COMPLETED +  COMPLETED
      }
       
      - +
      enum WEATHER_STATEenum WEATHER_STATE
      @@ -150,7 +157,7 @@

      diff --git a/weather__parser_8cpp_source.html b/weather__parser_8cpp_source.html index 8df711a..8d90c44 100644 --- a/weather__parser_8cpp_source.html +++ b/weather__parser_8cpp_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/weather/weather_parser.cpp Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -100,16 +107,21 @@
      5static WEATHER_STATE key_state;
      6
      +
      10
      +
      12{
      13 //weather_count = 0;
      14 key_state = NOT_FOUND;
      15}
      +
      16
      +
      18{
      19 switch (key_state) {
      @@ -131,7 +143,9 @@
      35 break;
      36 }
      37}
      +
      38
      +
      40{
      41 if (key_state == FOUND_MAIN) {
      @@ -141,36 +155,47 @@
      45 key_state = COMPLETED;
      46 }
      47}
      +
      48
      +
      52
      +
      56
      +
      60
      +
      64
      +
      char weather_string[10]
      Definition weather.h:13
      -
      virtual void endDocument()
      -
      virtual void startObject()
      -
      virtual void key(String key)
      -
      virtual void endArray()
      -
      virtual void startDocument()
      -
      virtual void endObject()
      -
      virtual void startArray()
      -
      virtual void whitespace(char c)
      -
      virtual void value(String value)
      +
      virtual void endDocument()
      +
      virtual void startObject()
      +
      virtual void key(String key)
      +
      virtual void endArray()
      +
      virtual void startDocument()
      +
      virtual void endObject()
      +
      virtual void startArray()
      +
      virtual void whitespace(char c)
      +
      virtual void value(String value)
      @ NOT_FOUND
      #define DEBUG
      @ FOUND_WEATHER
      @@ -178,12 +203,12 @@
      @ FOUND_MAIN
      PaperdinkUIWeatherClass Paperdink_Weather
      Definition weather.cpp:195
      -
      WEATHER_STATE
      -
      @ FOUND_WEATHER
      -
      @ FOUND_TIME
      -
      @ COMPLETED
      -
      @ NOT_FOUND
      -
      @ FOUND_MAIN
      +
      WEATHER_STATE
      +
      @ FOUND_WEATHER
      +
      @ FOUND_TIME
      +
      @ COMPLETED
      +
      @ NOT_FOUND
      +
      @ FOUND_MAIN
      @@ -191,7 +216,7 @@ diff --git a/weather__parser_8h.html b/weather__parser_8h.html index 01ffd8f..d553339 100644 --- a/weather__parser_8h.html +++ b/weather__parser_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/weather/weather_parser.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -111,7 +118,7 @@ diff --git a/weather__parser_8h_source.html b/weather__parser_8h_source.html index 79becdb..d3b6b15 100644 --- a/weather__parser_8h_source.html +++ b/weather__parser_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/weather/weather_parser.h Source File + - + + @@ -35,19 +37,24 @@
      - + + @@ -65,7 +72,7 @@
      @@ -99,6 +106,7 @@
      3
      4#include <JsonListener.h>
      5
      +
      6class WeatherJsonListener : public JsonListener {
      7public:
      8virtual void whitespace(char c);
      @@ -119,9 +127,10 @@
      23
      24virtual void startObject();
      25};
      +
      26
      27#endif /* _WEATHER_PARSER_H_ */
      - +
      virtual void endDocument()
      virtual void startObject()
      virtual void key(String key)
      @@ -137,7 +146,7 @@ diff --git a/wifi__off__sml_8h.html b/wifi__off__sml_8h.html index d4e9b5a..155c6ca 100644 --- a/wifi__off__sml_8h.html +++ b/wifi__off__sml_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/wifi_off_sml.h File Reference + - + + @@ -35,19 +37,24 @@
      - + + @@ -65,7 +72,7 @@
      @@ -102,16 +109,16 @@ - + - +

      Macros

      #define wifi_off_sml_width   (24)
      #define wifi_off_sml_width   (24)
       
      #define wifi_off_sml_height   (24)
      #define wifi_off_sml_height   (24)
       
      - + - +

      Variables

      const unsigned char wifi_off_sml [72]
      const unsigned char wifi_off_sml [72]
       
      const unsigned char wifi_off_sml_red [72]
      const unsigned char wifi_off_sml_red [72]
       

      Macro Definition Documentation

      @@ -167,7 +174,13 @@

      0x00, 0x0E, 0x00, 0x00, 0x07, 0x00, 0x00, 0x03, }

      Definition at line 4 of file wifi_off_sml.h.

      - +
      4 {
      +
      5 0xC0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x70, 0x00, 0x00, 0x38, 0x00, 0x00, 0x1C, 0x3F, 0x80, 0x0E,
      +
      6 0x3F, 0xF0, 0x1F, 0x03, 0xF8, 0x7F, 0x80, 0x3E, 0xF1, 0xC0, 0x0F, 0xE1, 0xE0, 0x07, 0x03, 0xF0,
      +
      7 0xC0, 0x0F, 0xF8, 0xF0, 0x0E, 0x1C, 0x70, 0x0C, 0x0E, 0x30, 0x00, 0x7F, 0x00, 0x01, 0xFF, 0x80,
      +
      8 0x01, 0xE7, 0xC0, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x70, 0x00, 0x18, 0x38, 0x00, 0x18, 0x1C, 0x00,
      +
      9 0x00, 0x0E, 0x00, 0x00, 0x07, 0x00, 0x00, 0x03, };
      +
      @@ -189,7 +202,13 @@

      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }

      Definition at line 10 of file wifi_off_sml.h.

      - +
      10 {
      +
      11 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      13 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      +
      @@ -198,7 +217,7 @@

      diff --git a/wifi__off__sml_8h_source.html b/wifi__off__sml_8h_source.html index b0f2910..1c414dd 100644 --- a/wifi__off__sml_8h_source.html +++ b/wifi__off__sml_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/wifi_off_sml.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -97,27 +104,31 @@ Go to the documentation of this file.
      1#define wifi_off_sml_width (24)
      2#define wifi_off_sml_height (24)
      3
      +
      4const unsigned char wifi_off_sml[72] = {
      5 0xC0, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x70, 0x00, 0x00, 0x38, 0x00, 0x00, 0x1C, 0x3F, 0x80, 0x0E,
      6 0x3F, 0xF0, 0x1F, 0x03, 0xF8, 0x7F, 0x80, 0x3E, 0xF1, 0xC0, 0x0F, 0xE1, 0xE0, 0x07, 0x03, 0xF0,
      7 0xC0, 0x0F, 0xF8, 0xF0, 0x0E, 0x1C, 0x70, 0x0C, 0x0E, 0x30, 0x00, 0x7F, 0x00, 0x01, 0xFF, 0x80,
      8 0x01, 0xE7, 0xC0, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x70, 0x00, 0x18, 0x38, 0x00, 0x18, 0x1C, 0x00,
      9 0x00, 0x0E, 0x00, 0x00, 0x07, 0x00, 0x00, 0x03, };
      +
      +
      10const unsigned char wifi_off_sml_red[72] = {
      11 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      13 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
      -
      const unsigned char wifi_off_sml[72]
      Definition wifi_off_sml.h:4
      -
      const unsigned char wifi_off_sml_red[72]
      +
      +
      const unsigned char wifi_off_sml[72]
      Definition wifi_off_sml.h:4
      +
      const unsigned char wifi_off_sml_red[72]
      diff --git a/wifi__on__sml_8h.html b/wifi__on__sml_8h.html index eac33d4..9936ec3 100644 --- a/wifi__on__sml_8h.html +++ b/wifi__on__sml_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/wifi_on_sml.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -102,16 +109,16 @@ - + - +

      Macros

      #define wifi_on_sml_width   (24)
      #define wifi_on_sml_width   (24)
       
      #define wifi_on_sml_height   (24)
      #define wifi_on_sml_height   (24)
       
      - + - +

      Variables

      const unsigned char wifi_on_sml [72]
      const unsigned char wifi_on_sml [72]
       
      const unsigned char wifi_on_sml_red [72]
      const unsigned char wifi_on_sml_red [72]
       

      Macro Definition Documentation

      @@ -168,7 +175,14 @@

      }

      Definition at line 4 of file wifi_on_sml.h.

      - +
      4 {
      +
      5 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x07,
      +
      6 0xff, 0xe0, 0x1f, 0x00, 0xf8, 0x3c, 0x00, 0x3c, 0x70, 0x00, 0x0e, 0x40, 0x7e, 0x02, 0x03, 0xff,
      +
      7 0xc0, 0x07, 0x81, 0xe0, 0x0e, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0xff, 0x00,
      +
      8 0x00, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00,
      +
      9 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      +
      10};
      +
      @@ -191,7 +205,14 @@

      }

      Definition at line 11 of file wifi_on_sml.h.

      - +
      11 {
      +
      12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      13 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      +
      16 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      +
      17};
      +
      @@ -200,7 +221,7 @@

      diff --git a/wifi__on__sml_8h_source.html b/wifi__on__sml_8h_source.html index 7040064..2c251be 100644 --- a/wifi__on__sml_8h_source.html +++ b/wifi__on__sml_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/icons/wifi_on_sml.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -97,6 +104,7 @@ Go to the documentation of this file.
      1#define wifi_on_sml_width (24)
      2#define wifi_on_sml_height (24)
      3
      +
      4const unsigned char wifi_on_sml[72] = {
      5 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x07,
      6 0xff, 0xe0, 0x1f, 0x00, 0xf8, 0x3c, 0x00, 0x3c, 0x70, 0x00, 0x0e, 0x40, 0x7e, 0x02, 0x03, 0xff,
      @@ -104,6 +112,8 @@
      8 0x00, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00,
      9 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      10};
      +
      +
      11const unsigned char wifi_on_sml_red[72] = {
      12 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      13 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      @@ -111,15 +121,16 @@
      15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      16 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      17};
      -
      const unsigned char wifi_on_sml_red[72]
      Definition wifi_on_sml.h:11
      -
      const unsigned char wifi_on_sml[72]
      Definition wifi_on_sml.h:4
      +
      +
      const unsigned char wifi_on_sml_red[72]
      Definition wifi_on_sml.h:11
      +
      const unsigned char wifi_on_sml[72]
      Definition wifi_on_sml.h:4
      diff --git a/youtube_8cpp.html b/youtube_8cpp.html index 30a4986..4485fe2 100644 --- a/youtube_8cpp.html +++ b/youtube_8cpp.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/youtube/youtube.cpp File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -105,9 +112,9 @@ - + - +

      Variables

      YoutubeJsonListener youtube_listener
      YoutubeJsonListener youtube_listener
       
      PaperdinkUIYoutubeClass Paperdink_Youtube
      PaperdinkUIYoutubeClass Paperdink_Youtube
       

      Variable Documentation

      @@ -149,7 +156,7 @@

      diff --git a/youtube_8cpp_source.html b/youtube_8cpp_source.html index a8ba9cd..3feada4 100644 --- a/youtube_8cpp_source.html +++ b/youtube_8cpp_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/youtube/youtube.cpp Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -135,6 +142,7 @@
      39 "bP6MvPJwNQzcmRk13NfIRmPVNnGuV/u3gm3c\n" \
      40 "-----END CERTIFICATE-----\n";
      41
      +
      42int8_t PaperdinkUIYoutubeClass::fetch_data(const char *channel_id, const char *api_id)
      43{
      44 int httpCode, ret = 0;
      @@ -173,7 +181,9 @@
      77 DEBUG.printf("[HTTP] COMPLETED \r\n");
      78 return ret;
      79}
      +
      80
      +
      81void PaperdinkUIYoutubeClass::display_subscribers_med(GxEPD2_GFX& display, int16_t x, int16_t y, int16_t w, int16_t h)
      82{
      83 int16_t xt, yt;
      @@ -201,7 +211,9 @@
      105 // 3 px margin
      106 display.drawBitmap(prev_width - wt - user_med_width - 5, prev_height - user_med_height + 3, user_med, user_med_width, user_med_height, primary_color);
      107}
      +
      108
      +
      109void PaperdinkUIYoutubeClass::display_views_med(GxEPD2_GFX& display, int16_t x, int16_t y, int16_t w, int16_t h)
      110{
      111 int16_t xt, yt;
      @@ -230,6 +242,7 @@
      134 // 3 px margin
      135 display.drawBitmap(prev_width - wt - eye_med_width - 5, prev_height - eye_med_height + 3, eye_med, eye_med_width, eye_med_height, primary_color);
      136}
      +
      137
      @@ -238,9 +251,9 @@ -
      void display_views_med(GxEPD2_GFX &display, int16_t x, int16_t y, int16_t w=0, int16_t h=0)
      Definition youtube.cpp:109
      -
      int8_t fetch_data(const char *channel_id, const char *api_id)
      Definition youtube.cpp:42
      -
      void display_subscribers_med(GxEPD2_GFX &display, int16_t x, int16_t y, int16_t w=0, int16_t h=0)
      Definition youtube.cpp:81
      +
      void display_views_med(GxEPD2_GFX &display, int16_t x, int16_t y, int16_t w=0, int16_t h=0)
      Definition youtube.cpp:109
      +
      int8_t fetch_data(const char *channel_id, const char *api_id)
      Definition youtube.cpp:42
      +
      void display_subscribers_med(GxEPD2_GFX &display, int16_t x, int16_t y, int16_t w=0, int16_t h=0)
      Definition youtube.cpp:81
      #define eye_med_height
      Definition eye_med.h:2
      #define eye_med_width
      Definition eye_med.h:1
      @@ -248,8 +261,8 @@
      #define user_med_height
      Definition user_med.h:2
      const unsigned char user_med[128]
      Definition user_med.h:4
      #define user_med_width
      Definition user_med.h:1
      -
      PaperdinkUIYoutubeClass Paperdink_Youtube
      Definition youtube.cpp:138
      -
      YoutubeJsonListener youtube_listener
      Definition youtube.cpp:8
      +
      PaperdinkUIYoutubeClass Paperdink_Youtube
      Definition youtube.cpp:138
      +
      YoutubeJsonListener youtube_listener
      Definition youtube.cpp:8
      #define MAX_YOUTUBE_VIEWS_COUNT
      Definition youtube.h:9
      #define MAX_YOUTUBE_SUBSCRIBER_COUNT
      Definition youtube.h:8
      @@ -261,7 +274,7 @@ diff --git a/youtube_8h.html b/youtube_8h.html index 157c2ad..ccb0836 100644 --- a/youtube_8h.html +++ b/youtube_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/youtube/youtube.h File Reference + - + + @@ -35,19 +37,24 @@
      - + + @@ -65,7 +72,7 @@
      @@ -109,16 +116,16 @@ - + - + - +

      Macros

      #define DEBUG   Serial
      #define DEBUG   Serial
       
      #define MAX_YOUTUBE_SUBSCRIBER_COUNT   20
      #define MAX_YOUTUBE_SUBSCRIBER_COUNT   20
       
      #define MAX_YOUTUBE_VIEWS_COUNT   20
      #define MAX_YOUTUBE_VIEWS_COUNT   20
       
      - +

      Variables

      PaperdinkUIYoutubeClass Paperdink_Youtube
      PaperdinkUIYoutubeClass Paperdink_Youtube
       

      Macro Definition Documentation

      @@ -201,7 +208,7 @@

      diff --git a/youtube_8h_source.html b/youtube_8h_source.html index ba6922f..be3dd52 100644 --- a/youtube_8h_source.html +++ b/youtube_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/youtube/youtube.h Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -97,13 +104,14 @@ Go to the documentation of this file.
      1#ifndef _YOUTUBE_H_
      2#define _YOUTUBE_H_
      3
      -
      4#include "../ui_base.h"
      +
      4#include "../ui_base.h"
      5
      6#define DEBUG Serial
      7
      8#define MAX_YOUTUBE_SUBSCRIBER_COUNT 20
      9#define MAX_YOUTUBE_VIEWS_COUNT 20
      10
      +
      12{
      13public:
      @@ -115,17 +123,19 @@
      19void display_subscribers_med(GxEPD2_GFX& display, int16_t x, int16_t y, int16_t w = 0, int16_t h = 0);
      20void display_views_med(GxEPD2_GFX& display, int16_t x, int16_t y, int16_t w = 0, int16_t h = 0);
      21};
      +
      22
      24
      25#endif /* _YOUTUBE_H_ */
      - - - + + +
      void display_views_med(GxEPD2_GFX &display, int16_t x, int16_t y, int16_t w=0, int16_t h=0)
      Definition youtube.cpp:109
      int8_t fetch_data(const char *channel_id, const char *api_id)
      Definition youtube.cpp:42
      void display_subscribers_med(GxEPD2_GFX &display, int16_t x, int16_t y, int16_t w=0, int16_t h=0)
      Definition youtube.cpp:81
      +
      PaperdinkUIYoutubeClass Paperdink_Youtube
      Definition youtube.cpp:138
      @@ -133,7 +143,7 @@ diff --git a/youtube__parser_8cpp.html b/youtube__parser_8cpp.html index 67a8b09..56fab8a 100644 --- a/youtube__parser_8cpp.html +++ b/youtube__parser_8cpp.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/youtube/youtube_parser.cpp File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@ @@ -141,7 +148,7 @@

      diff --git a/youtube__parser_8cpp_source.html b/youtube__parser_8cpp_source.html index 4fe6967..32f417c 100644 --- a/youtube__parser_8cpp_source.html +++ b/youtube__parser_8cpp_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/youtube/youtube_parser.cpp Source File + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -100,15 +107,20 @@
      5static YOUTUBE_STATE key_state;
      6
      +
      10
      +
      12{
      13 key_state = NOT_FOUND;
      14}
      +
      15
      +
      17{
      18 if (key.equals("viewCount"))
      @@ -116,7 +128,9 @@
      20 else if (key.equals("subscriberCount"))
      21 key_state = FOUND_SUBSCRIBERS;
      22}
      +
      23
      +
      25{
      26 if (key_state == FOUND_VIEWS) {
      @@ -129,44 +143,55 @@
      33 key_state = NOT_FOUND;
      34 }
      35}
      +
      36
      +
      40
      +
      44
      +
      48
      +
      52
      + -
      virtual void startArray()
      -
      virtual void endObject()
      -
      virtual void whitespace(char c)
      -
      virtual void endArray()
      -
      virtual void key(String key)
      -
      virtual void startDocument()
      -
      virtual void endDocument()
      -
      virtual void startObject()
      -
      virtual void value(String value)
      +
      virtual void startArray()
      +
      virtual void endObject()
      +
      virtual void whitespace(char c)
      +
      virtual void endArray()
      +
      virtual void key(String key)
      +
      virtual void startDocument()
      +
      virtual void endDocument()
      +
      virtual void startObject()
      +
      virtual void value(String value)
      @ NOT_FOUND
      PaperdinkUIYoutubeClass Paperdink_Youtube
      Definition youtube.cpp:138
      -
      YOUTUBE_STATE
      -
      @ FOUND_SUBSCRIBERS
      -
      @ FOUND_VIEWS
      -
      @ NOT_FOUND
      +
      YOUTUBE_STATE
      +
      @ FOUND_SUBSCRIBERS
      +
      @ FOUND_VIEWS
      +
      @ NOT_FOUND
      @@ -174,7 +199,7 @@ diff --git a/youtube__parser_8h.html b/youtube__parser_8h.html index 104290b..1921224 100644 --- a/youtube__parser_8h.html +++ b/youtube__parser_8h.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/youtube/youtube_parser.h File Reference + - + + @@ -35,19 +37,24 @@ - + + @@ -65,7 +72,7 @@
      @@ -111,7 +118,7 @@ diff --git a/youtube__parser_8h_source.html b/youtube__parser_8h_source.html index 3a4c475..68debe9 100644 --- a/youtube__parser_8h_source.html +++ b/youtube__parser_8h_source.html @@ -3,16 +3,18 @@ - + Paperd.Ink Library: src/ui/youtube/youtube_parser.h Source File + - + + @@ -35,19 +37,24 @@
      - + + @@ -65,7 +72,7 @@
      @@ -99,6 +106,7 @@
      3
      4#include <JsonListener.h>
      5
      +
      6class YoutubeJsonListener : public JsonListener {
      7public:
      8virtual void whitespace(char c);
      @@ -119,9 +127,10 @@
      23
      24virtual void startObject();
      25};
      +
      26
      27#endif /* _YOUTUBE_PARSER_H_ */
      - +
      virtual void startArray()
      virtual void endObject()
      virtual void whitespace(char c)
      @@ -137,7 +146,7 @@