![]() |
CHDK_DE Vorschauversion
Trunk Rev. 6014
|
#include "camera_info.h"#include "keyboard.h"#include "conf.h"#include "lang.h"#include "gui.h"#include "gui_draw.h"#include "gui_lang.h"#include "gui_mbox.h"#include "gui_tbox.h"#include "module_def.h"
Include-Abhängigkeitsdiagramm für gui_tbox.c:gehe zum Quellcode dieser Datei
Makrodefinitionen | |
| #define | MAX_LINES 6 |
| #define | MAX_WIDTH 40 |
| #define | MIN_WIDTH 28 |
| #define | SPACING_TITLE 4 |
| #define | SPACING_BTN 4 |
| #define | SPACING_BELOW_TEXT 10 |
| #define | BUTTON_SEP 18 |
| #define | BUTTON_SIZE 6 |
| #define | BUTTON_AREA_WIDTH (2*BUTTON_SIZE*FONT_WIDTH+BUTTON_SEP) |
| #define | BUTTON_CHAR_WIDTH ((BUTTON_AREA_WIDTH + BUTTON_SEP) / FONT_WIDTH + 1) |
| #define | MAX_TEXT_WIDTH (MAX_WIDTH-2) |
| #define | RESET_CHAR lastKey = '\0'; curchar = -1; curgroup = -1; |
| #define | MAX_MSG_LENGTH 20 |
| #define | MODE_KEYBOARD 0 |
| #define | MODE_NAVIGATE 1 |
| #define | MODE_BUTTON 2 |
Typdefinitionen | |
| typedef void(* | tbox_on_select_t )(const char *newstr) |
| typedef char * | cmap [][4] |
Funktionen | |
| int | gui_tbox_kbd_process () |
| void | gui_tbox_kbd_process_menu_btn () |
| void | gui_tbox_draw () |
| static char * | map_chars (int line, int group) |
| int | textbox_init (int title, int msg, const char *defaultstr, unsigned int maxsize, void(*on_select)(const char *newstr), char *input_buffer) |
| static void | gui_tbox_draw_buttons () |
| static void | tbox_move_cursor (int direction) |
| static void | tbox_move_text (int direction) |
| static void | insert_space () |
| static void | backspace () |
| static void | tbox_keyboard_key (char curKey, int subgroup) |
| int | _module_unloader () |
| int | _module_can_unload () |
| int | _module_exit_alt () |
Variablen | |
| gui_handler | GUI_MODE_TBOX |
| static gui_handler * | gui_tbox_mode_old |
| static int | running = 0 |
| static int | gui_tbox_redraw |
| static char | text_limit_reached |
| static const char * | tbox_title |
| static const char * | tbox_msg |
| static char | cursor_to_draw |
| tbox_on_select_t | tbox_on_select = 0 |
| static coord | tbox_buttons_x |
| static coord | tbox_buttons_y |
| cmap | tbox_chars_default |
| cmap | tbox_chars_german |
| cmap | tbox_chars_russian |
| cmap * | charmaps [] = { &tbox_chars_default, &tbox_chars_german, &tbox_chars_russian } |
| int | lines = 0 |
| int | tbox_button_active |
| int | line |
| int | curchar |
| int | curgroup |
| int | cursor |
| char | lastKey |
| char | Mode |
| char | text_buf [MAX_TEXT_SIZE+1] |
| char * | text = 0 |
| int | maxlen |
| int | offset |
| int | fldlen |
| int | window_width |
| coord | text_offset_x |
| coord | text_offset_y |
| coord | key_offset_x |
| static int | tbox_width |
| static int | tbox_height |
| libtextbox_sym | _libtextbox |
| ModuleInfo | _module_info |
| #define BUTTON_AREA_WIDTH (2*BUTTON_SIZE*FONT_WIDTH+BUTTON_SEP) |
Definiert in Zeile 40 der Datei gui_tbox.c.
| #define BUTTON_CHAR_WIDTH ((BUTTON_AREA_WIDTH + BUTTON_SEP) / FONT_WIDTH + 1) |
Definiert in Zeile 41 der Datei gui_tbox.c.
| #define BUTTON_SEP 18 |
Definiert in Zeile 38 der Datei gui_tbox.c.
| #define BUTTON_SIZE 6 |
Definiert in Zeile 39 der Datei gui_tbox.c.
| #define MAX_LINES 6 |
Definiert in Zeile 32 der Datei gui_tbox.c.
| #define MAX_MSG_LENGTH 20 |
Definiert in Zeile 47 der Datei gui_tbox.c.
| #define MAX_TEXT_WIDTH (MAX_WIDTH-2) |
Definiert in Zeile 43 der Datei gui_tbox.c.
| #define MAX_WIDTH 40 |
Definiert in Zeile 33 der Datei gui_tbox.c.
| #define MIN_WIDTH 28 |
Definiert in Zeile 34 der Datei gui_tbox.c.
| #define MODE_BUTTON 2 |
Definiert in Zeile 99 der Datei gui_tbox.c.
| #define MODE_KEYBOARD 0 |
Definiert in Zeile 97 der Datei gui_tbox.c.
| #define MODE_NAVIGATE 1 |
Definiert in Zeile 98 der Datei gui_tbox.c.
Definiert in Zeile 45 der Datei gui_tbox.c.
| #define SPACING_BELOW_TEXT 10 |
Definiert in Zeile 37 der Datei gui_tbox.c.
| #define SPACING_BTN 4 |
Definiert in Zeile 36 der Datei gui_tbox.c.
| #define SPACING_TITLE 4 |
Definiert in Zeile 35 der Datei gui_tbox.c.
| typedef char* cmap[][4] |
Definiert in Zeile 54 der Datei gui_tbox.c.
| typedef void(* tbox_on_select_t)(const char *newstr) |
Definiert in Zeile 49 der Datei gui_tbox.c.
| int _module_can_unload | ( | ) |
Definiert in Zeile 510 der Datei gui_tbox.c.
| int _module_exit_alt | ( | ) |
Definiert in Zeile 515 der Datei gui_tbox.c.
| int _module_unloader | ( | ) |
Definiert in Zeile 498 der Datei gui_tbox.c.
|
static |
Definiert in Zeile 329 der Datei gui_tbox.c.
| void gui_tbox_draw | ( | ) |
Definiert in Zeile 179 der Datei gui_tbox.c.
|
static |
Definiert in Zeile 173 der Datei gui_tbox.c.
| int gui_tbox_kbd_process | ( | ) |
Definiert in Zeile 384 der Datei gui_tbox.c.
| void gui_tbox_kbd_process_menu_btn | ( | ) |
Definiert in Zeile 378 der Datei gui_tbox.c.
|
static |
Definiert in Zeile 313 der Datei gui_tbox.c.
|
static |
Definiert in Zeile 109 der Datei gui_tbox.c.
|
static |
Definiert in Zeile 341 der Datei gui_tbox.c.
|
static |
Definiert in Zeile 267 der Datei gui_tbox.c.
|
static |
Definiert in Zeile 291 der Datei gui_tbox.c.
| int textbox_init | ( | int | title, |
| int | msg, | ||
| const char * | defaultstr, | ||
| unsigned int | maxsize, | ||
| void(*)(const char *newstr) | on_select, | ||
| char * | input_buffer | ||
| ) |
Definiert in Zeile 115 der Datei gui_tbox.c.
| libtextbox_sym _libtextbox |
Definiert in Zeile 523 der Datei gui_tbox.c.
| ModuleInfo _module_info |
Definiert in Zeile 532 der Datei gui_tbox.c.
| cmap* charmaps[] = { &tbox_chars_default, &tbox_chars_german, &tbox_chars_russian } |
Definiert in Zeile 87 der Datei gui_tbox.c.
| int curchar |
Definiert in Zeile 92 der Datei gui_tbox.c.
| int curgroup |
Definiert in Zeile 93 der Datei gui_tbox.c.
| int cursor |
Definiert in Zeile 94 der Datei gui_tbox.c.
|
static |
Definiert in Zeile 29 der Datei gui_tbox.c.
| int fldlen |
Definiert in Zeile 104 der Datei gui_tbox.c.
| gui_handler GUI_MODE_TBOX |
Definiert in Zeile 18 der Datei gui_tbox.c.
|
static |
Definiert in Zeile 21 der Datei gui_tbox.c.
|
static |
Definiert in Zeile 24 der Datei gui_tbox.c.
| coord key_offset_x |
Definiert in Zeile 105 der Datei gui_tbox.c.
| char lastKey |
Definiert in Zeile 95 der Datei gui_tbox.c.
| int line |
Definiert in Zeile 91 der Datei gui_tbox.c.
| int lines = 0 |
Definiert in Zeile 89 der Datei gui_tbox.c.
| int maxlen |
Definiert in Zeile 104 der Datei gui_tbox.c.
| char Mode |
Definiert in Zeile 100 der Datei gui_tbox.c.
| int offset |
Definiert in Zeile 104 der Datei gui_tbox.c.
|
static |
Definiert in Zeile 22 der Datei gui_tbox.c.
| int tbox_button_active |
Definiert in Zeile 91 der Datei gui_tbox.c.
|
static |
Definiert in Zeile 52 der Datei gui_tbox.c.
|
static |
Definiert in Zeile 52 der Datei gui_tbox.c.
| cmap tbox_chars_default |
Definiert in Zeile 57 der Datei gui_tbox.c.
| cmap tbox_chars_german |
Definiert in Zeile 66 der Datei gui_tbox.c.
| cmap tbox_chars_russian |
Definiert in Zeile 76 der Datei gui_tbox.c.
|
static |
Definiert in Zeile 106 der Datei gui_tbox.c.
|
static |
Definiert in Zeile 28 der Datei gui_tbox.c.
| tbox_on_select_t tbox_on_select = 0 |
Definiert in Zeile 50 der Datei gui_tbox.c.
|
static |
Definiert in Zeile 27 der Datei gui_tbox.c.
|
static |
Definiert in Zeile 106 der Datei gui_tbox.c.
| char* text = 0 |
Definiert in Zeile 103 der Datei gui_tbox.c.
| char text_buf[MAX_TEXT_SIZE+1] |
Definiert in Zeile 102 der Datei gui_tbox.c.
|
static |
Definiert in Zeile 25 der Datei gui_tbox.c.
| coord text_offset_x |
Definiert in Zeile 105 der Datei gui_tbox.c.
| coord text_offset_y |
Definiert in Zeile 105 der Datei gui_tbox.c.
| int window_width |
Definiert in Zeile 104 der Datei gui_tbox.c.