#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "LCD.h"
#include "touch.h"
#include "font.h"
#include "num_keypad.h"
#include "textbox.h"
#include "mainwnd.h"
Macros | |
#define | KEYW 60 |
#define | KEYH 40 |
#define | KBDX0 20 |
#define | KBDY0 90 |
#define | KBDX(col) (KBDX0 + col * KEYW + 8 * col) |
#define | KBDY(row) (KBDY0 + row * KEYH + 6 * row) |
#define | KBDNUMKEYS (sizeof(tb_keybd) / sizeof(TEXTBOX_t)) |
Functions | |
void | Sleep (uint32_t) |
static void | Show_value (uint8_t col) |
static uint8_t | testValue (void) |
static void | KeybHitCb (const TEXTBOX_t *tb) |
static void | KeybHitLeftCb (void) |
static void | KeybHitRightCb (void) |
static void | KeybHitOKCb (void) |
static void | KeybHitCancelCb (void) |
uint32_t | NumKeypad (uint32_t initial, uint32_t min_value, uint32_t max_value, const char *header_text) |
Variables | |
static uint32_t | kbdRqExit = 0 |
static char | txtbuf [12] |
static int8_t | CurPos |
static int8_t | max_len |
static uint32_t | digit |
static uint32_t | value |
static uint32_t | save |
static uint32_t | rest |
static uint32_t | minvalue |
static uint32_t | maxvalue |
static uint32_t | result |
static uint32_t | edited = 0 |
static const TEXTBOX_t | tb_keybd [] |
#define KBDX0 20 |
#define KBDY0 90 |
#define KEYH 40 |
#define KEYW 60 |
uint32_t NumKeypad | ( | uint32_t | initial, |
uint32_t | min_value, | ||
uint32_t | max_value, | ||
const char * | header_text | ||
) |
|
static |
void Sleep | ( | uint32_t | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |