Line data Source code
1 : /**
2 : * The MIT License (MIT)
3 : *
4 : * Copyright (c) 2021 RSK Labs Ltd
5 : *
6 : * Permission is hereby granted, free of charge, to any person obtaining a copy
7 : * of this software and associated documentation files (the "Software"), to
8 : * deal in the Software without restriction, including without limitation the
9 : * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
10 : * sell copies of the Software, and to permit persons to whom the Software is
11 : * furnished to do so, subject to the following conditions:
12 : *
13 : * The above copyright notice and this permission notice shall be included in
14 : * all copies or substantial portions of the Software.
15 : *
16 : * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 : * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 : * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 : * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 : * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21 : * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
22 : * IN THE SOFTWARE.
23 : */
24 :
25 : #include <stddef.h>
26 : #include "os_io_seproxyhal.h"
27 : #include "signer_ux.h"
28 :
29 : // clang-format off
30 : static const bagl_element_t bagl_ui_screensaver_nanos[] = {
31 : {
32 : {BAGL_RECTANGLE, 0x00, 0, 0, 128, 32, 0, 0, BAGL_FILL, 0x000000,
33 : 0x000000, 0, 0},
34 : NULL,
35 : 0,
36 : 0,
37 : 0,
38 : NULL,
39 : NULL,
40 : NULL,
41 : },
42 : };
43 : // clang-format on
44 :
45 0 : static unsigned int bagl_ui_screensaver_nanos_button(
46 : unsigned int button_mask, unsigned int button_mask_counter) {
47 : // no-op - button presses are handled directly in the event loop
48 0 : return 0;
49 : }
50 :
51 3 : void signer_ux_screensaver(void) {
52 3 : UX_DISPLAY(bagl_ui_screensaver_nanos, NULL);
53 3 : }
|