|
Kestrel Interface
|
#include <kest_menu.h>
Data Fields | |
| int | type |
| char * | text |
| char * | desc |
| void(* | action_cb )(void *arg) |
| void(* | click_cb )(lv_event_t *e) |
| void * | cb_arg |
| void * | data |
| lv_obj_t * | obj |
| lv_obj_t * | label |
| lv_obj_t ** | extra |
| lv_timer_t * | timer |
| kest_ui_page * | linked_page |
| kest_ui_page ** | linked_page_indirect |
| kest_ui_page * | parent |
| int | long_pressed |
| void * | lp_configure_arg |
| kest_representation | rep |
Definition at line 17 of file kest_menu.h.
| void(* kest_menu_item::action_cb) (void *arg) |
Definition at line 24 of file kest_menu.h.
Referenced by create_danger_button_menu_item(), and init_menu_item().
| void* kest_menu_item::cb_arg |
Definition at line 26 of file kest_menu.h.
Referenced by create_danger_button_menu_item(), create_menu_item_ui(), and init_menu_item().
| void(* kest_menu_item::click_cb) (lv_event_t *e) |
Definition at line 25 of file kest_menu.h.
Referenced by create_menu_item_ui(), and init_menu_item().
| void* kest_menu_item::data |
Definition at line 28 of file kest_menu.h.
Referenced by create_menu_item_ui(), create_pad_menu_item(), create_parameter_widget_menu_item(), create_profile_listing_menu_item(), create_sequence_listing_menu_item(), init_menu_item(), menu_item_profile_listing_long_pressed_cb(), menu_item_profile_listing_released_cb(), menu_item_sequence_listing_long_pressed_cb(), menu_item_sequence_listing_released_cb(), parameter_widget_change_cb_settings_wrapper(), profile_listing_delete_button_cb(), profile_listing_menu_item_refresh_active(), sequence_listing_delete_button_cb(), and sequence_listing_menu_item_refresh_active().
| char* kest_menu_item::desc |
Definition at line 22 of file kest_menu.h.
Referenced by free_menu_item(), and init_menu_item().
| lv_obj_t** kest_menu_item::extra |
Definition at line 32 of file kest_menu.h.
Referenced by create_menu_item_ui(), danger_button_value_changed_cb(), disappear_profile_listing_delete_button(), disappear_sequence_listing_delete_button(), init_menu_item(), menu_item_profile_listing_long_pressed_cb(), menu_item_sequence_listing_long_pressed_cb(), profile_listing_menu_item_change_name(), profile_listing_menu_item_refresh_active(), sequence_listing_menu_item_change_name(), and sequence_listing_menu_item_refresh_active().
| lv_obj_t* kest_menu_item::label |
Definition at line 31 of file kest_menu.h.
Referenced by create_menu_item_ui(), init_menu_item(), profile_listing_menu_item_change_name(), and sequence_listing_menu_item_change_name().
| kest_ui_page* kest_menu_item::linked_page |
Definition at line 36 of file kest_menu.h.
Referenced by configure_menu_item(), create_page_link_menu_item(), init_menu_item(), and menu_page_link_clicked_cb().
| kest_ui_page** kest_menu_item::linked_page_indirect |
Definition at line 37 of file kest_menu.h.
Referenced by configure_menu_item(), create_page_linindirect_k_menu_item(), create_profile_listing_menu_item(), create_sequence_listing_menu_item(), init_menu_item(), and menu_page_link_clicked_cb().
| int kest_menu_item::long_pressed |
Definition at line 41 of file kest_menu.h.
Referenced by init_menu_item(), menu_item_profile_listing_long_pressed_cb(), menu_item_profile_listing_released_cb(), menu_item_sequence_listing_long_pressed_cb(), and menu_item_sequence_listing_released_cb().
| void* kest_menu_item::lp_configure_arg |
Definition at line 42 of file kest_menu.h.
Referenced by configure_menu_item(), and init_menu_item().
| lv_obj_t* kest_menu_item::obj |
Definition at line 30 of file kest_menu.h.
Referenced by create_menu_item_ui(), delete_menu_item_ui(), and init_menu_item().
| kest_ui_page* kest_menu_item::parent |
Definition at line 39 of file kest_menu.h.
Referenced by create_danger_button_menu_item(), create_page_linindirect_k_menu_item(), create_page_link_menu_item(), create_profile_listing_menu_item(), create_sequence_listing_menu_item(), danger_button_activate_popup_cb(), init_menu_item(), menu_item_sequence_listing_released_cb(), profile_listing_delete_button_cb(), and sequence_listing_delete_button_cb().
| kest_representation kest_menu_item::rep |
Definition at line 44 of file kest_menu.h.
| char* kest_menu_item::text |
Definition at line 21 of file kest_menu.h.
Referenced by create_danger_button_menu_item(), create_menu_item_ui(), create_page_linindirect_k_menu_item(), create_page_link_menu_item(), create_profile_listing_menu_item(), create_sequence_listing_menu_item(), free_menu_item(), init_menu_item(), profile_listing_menu_item_change_name(), and sequence_listing_menu_item_change_name().
| lv_timer_t* kest_menu_item::timer |
Definition at line 34 of file kest_menu.h.
Referenced by delete_menu_item_ui(), disappear_profile_listing_delete_button(), disappear_sequence_listing_delete_button(), menu_item_profile_listing_released_cb(), and menu_item_sequence_listing_released_cb().
| int kest_menu_item::type |
Definition at line 19 of file kest_menu.h.
Referenced by configure_menu_item(), create_danger_button_menu_item(), create_menu_item_ui(), create_pad_menu_item(), create_page_linindirect_k_menu_item(), create_page_link_menu_item(), create_parameter_widget_menu_item(), create_profile_listing_menu_item(), create_sequence_listing_menu_item(), init_menu_item(), and refresh_menu_item().