Embedded SDK
Embedded SDK
Loading...
Searching...
No Matches
lib_nbgl
include
nbgl_icons.h
Go to the documentation of this file.
1
10
#ifndef NBGL_ICONS_H
11
#define NBGL_ICONS_H
12
13
#ifdef SCREEN_SIZE_WALLET
14
15
// -------------------------------------------------------------------------
16
// Small icons (SMALL_ICON_SIZE selects the actual glyph symbol)
17
// -------------------------------------------------------------------------
18
#if SMALL_ICON_SIZE == 32
19
#define SPACE_ICON C_Space_32px
20
#define BACKSPACE_ICON C_Erase_32px
21
#define SHIFT_ICON C_Maj_32px
22
#define SHIFT_LOCKED_ICON C_Maj_Lock_32px
23
#define VALIDATE_ICON C_Check_32px
24
#define RADIO_OFF_ICON C_radio_inactive_32px
25
#define RADIO_ON_ICON C_radio_active_32px
26
#define PUSH_ICON C_Chevron_32px
27
#define LEFT_ARROW_ICON C_Back_32px
28
#define RIGHT_ARROW_ICON C_Next_32px
29
#define CHEVRON_BACK_ICON C_Chevron_Back_32px
30
#define CHEVRON_NEXT_ICON C_Chevron_Next_32px
31
#define CLOSE_ICON C_Close_32px
32
#define WHEEL_ICON C_Settings_32px
33
#define INFO_I_ICON C_Info_32px
34
#define QRCODE_ICON C_QRCode_32px
35
#define MINI_PUSH_ICON C_Mini_Push_32px
36
#define WARNING_ICON C_Warning_32px
37
#define ROUND_WARN_ICON C_Important_Circle_32px
38
#define PRIVACY_ICON C_Privacy_32px
39
#define EXCLAMATION_ICON C_Exclamation_32px
40
#define QUESTION_ICON C_Question_32px
41
#define DIGIT_ICON C_round_24px
42
#define QUESTION_CIRCLE_ICON C_Question_Mark_Circle_32px
43
#define SEARCH_ICON C_Search_32px
44
#define SWITCH_ICON C_switch_60_40
45
#define ADDRESS_BOOK_ICON C_Address_Book_32px
46
#define LEDGER_SERVICES_ICON C_Ledger_Services_32px
47
#define GRID_ICON C_Grid_32px
48
#define LEDGER_ICON C_Ledger_32px
49
#define LIST_ICON C_List_32px
50
#define PLUS_ICON C_Plus_32px
51
#define SAFE_ICON C_Safe_32px
52
#define SECURITY_SHIELD_ICON C_SecurityShield_32px
53
#define SHIELD_BACKUP_ICON C_Shield_Backup_32px
54
#define SHIELD_CHECK_ICON C_Shield_Check_32px
55
#define SMALL_CHECK_CIRCLE_ICON C_Check_Circle_32px
56
#define SMALL_DENIED_CIRCLE_ICON C_Denied_Circle_32px
57
#define SMALL_INFO_CIRCLE_ICON C_Info_Circle_32px
58
#define SMALL_REVIEW_ICON C_Review_32px
59
#define SMALL_TRASH_ICON C_Trash_32px
60
#elif SMALL_ICON_SIZE == 40
61
#define SPACE_ICON C_Space_40px
62
#define BACKSPACE_ICON C_Erase_40px
63
#define SHIFT_ICON C_Maj_40px
64
#define SHIFT_LOCKED_ICON C_Maj_Lock_40px
65
#define VALIDATE_ICON C_Check_40px
66
#define RADIO_OFF_ICON C_radio_inactive_40px
67
#define RADIO_ON_ICON C_radio_active_40px
68
#define PUSH_ICON C_Chevron_40px
69
#define LEFT_ARROW_ICON C_Back_40px
70
#define RIGHT_ARROW_ICON C_Next_40px
71
#define CHEVRON_BACK_ICON C_Chevron_Back_40px
72
#define CHEVRON_NEXT_ICON C_Chevron_Next_40px
73
#define CLOSE_ICON C_Close_40px
74
#define WHEEL_ICON C_Settings_40px
75
#define INFO_I_ICON C_Info_40px
76
#define QRCODE_ICON C_QRCode_40px
77
#define MINI_PUSH_ICON C_Mini_Push_40px
78
#define WARNING_ICON C_Warning_40px
79
#define ROUND_WARN_ICON C_Important_Circle_40px
80
#define PRIVACY_ICON C_Privacy_40px
81
#define EXCLAMATION_ICON C_Exclamation_40px
82
#define QUESTION_ICON C_Question_40px
83
#define DIGIT_ICON C_pin_24
84
#define QUESTION_CIRCLE_ICON C_Question_Mark_Circle_40px
85
#define SEARCH_ICON C_Search_40px
86
#define SWITCH_ICON C_switch_60_40
87
#define ADDRESS_BOOK_ICON C_Address_Book_40px
88
#define LEDGER_SERVICES_ICON C_Ledger_Services_40px
89
#define GRID_ICON C_Grid_40px
90
#define LEDGER_ICON C_Ledger_40px
91
#define LIST_ICON C_List_40px
92
#define PLUS_ICON C_Plus_40px
93
#define SAFE_ICON C_Safe_40px
94
#define SECURITY_SHIELD_ICON C_SecurityShield_40px
95
#define SHIELD_BACKUP_ICON C_Shield_Backup_40px
96
#define SHIELD_CHECK_ICON C_Shield_Check_40px
97
#define SMALL_CHECK_CIRCLE_ICON C_Check_Circle_40px
98
#define SMALL_DENIED_CIRCLE_ICON C_Denied_Circle_40px
99
#define SMALL_INFO_CIRCLE_ICON C_Info_Circle_40px
100
#define SMALL_REVIEW_ICON C_Review_40px
101
#define SMALL_TRASH_ICON C_Trash_40px
102
#elif SMALL_ICON_SIZE == 24
103
#define SPACE_ICON C_Space_24px
104
#define BACKSPACE_ICON C_Erase_24px
105
#define SHIFT_ICON C_Maj_24px
106
#define SHIFT_LOCKED_ICON C_Maj_Lock_24px
107
#define VALIDATE_ICON C_Check_24px
108
#define RADIO_OFF_ICON C_radio_inactive_24px
109
#define RADIO_ON_ICON C_radio_active_24px
110
#define PUSH_ICON C_Chevron_24px
111
#define LEFT_ARROW_ICON C_Back_24px
112
#define RIGHT_ARROW_ICON C_Next_24px
113
#define CHEVRON_BACK_ICON C_Chevron_Back_24px
114
#define CHEVRON_NEXT_ICON C_Chevron_Next_24px
115
#define CLOSE_ICON C_Close_Tiny_24px
116
#define WHEEL_ICON C_Settings_24px
117
#define INFO_I_ICON C_Info_24px
118
#define QRCODE_ICON C_QRCode_24px
119
#define MINI_PUSH_ICON C_Mini_Push_24px
120
#define WARNING_ICON C_Warning_24px
121
#define ROUND_WARN_ICON C_Important_Circle_24px
122
#define PRIVACY_ICON C_Privacy_24px
123
#define EXCLAMATION_ICON C_Exclamation_24px
124
#define QUESTION_ICON C_Question_24px
125
#define DIGIT_ICON C_Dot_16px
126
#define QUESTION_CIRCLE_ICON C_Question_Mark_Circle_24px
127
#define SEARCH_ICON C_Search_24px
128
#define SWITCH_ICON C_switch_on_24px
129
#define ADDRESS_BOOK_ICON C_Address_Book_24px
130
#define LEDGER_SERVICES_ICON C_Ledger_Services_24px
131
#define GRID_ICON C_Grid_24px
132
#define LEDGER_ICON C_Ledger_24px
133
#define LIST_ICON C_List_24px
134
#define PLUS_ICON C_Plus_24px
135
#define SAFE_ICON C_Safe_24px
136
#define SECURITY_SHIELD_ICON C_SecurityShield_24px
137
#define SHIELD_BACKUP_ICON C_Shield_Backup_24px
138
#define SHIELD_CHECK_ICON C_Shield_Check_24px
139
#define SMALL_CHECK_CIRCLE_ICON C_Check_Circle_24px
140
#define SMALL_DENIED_CIRCLE_ICON C_Denied_Circle_24px
141
#define SMALL_INFO_CIRCLE_ICON C_Info_Circle_24px
142
#define SMALL_REVIEW_ICON C_Review_24px
143
#define SMALL_TRASH_ICON C_Trash_24px
144
#else
// SMALL_ICON_SIZE
145
#error Undefined SMALL_ICON_SIZE
146
#endif
// SMALL_ICON_SIZE
147
148
// -------------------------------------------------------------------------
149
// Large icons (LARGE_ICON_SIZE selects the actual glyph symbol)
150
// -------------------------------------------------------------------------
151
#if LARGE_ICON_SIZE == 64
152
#define CHECK_CIRCLE_ICON C_Check_Circle_64px
153
#define DENIED_CIRCLE_ICON C_Denied_Circle_64px
154
#define IMPORTANT_CIRCLE_ICON C_Important_Circle_64px
155
#define LARGE_WARNING_ICON C_Warning_64px
156
#define INFO_CIRCLE_ICON C_Info_Circle_64px
157
#define LARGE_REVIEW_ICON C_Review_64px
158
#define LARGE_LOGIN_ICON C_Login_64px
159
#define LARGE_TRASH_ICON C_Trash_64px
160
#define LARGE_ADDRESS_BOOK_ICON C_Address_Book_64px
161
#define LARGE_LEDGER_SERVICES_ICON C_Ledger_Services_64px
162
#define LARGE_CODE_ICON C_Code_64px
163
#define LARGE_LEDGER_ICON C_Ledger_64px
164
#define LARGE_LIST_ICON C_List_64px
165
#define LARGE_MULTISIG_ICON C_Multisig_64px
166
#define LARGE_REFRESH_ICON C_Refresh_64px
167
#define LARGE_REFRESH_SLASH_ICON C_RefreshSlash_64px
168
#define LARGE_SAFE_ICON C_Safe_64px
169
#define LARGE_SECURITY_SHIELD_ICON C_SecurityShield_64px
170
#define LARGE_SHIELD_BACKUP_ICON C_Shield_Backup_64px
171
#elif LARGE_ICON_SIZE == 48
172
#define CHECK_CIRCLE_ICON C_Check_Circle_48px
173
#define DENIED_CIRCLE_ICON C_Denied_Circle_48px
174
#define IMPORTANT_CIRCLE_ICON C_Important_Circle_48px
175
#define LARGE_WARNING_ICON C_Warning_48px
176
#define INFO_CIRCLE_ICON C_Info_Circle_48px
177
#define LARGE_REVIEW_ICON C_Review_48px
178
#define LARGE_LOGIN_ICON C_Login_48px
179
#define LARGE_TRASH_ICON C_Trash_48px
180
#define LARGE_ADDRESS_BOOK_ICON C_Address_Book_48px
181
#define LARGE_LEDGER_SERVICES_ICON C_Ledger_Services_48px
182
#define LARGE_CODE_ICON C_Code_48px
183
#define LARGE_LEDGER_ICON C_Ledger_48px
184
#define LARGE_LIST_ICON C_List_48px
185
#define LARGE_MULTISIG_ICON C_Multisig_48px
186
#define LARGE_REFRESH_ICON C_Refresh_48px
187
#define LARGE_REFRESH_SLASH_ICON C_RefreshSlash_48px
188
#define LARGE_SAFE_ICON C_Safe_48px
189
#define LARGE_SECURITY_SHIELD_ICON C_SecurityShield_48px
190
#define LARGE_SHIELD_BACKUP_ICON C_Shield_Backup_48px
191
#else
// LARGE_ICON_SIZE
192
#error Undefined LARGE_ICON_SIZE
193
#endif
// LARGE_ICON_SIZE
194
195
// -------------------------------------------------------------------------
196
// Backward-compatibility aliases (deprecated — will be removed)
197
// -------------------------------------------------------------------------
198
#define C_warning64px _Pragma("GCC warning \"Deprecated constant!\"") C_Warning_64px
199
#define C_round_warning_64px _Pragma("GCC warning \"Deprecated constant!\"") C_Important_Circle_64px
200
201
#else
// SCREEN_SIZE_WALLET
202
203
// -------------------------------------------------------------------------
204
// Nano / non-wallet icons
205
// -------------------------------------------------------------------------
206
#define WARNING_ICON C_icon_warning
207
#define REVIEW_ICON C_icon_certificate
208
#define LOGIN_ICON C_Login_14px
209
#define TRASH_ICON C_Trash_14px
210
#define ADDRESS_BOOK_ICON C_Address_Book_14px
211
#define LEDGER_ICON C_Ledger_14px
212
#define INFO_CIRCLE_ICON C_Information_circle_14px
213
#define SECURITY_SHIELD_ICON C_SecurityShield_14px
214
#define VALIDATE_ICON C_icon_validate_14px
215
#define ROUND_WARN_ICON C_Alert_circle_14px
216
#define PLUS_ICON C_Plus_14px
217
#define EYE_ICON C_icon_eye
218
#define LARGE_MULTISIG_ICON C_Multisig_14px
219
#define LARGE_CODE_ICON C_Code_14px
220
// Aliases: let code using wallet icon names compile on Nano
221
#define LARGE_WARNING_ICON WARNING_ICON
222
#define LARGE_REVIEW_ICON REVIEW_ICON
223
#define LARGE_LOGIN_ICON LOGIN_ICON
224
#define LARGE_TRASH_ICON TRASH_ICON
225
#define LARGE_ADDRESS_BOOK_ICON ADDRESS_BOOK_ICON
226
#define LARGE_LEDGER_ICON LEDGER_ICON
227
#define SMALL_INFO_CIRCLE_ICON INFO_CIRCLE_ICON
228
#define LARGE_SECURITY_SHIELD_ICON SECURITY_SHIELD_ICON
229
#define SMALL_CHECK_CIRCLE_ICON VALIDATE_ICON
230
#define CHECK_CIRCLE_ICON VALIDATE_ICON
231
#define IMPORTANT_CIRCLE_ICON ROUND_WARN_ICON
232
233
#endif
// SCREEN_SIZE_WALLET
234
235
#endif
// NBGL_ICONS_H
Generated by
1.9.8