CHDK_DE Vorschauversion
Trunk Rev. 6014
|
gehe zum Quellcode dieser Datei
Datenstrukturen | |
struct | CMenuItem |
struct | CMenu |
Makrodefinitionen | |
#define | MENUITEM_MASK 0x000f |
#define | MENUITEM_BOOL 1 |
#define | MENUITEM_INT 2 |
#define | MENUITEM_SUBMENU 3 |
#define | MENUITEM_PROC 4 |
#define | MENUITEM_UP 5 |
#define | MENUITEM_TEXT 6 |
#define | MENUITEM_SEPARATOR 7 |
#define | MENUITEM_ENUM 8 |
#define | MENUITEM_COLOR_BG 9 |
#define | MENUITEM_COLOR_FG 10 |
#define | MENUITEM_ENUM2 11 |
#define | MENUITEM_SUBMENU_PROC 12 |
#define | MENUITEM_STATE_VAL_PAIR 13 |
#define | MENUITEM_ERROR 14 |
#define | MENUITEM_WARNING 15 |
#define | MENUITEM_F_MASK 0x00f0 |
#define | MENUITEM_F_UNSIGNED 0x0010 |
#define | MENUITEM_F_MIN 0x0020 |
#define | MENUITEM_F_MAX 0x0040 |
#define | MENUITEM_F_MINMAX 0x0060 |
#define | MENUITEM_ARG_MASK 0x0300 |
#define | MENUITEM_ARG_CALLBACK 0x0100 |
#define | MENUITEM_USER_MODULE 0x0400 |
#define | MENUITEM_HHMMSS 0x1000 |
#define | MENUITEM_DECIMAL 0x2000 |
#define | MENUITEM_SD_INT 0x4000 |
#define | MENUITEM_SCRIPT_PARAM 0x8000 |
#define | MENU_MINMAX(min, max) (((max)<<16)|(min&0xFFFF)) |
#define | MENU_MIN_UNSIGNED(arg) ((unsigned short)(arg & 0xFFFF)) |
#define | MENU_MAX_UNSIGNED(arg) ((unsigned short)((arg>>16) & 0xFFFF)) |
#define | MENU_MIN_SIGNED(arg) ((short)(arg & 0xFFFF)) |
#define | MENU_MAX_SIGNED(arg) ((short)((arg>>16) & 0xFFFF)) |
#define | MENU_ITEM(sym, txt, typ, val, arg) { (char)sym, 0, (short)typ, (int)txt, (int*)val, (int)arg } |
#define | MENU_ENUM2(sym, txt, val, arg) { (char)sym, sizeof(arg)/sizeof(arg[0]), MENUITEM_ENUM2, (int)txt, (int*)val, (int)arg } |
#define | MENU_ENUM2a(sym, txt, val, arg, num) { (char)sym, (char)num, MENUITEM_ENUM2, (int)txt, (int*)val, (int)arg } |
Funktionen | |
void | gui_menu_init (CMenu *menu_ptr) |
void | gui_menu_erase_and_redraw () |
void | gui_menu_cancel_redraw () |
int | gui_menu_kbd_process () |
void | gui_menu_draw (int enforce_redraw) |
void | gui_menu_force_redraw () |
int | menu_get_increment_factor () |
void | menu_set_increment_factor (int n) |
char * | menu_increment_factor_string () |
int | menu_calc_max_increment_factor (int max_value) |
CMenu * | get_curr_menu () |
void | gui_menu_back () |
void | gui_activate_sub_menu (CMenu *sub_menu) |
CMenuItem * | find_menu_item (CMenu *curr_menu, int itemid) |
Variablen | |
gui_handler | menuGuiHandler |
CMenu | root_menu |
#define MENU_ENUM2 | ( | sym, | |
txt, | |||
val, | |||
arg | |||
) | { (char)sym, sizeof(arg)/sizeof(arg[0]), MENUITEM_ENUM2, (int)txt, (int*)val, (int)arg } |
Definiert in Zeile 72 der Datei gui_menu.h.
#define MENU_ENUM2a | ( | sym, | |
txt, | |||
val, | |||
arg, | |||
num | |||
) | { (char)sym, (char)num, MENUITEM_ENUM2, (int)txt, (int*)val, (int)arg } |
Definiert in Zeile 73 der Datei gui_menu.h.
#define MENU_ITEM | ( | sym, | |
txt, | |||
typ, | |||
val, | |||
arg | |||
) | { (char)sym, 0, (short)typ, (int)txt, (int*)val, (int)arg } |
Definiert in Zeile 71 der Datei gui_menu.h.
Definiert in Zeile 48 der Datei gui_menu.h.
Definiert in Zeile 46 der Datei gui_menu.h.
Definiert in Zeile 47 der Datei gui_menu.h.
Definiert in Zeile 45 der Datei gui_menu.h.
Definiert in Zeile 44 der Datei gui_menu.h.
#define MENUITEM_ARG_CALLBACK 0x0100 |
Definiert in Zeile 34 der Datei gui_menu.h.
#define MENUITEM_ARG_MASK 0x0300 |
Definiert in Zeile 32 der Datei gui_menu.h.
#define MENUITEM_BOOL 1 |
Definiert in Zeile 6 der Datei gui_menu.h.
#define MENUITEM_COLOR_BG 9 |
Definiert in Zeile 14 der Datei gui_menu.h.
#define MENUITEM_COLOR_FG 10 |
Definiert in Zeile 15 der Datei gui_menu.h.
#define MENUITEM_DECIMAL 0x2000 |
Definiert in Zeile 40 der Datei gui_menu.h.
#define MENUITEM_ENUM 8 |
Definiert in Zeile 13 der Datei gui_menu.h.
#define MENUITEM_ENUM2 11 |
Definiert in Zeile 16 der Datei gui_menu.h.
#define MENUITEM_ERROR 14 |
Definiert in Zeile 21 der Datei gui_menu.h.
#define MENUITEM_F_MASK 0x00f0 |
Definiert in Zeile 25 der Datei gui_menu.h.
#define MENUITEM_F_MAX 0x0040 |
Definiert in Zeile 28 der Datei gui_menu.h.
#define MENUITEM_F_MIN 0x0020 |
Definiert in Zeile 27 der Datei gui_menu.h.
#define MENUITEM_F_MINMAX 0x0060 |
Definiert in Zeile 29 der Datei gui_menu.h.
#define MENUITEM_F_UNSIGNED 0x0010 |
Definiert in Zeile 26 der Datei gui_menu.h.
#define MENUITEM_HHMMSS 0x1000 |
Definiert in Zeile 39 der Datei gui_menu.h.
#define MENUITEM_INT 2 |
Definiert in Zeile 7 der Datei gui_menu.h.
#define MENUITEM_MASK 0x000f |
Definiert in Zeile 5 der Datei gui_menu.h.
#define MENUITEM_PROC 4 |
Definiert in Zeile 9 der Datei gui_menu.h.
#define MENUITEM_SCRIPT_PARAM 0x8000 |
Definiert in Zeile 42 der Datei gui_menu.h.
#define MENUITEM_SD_INT 0x4000 |
Definiert in Zeile 41 der Datei gui_menu.h.
#define MENUITEM_SEPARATOR 7 |
Definiert in Zeile 12 der Datei gui_menu.h.
#define MENUITEM_STATE_VAL_PAIR 13 |
Definiert in Zeile 18 der Datei gui_menu.h.
#define MENUITEM_SUBMENU 3 |
Definiert in Zeile 8 der Datei gui_menu.h.
#define MENUITEM_SUBMENU_PROC 12 |
Definiert in Zeile 17 der Datei gui_menu.h.
#define MENUITEM_TEXT 6 |
Definiert in Zeile 11 der Datei gui_menu.h.
#define MENUITEM_UP 5 |
Definiert in Zeile 10 der Datei gui_menu.h.
#define MENUITEM_USER_MODULE 0x0400 |
Definiert in Zeile 37 der Datei gui_menu.h.
#define MENUITEM_WARNING 15 |
Definiert in Zeile 22 der Datei gui_menu.h.
Definiert in Zeile 43 der Datei gui_menu.c.
CMenu* get_curr_menu | ( | ) |
Definiert in Zeile 206 der Datei gui_menu.c.
void gui_activate_sub_menu | ( | CMenu * | sub_menu) |
Definiert in Zeile 413 der Datei gui_menu.c.
void gui_menu_back | ( | ) |
Definiert in Zeile 278 der Datei gui_menu.c.
void gui_menu_cancel_redraw | ( | ) |
Definiert in Zeile 254 der Datei gui_menu.c.
void gui_menu_draw | ( | int | enforce_redraw) |
Definiert in Zeile 965 der Datei gui_menu.c.
void gui_menu_erase_and_redraw | ( | ) |
Definiert in Zeile 249 der Datei gui_menu.c.
void gui_menu_force_redraw | ( | ) |
void gui_menu_init | ( | CMenu * | menu_ptr) |
Definiert in Zeile 212 der Datei gui_menu.c.
int gui_menu_kbd_process | ( | ) |
Definiert in Zeile 543 der Datei gui_menu.c.
int menu_calc_max_increment_factor | ( | int | max_value) |
Definiert in Zeile 98 der Datei gui_menu.c.
int menu_get_increment_factor | ( | ) |
Definiert in Zeile 73 der Datei gui_menu.c.
char* menu_increment_factor_string | ( | ) |
void menu_set_increment_factor | ( | int | n) |
Definiert in Zeile 78 der Datei gui_menu.c.
gui_handler menuGuiHandler |
Definiert in Zeile 1127 der Datei gui_menu.c.