|
Kestrel Interface
|
#include <kest_ui.h>
Data Fields | |
| int | type |
| int | id |
| lv_obj_t * | screen |
| int | container_type |
| lv_obj_t * | container |
| kest_ui_page_panel * | panel |
| int(* | configure )(struct kest_ui_page *page, void *data) |
| int(* | create_ui )(struct kest_ui_page *page) |
| int(* | free_ui )(struct kest_ui_page *page) |
| int(* | free_all )(struct kest_ui_page *page) |
| int(* | enter_page )(struct kest_ui_page *page) |
| int(* | enter_page_from )(struct kest_ui_page *page, struct kest_ui_page *prev) |
| int(* | refresh )(struct kest_ui_page *page) |
| void * | data_struct |
| int | configured |
| int | ui_created |
| struct kest_ui_page * | parent |
| kest_button * | bottom_buttons [MAX_BOTTOM_BUTTONS] |
| kest_button* kest_ui_page::bottom_buttons[MAX_BOTTOM_BUTTONS] |
Definition at line 111 of file kest_ui.h.
Referenced by init_ui_page(), ui_page_add_bottom_button(), ui_page_create_bottom_buttons(), and ui_page_create_container().
| int(* kest_ui_page::configure) (struct kest_ui_page *page, void *data) |
Definition at line 96 of file kest_ui.h.
Referenced by configure_ui_page(), init_effect_settings_page(), init_effect_view(), init_main_menu(), init_menu_page(), init_profile_settings_page(), init_profile_view(), init_sequence_list(), init_sequence_view(), and init_ui_page().
| int kest_ui_page::configured |
Definition at line 106 of file kest_ui.h.
Referenced by configure_effect_selector(), configure_effect_settings_page(), configure_effect_view(), configure_main_menu(), configure_menu_item(), configure_menu_page(), configure_profile_settings_page(), configure_profile_view(), configure_sequence_list(), configure_sequence_view(), configure_ui_page(), enter_ui_page(), enter_ui_page_backwards(), enter_ui_page_forwards(), init_effect_selector_eff(), and init_ui_page().
| lv_obj_t* kest_ui_page::container |
Definition at line 92 of file kest_ui.h.
Referenced by create_effect_settings_page_ui(), create_effect_view_ui(), create_main_menu_ui(), create_menu_page_ui(), create_profile_settings_page_ui(), create_profile_view_ui(), create_sequence_view_ui(), init_profile_settings_page(), init_ui_page(), profile_view_append_effect(), profile_view_revert_name(), profile_view_save_name(), refresh_effect_settings_page(), seq_plus_cb(), sequence_list_add_cb(), sequence_view_revert_name(), sequence_view_set_name(), and ui_page_create_container().
| int kest_ui_page::container_type |
Definition at line 91 of file kest_ui.h.
Referenced by configure_main_menu(), configure_menu_page(), configure_sequence_list(), init_ui_page(), and ui_page_create_container().
| int(* kest_ui_page::create_ui) (struct kest_ui_page *page) |
Definition at line 97 of file kest_ui.h.
Referenced by create_page_ui(), enter_ui_page(), enter_ui_page_backwards(), enter_ui_page_forwards(), init_effect_selector_eff(), init_effect_settings_page(), init_effect_view(), init_main_menu(), init_menu_page(), init_profile_settings_page(), init_profile_view(), init_sequence_view(), and init_ui_page().
| void* kest_ui_page::data_struct |
Definition at line 104 of file kest_ui.h.
Referenced by band_control_value_changed_cb(), configure_effect_selector(), configure_effect_settings_page(), configure_effect_view(), configure_main_menu(), configure_menu_page(), configure_profile_settings_page(), configure_profile_view(), configure_sequence_list(), configure_sequence_view(), create_effect_selector_ui_eff(), create_effect_settings_page_ui(), create_effect_view_ui(), create_main_menu_ui(), create_menu_page_ui(), create_profile_settings_page_ui(), create_profile_view_ui(), create_sequence_view_ui(), default_profile_button_cb(), effect_view_enter_settings_cb(), enter_menu_page(), enter_profile_view(), free_effect_view(), free_profile_view(), init_effect_selector_eff(), init_effect_settings_page(), init_effect_view(), init_main_menu(), init_menu_page(), init_profile_settings_page(), init_profile_view(), init_sequence_view(), init_ui_page(), kest_page_id_find_page(), kest_ui_page_create_identifier(), menu_page_remove_item(), profile_settings_save_button_cb(), profile_view_append_effect(), profile_view_enter_settings_page_cb(), profile_view_play_button_cb(), profile_view_rep_update(), profile_view_revert_name(), profile_view_save_name(), profile_view_set_left_button_mode(), refresh_effect_settings_page(), refresh_menu_page(), seq_play_cb(), seq_plus_cb(), seq_save_cb(), seq_view_delete_cb(), seq_view_moved_cb(), sequence_list_add_cb(), sequence_view_rep_update(), sequence_view_revert_name(), and sequence_view_set_name().
| int(* kest_ui_page::enter_page) (struct kest_ui_page *page) |
Definition at line 100 of file kest_ui.h.
Referenced by enter_ui_page(), enter_ui_page_backwards(), enter_ui_page_forwards(), init_effect_selector_eff(), init_effect_view(), init_main_menu(), init_menu_page(), init_profile_settings_page(), init_profile_view(), init_ui_page(), and kest_ui_page_return_to_parent().
| int(* kest_ui_page::enter_page_from) (struct kest_ui_page *page, struct kest_ui_page *prev) |
Definition at line 101 of file kest_ui.h.
Referenced by init_ui_page().
| int(* kest_ui_page::free_all) (struct kest_ui_page *page) |
Definition at line 99 of file kest_ui.h.
Referenced by init_profile_settings_page(), init_profile_view(), and init_ui_page().
| int(* kest_ui_page::free_ui) (struct kest_ui_page *page) |
Definition at line 98 of file kest_ui.h.
Referenced by init_menu_page(), init_profile_settings_page(), and init_ui_page().
| kest_ui_page_panel* kest_ui_page::panel |
Definition at line 94 of file kest_ui.h.
Referenced by configure_effect_settings_page(), configure_effect_view(), configure_main_menu(), configure_menu_page(), configure_profile_settings_page(), configure_sequence_list(), configure_sequence_view(), create_effect_view_ui(), create_panel(), create_panel_left_button(), create_panel_right_button(), create_profile_view_ui(), init_effect_settings_page(), init_effect_view(), init_profile_settings_page(), init_profile_view(), init_ui_page(), profile_view_change_name(), profile_view_revert_name(), profile_view_save_name(), sequence_view_revert_name(), sequence_view_set_name(), set_panel_text(), set_panel_text_rw(), ui_page_add_back_button(), ui_page_add_left_panel_button(), ui_page_add_parent_button(), ui_page_add_right_panel_button(), ui_page_create_base_ui(), ui_page_create_panel_ui(), ui_page_init_create_panel_label(), ui_page_set_title(), ui_page_set_title_rw(), and ui_page_update_title().
| struct kest_ui_page* kest_ui_page::parent |
Definition at line 109 of file kest_ui.h.
Referenced by configure_effect_view(), configure_main_menu(), configure_menu_page(), configure_profile_settings_page(), configure_sequence_list(), create_profile_view_ui(), enter_parent_page_cb(), init_ui_page(), and kest_ui_page_return_to_parent().
| int(* kest_ui_page::refresh) (struct kest_ui_page *page) |
Definition at line 102 of file kest_ui.h.
Referenced by enter_ui_page(), enter_ui_page_backwards(), enter_ui_page_forwards(), init_profile_settings_page(), and init_ui_page().
| lv_obj_t* kest_ui_page::screen |
Definition at line 89 of file kest_ui.h.
Referenced by create_effect_selector_ui_eff(), create_panel(), edit_sw_field_cb(), enter_ui_page(), enter_ui_page_backwards(), enter_ui_page_forwards(), free_effect_view(), free_effect_view_ui(), init_ui_page(), kest_danger_button_activate_popup_cb(), kest_ui_page_set_background_default(), refresh_effect_settings_page(), ui_page_create_base_ui(), ui_page_create_bottom_buttons(), ui_page_create_container(), and ui_page_create_panel_ui().
| int kest_ui_page::type |
Definition at line 86 of file kest_ui.h.
Referenced by init_effect_settings_page(), init_effect_view(), init_main_menu(), init_profile_view(), init_sequence_view(), init_ui_page(), kest_init_global_pages(), and kest_ui_page_create_identifier().
| int kest_ui_page::ui_created |
Definition at line 107 of file kest_ui.h.
Referenced by create_effect_selector_ui_eff(), create_effect_settings_page_ui(), create_effect_view_ui(), create_main_menu_ui(), create_menu_page_ui(), create_page_ui(), create_profile_settings_page_ui(), create_profile_view_ui(), create_sequence_view_ui(), enter_ui_page(), enter_ui_page_backwards(), enter_ui_page_forwards(), init_ui_page(), profile_view_append_effect(), seq_plus_cb(), set_panel_text(), and ui_page_set_title().