UI_Lib  a1366e08a59cc549a65fa26081e6409aa12f26d5
This is a user interface library for graphical LCDs. It offers many different controls and indicators that can be nested depending on the element types.
Loading...
Searching...
No Matches
Keys.h File Reference

Containing definitions for all available keys. More...

#include <stdint.h>

Go to the source code of this file.

Typedefs

typedef enum Keys Keys_t
 Available input keys.
 

Enumerations

enum  Keys {
  KEYNONE , KEY0 , KEY1 , KEY2 ,
  KEY3 , KEY4 , KEY5 , KEY6 ,
  KEY7 , KEY8 , KEY9 , KEYKILO ,
  KEYMILLI , KEYX1 , KEYMINUS , KEYLEFT ,
  KEYRIGHT , KEYUP , KEYDOWN , KEYOK
}
 Available input keys. More...
 

Functions

uint8_t Keys_GetKeyNumInt (Keys_t key)
 Get a number from the key for all numeric keys (KEY0 .
 

Detailed Description

Containing definitions for all available keys.

Typedef Documentation

◆ Keys_t

typedef enum Keys Keys_t

Available input keys.

Enumeration with all different keys.

Enumeration Type Documentation

◆ Keys

enum Keys

Available input keys.

Enumeration with all different keys.

Enumerator
KEYNONE 

No key.

KEY0 

Number 0 key.

KEY1 

Number 1 key.

KEY2 

Number 2 key.

KEY3 

Number 3 key.

KEY4 

Number 4 key.

KEY5 

Number 5 key.

KEY6 

Number 6 key.

KEY7 

Number 7 key.

KEY8 

Number 8 key.

KEY9 

Number 9 key.

KEYKILO 

Kilo (*1000) key.

KEYMILLI 

Milli (/1000) key.

KEYX1 

x1 (*1) key

KEYMINUS 

Minus (negate) key.

KEYLEFT 

Left arrow key.

KEYRIGHT 

Right arrow key.

KEYUP 

Up arrow key.

KEYDOWN 

Down arrow key.

KEYOK 

OK (Enter) key.

Function Documentation

◆ Keys_GetKeyNumInt()

uint8_t Keys_GetKeyNumInt ( Keys_t key)

Get a number from the key for all numeric keys (KEY0 .

. KEY9). If an invalid (non-numeric) key is given, this function returns 100.

Parameters
keyKey to convert to a number (only number keys KEY0 .. KEY9 allowed)
Returns
0 for KEY0, 1 for KEY1, ..., 9 for KEY9; 100 for all other keys