versadac  1
versadac - Scalable Recorder Firmware
cmenu.h
1 #ifndef CMENU_H
2 #define CMENU_H
3 
4 #include "..\ui_private.h"
5 
6 /* Public functions */
7 void class_menu_paradigm (update_flags_t z_update);
8 void instances_menu_paradigm (update_flags_t z_update);
9 void subclass_menu_paradigm (update_flags_t z_update);
10 void parameter_menu_paradigm (update_flags_t z_update);
11 bool get_ui_ordered_subclass (uint8 z_class, uint8 z_ui_order, uint8 * z_s_p);
12 void return_to_pmenu (void);
13 
14 #ifdef ITOOLS
15 
16 /* ******************************* */
17 /* Paradigms #define declarations. */
18 /* ******************************* */
19 enum PARADIGM {
20  UI_INIT_PARADIGM,
21  UI_CUSTOM_PARADIGM, /* Main pane paradigm's */
22  UI_LIST_PARADIGM,
23  UI_WIZARD_PARADIGM,
24  UI_STARTUP_PARADIGM,
25  UI_BLANK_PAGE_PARADIGM,
26 
27  UI_ALARM_PARADIGM, /* Popup paradigm's */
28  UI_CONFIRM_PARADIGM,
29  UI_ERROR_PARADIGM,
30  UI_COPY_PARADIGM,
31  UI_PASTE_PARADIGM,
32  UI_WIRE_PARADIGM,
33  UI_WIRE_CONFIRM_PARADIGM,
34  UI_WORKING_SP_PARADIGM,
35  UI_WORKING_SP_LP2_PARADIGM,
36  UI_RECIPE_FAIL_PARADIGM,
37  UI_RECIPE_LOADING_PARADIGM,
38  UI_RECIPE_LOADED_PARADIGM,
39  UI_MESSAGE_PARADIGM,
40  UI_ACK_PARADIGM,
41  UI_AUTOMAN_PARADIGM,
42  UI_PROGRUNFAIL_PARADIGM
43 };
44 
45 typedef struct {
46  uint8 paradigm;
47  uint8 page;
48 } PAGE_STYLE;
49 
50 extern const PAGE_STYLE itoolslist_order[];
51 
52 
54 
55 #endif
56 
57 #endif