Embedded SDK
Embedded SDK
Macros | Functions
nbgl_touch.c File Reference
#include "app_config.h"
#include <string.h>
#include "nbgl_obj.h"
#include "nbgl_debug.h"
#include "nbgl_touch.h"
#include "nbgl_screen.h"
#include "os_pic.h"
#include "os_io_seproxyhal.h"
Include dependency graph for nbgl_touch.c:

Go to the source code of this file.

Macros

#define SWIPE_THRESHOLD_X   10
 
#define SWIPE_THRESHOLD_Y   20
 

Functions

void nbgl_touchHandler (nbgl_touchStatePosition_t *touchStatePosition, uint32_t currentTime)
 Function to be called periodically to check touchscreen state and coordinates. More...
 
bool nbgl_touchGetTouchedPosition (nbgl_obj_t *obj, nbgl_touchStatePosition_t **firstPos, nbgl_touchStatePosition_t **lastPos)
 
uint32_t nbgl_touchGetTouchDuration (nbgl_obj_t *obj)
 
nbgl_obj_tnbgl_touchGetObjectFromId (nbgl_obj_t *obj, uint8_t id)
 parse all the children of the given object, recursively, until an object with the given touch if is found. More...
 

Detailed Description

Implementation of touchscreen management in new BAGL

Definition in file nbgl_touch.c.

Macro Definition Documentation

◆ SWIPE_THRESHOLD_X

#define SWIPE_THRESHOLD_X   10

Definition at line 212 of file nbgl_touch.c.

◆ SWIPE_THRESHOLD_Y

#define SWIPE_THRESHOLD_Y   20

Definition at line 213 of file nbgl_touch.c.

Function Documentation

◆ nbgl_touchGetObjectFromId()

nbgl_obj_t* nbgl_touchGetObjectFromId ( nbgl_obj_t obj,
uint8_t  id 
)

parse all the children of the given object, recursively, until an object with the given touch if is found.

Parameters
objparent of the touched object
idid of the touched object to find
Returns
the concerned object or NULL if not found

Definition at line 393 of file nbgl_touch.c.

◆ nbgl_touchGetTouchDuration()

uint32_t nbgl_touchGetTouchDuration ( nbgl_obj_t obj)

Definition at line 377 of file nbgl_touch.c.

◆ nbgl_touchGetTouchedPosition()

bool nbgl_touchGetTouchedPosition ( nbgl_obj_t obj,
nbgl_touchStatePosition_t **  firstPos,
nbgl_touchStatePosition_t **  lastPos 
)

Definition at line 364 of file nbgl_touch.c.

◆ nbgl_touchHandler()

void nbgl_touchHandler ( nbgl_touchStatePosition_t touchStatePosition,
uint32_t  currentTime 
)

Function to be called periodically to check touchscreen state and coordinates.

Parameters
touchStatePositionstate and position read from touch screen
currentTimecurrent time in ms

Definition at line 265 of file nbgl_touch.c.