Embedded SDK
Embedded SDK
|
Implementation of predefined pages management for Applications. More...
#include <string.h>
#include "nbgl_debug.h"
#include "nbgl_page.h"
#include "glyphs.h"
#include "os_pic.h"
Go to the source code of this file.
Functions | |
nbgl_page_t * | nbgl_pageDrawLedgerInfo (nbgl_layoutTouchCallback_t onActionCallback, const nbgl_screenTickerConfiguration_t *ticker, const char *text, int tapActionToken) |
draw a page with a centered text in large case, with a round check icon More... | |
nbgl_page_t * | nbgl_pageDrawSpinner (nbgl_layoutTouchCallback_t onActionCallback, const char *text) |
draw a spinner page with the given parameters. The spinner will "rotate" automatically every 800 ms More... | |
nbgl_page_t * | nbgl_pageDrawInfo (nbgl_layoutTouchCallback_t onActionCallback, const nbgl_screenTickerConfiguration_t *ticker, const nbgl_pageInfoDescription_t *info) |
draw a page with a centered info (icon and/or texts) with a touchable footer, in a potential "tapable" area, with an optional top-right button, with an optional bottom button More... | |
nbgl_page_t * | nbgl_pageDrawConfirmation (nbgl_layoutTouchCallback_t onActionCallback, const nbgl_pageConfirmationDescription_t *info) |
draw a confirmation page, with a centered info (icon and/or text), a button to confirm and a footer to cancel More... | |
nbgl_page_t * | nbgl_pageDrawGenericContentExt (nbgl_layoutTouchCallback_t onActionCallback, const nbgl_pageNavigationInfo_t *nav, nbgl_pageContent_t *content, bool modal) |
draw a generic content page, with the given content, and if nav parameter is not NULL, with the given navigation controls (either with navigation bar or with "tap" and "back") More... | |
nbgl_page_t * | nbgl_pageDrawGenericContent (nbgl_layoutTouchCallback_t onActionCallback, const nbgl_pageNavigationInfo_t *nav, nbgl_pageContent_t *content) |
draw a generic content page, with the given content, and if nav parameter is not NULL, with the given navigation controls (either with navigation bar or with "tap" and "back") More... | |
int | nbgl_pageRelease (nbgl_page_t *page) |
Release the page obtained with any of the nbgl_pageDrawXXX() functions. More... | |
Implementation of predefined pages management for Applications.
Definition in file nbgl_page.c.
nbgl_page_t* nbgl_pageDrawConfirmation | ( | nbgl_layoutTouchCallback_t | onActionCallback, |
const nbgl_pageConfirmationDescription_t * | info | ||
) |
draw a confirmation page, with a centered info (icon and/or text), a button to confirm and a footer to cancel
onActionCallback | common callback for all actions on this page |
info | structure describing the centered info and other controls of this page |
Definition at line 455 of file nbgl_page.c.
nbgl_page_t* nbgl_pageDrawGenericContent | ( | nbgl_layoutTouchCallback_t | onActionCallback, |
const nbgl_pageNavigationInfo_t * | nav, | ||
nbgl_pageContent_t * | content | ||
) |
draw a generic content page, with the given content, and if nav parameter is not NULL, with the given navigation controls (either with navigation bar or with "tap" and "back")
onActionCallback | common callback for all actions on this page |
nav | structure describing the navigation controls of this page (no navigation if NULL) |
content | structure describing the main content of this page |
Definition at line 625 of file nbgl_page.c.
nbgl_page_t* nbgl_pageDrawGenericContentExt | ( | nbgl_layoutTouchCallback_t | onActionCallback, |
const nbgl_pageNavigationInfo_t * | nav, | ||
nbgl_pageContent_t * | content, | ||
bool | modal | ||
) |
draw a generic content page, with the given content, and if nav parameter is not NULL, with the given navigation controls (either with navigation bar or with "tap" and "back")
onActionCallback | common callback for all actions on this page |
nav | structure describing the navigation controls of this page (no navigation if NULL) |
content | structure describing the main content of this page |
modal | set to true to draw as a modal |
Definition at line 496 of file nbgl_page.c.
nbgl_page_t* nbgl_pageDrawInfo | ( | nbgl_layoutTouchCallback_t | onActionCallback, |
const nbgl_screenTickerConfiguration_t * | ticker, | ||
const nbgl_pageInfoDescription_t * | info | ||
) |
draw a page with a centered info (icon and/or texts) with a touchable footer, in a potential "tapable" area, with an optional top-right button, with an optional bottom button
onActionCallback | common callback for all actions on this page |
ticker | ticker configuration, set to NULL to disable it |
info | structure describing the centered info and other controls of this page |
Definition at line 337 of file nbgl_page.c.
nbgl_page_t* nbgl_pageDrawLedgerInfo | ( | nbgl_layoutTouchCallback_t | onActionCallback, |
const nbgl_screenTickerConfiguration_t * | ticker, | ||
const char * | text, | ||
int | tapActionToken | ||
) |
draw a page with a centered text in large case, with a round check icon
onActionCallback | common callback for all actions on this page |
ticker | ticker configuration, set to NULL to disable it |
text | text in LEDGER style (UPPER CASE only) |
tapActionToken | token passed to onActionCallback, on a tap event |
Definition at line 264 of file nbgl_page.c.
nbgl_page_t* nbgl_pageDrawSpinner | ( | nbgl_layoutTouchCallback_t | onActionCallback, |
const char * | text | ||
) |
draw a spinner page with the given parameters. The spinner will "rotate" automatically every 800 ms
onActionCallback | common callback for all actions on this page (unused, so set to NULL) |
text | text to use under spinner |
Definition at line 307 of file nbgl_page.c.
int nbgl_pageRelease | ( | nbgl_page_t * | page | ) |
Release the page obtained with any of the nbgl_pageDrawXXX() functions.
page | page to release |
Definition at line 638 of file nbgl_page.c.