|
Kestrel Interface
|
#include <kest_button.h>
Data Fields | |
| int | flags |
| lv_obj_t * | obj |
| lv_obj_t * | label |
| char * | label_text |
| lv_event_cb_t | clicked_cb |
| void * | clicked_cb_arg |
| lv_event_cb_t | pressing_cb |
| void * | pressing_cb_arg |
| lv_event_cb_t | long_pressed_cb |
| void * | long_pressed_cb_arg |
| lv_event_cb_t | released_cb |
| void * | released_cb_arg |
| int | long_pressed |
| int | clickable |
| int * | hider |
| int | draggable_x |
| int | draggable_y |
| int | width |
| int | height |
| int | opacity |
| lv_align_t | alignment |
| int | align_offs_x |
| int | align_offs_y |
| int | n_sub_buttons |
| struct kest_button * | sub_buttons [KEST_BUTTON_MAX_SUB_BUTTONS] |
Definition at line 44 of file kest_button.h.
| int kest_button::align_offs_x |
Definition at line 78 of file kest_button.h.
Referenced by create_button_ui(), init_button(), and kest_button_set_alignment().
| int kest_button::align_offs_y |
Definition at line 79 of file kest_button.h.
Referenced by create_button_ui(), init_button(), kest_active_button_pressing_cb(), kest_active_button_scale_cb(), and kest_button_set_alignment().
| lv_align_t kest_button::alignment |
Definition at line 77 of file kest_button.h.
Referenced by create_button_ui(), init_button(), and kest_button_set_alignment().
| int kest_button::clickable |
Definition at line 65 of file kest_button.h.
Referenced by init_button().
| lv_event_cb_t kest_button::clicked_cb |
Definition at line 52 of file kest_button.h.
Referenced by button_set_clicked_cb(), create_button_ui(), and init_button().
| void* kest_button::clicked_cb_arg |
Definition at line 53 of file kest_button.h.
Referenced by button_set_clicked_cb(), create_button_ui(), and init_button().
| int kest_button::draggable_x |
Definition at line 69 of file kest_button.h.
Referenced by init_button().
| int kest_button::draggable_y |
Definition at line 70 of file kest_button.h.
Referenced by init_button().
| int kest_button::flags |
Definition at line 46 of file kest_button.h.
Referenced by create_button_ui(), init_button(), kest_button_disable(), kest_button_disable_alignment(), kest_button_enable(), kest_button_hide(), kest_button_set_alignment(), kest_button_set_clickable(), kest_button_set_opacity(), kest_button_set_unclickable(), and kest_button_unhide().
| int kest_button::height |
Definition at line 73 of file kest_button.h.
Referenced by create_button_ui(), init_button(), kest_active_button_add_del_button(), kest_active_button_scale_cb(), kest_button_set_size(), ui_page_add_back_button(), ui_page_add_left_panel_button(), ui_page_add_parent_button(), and ui_page_add_right_panel_button().
| int* kest_button::hider |
Definition at line 67 of file kest_button.h.
Referenced by init_button().
| lv_obj_t* kest_button::label |
Definition at line 49 of file kest_button.h.
Referenced by create_button_ui(), init_button(), kest_active_button_reset_del_button(), kest_active_button_swap_del_button_for_persistent_unclickable(), kest_button_create_label_ui(), kest_button_delete_ui(), and kest_button_set_label().
| char* kest_button::label_text |
Definition at line 50 of file kest_button.h.
Referenced by create_button_ui(), init_button(), kest_active_button_array_append_new(), kest_button_set_label(), kest_danger_button_activate_popup_cb(), and new_button().
| int kest_button::long_pressed |
Definition at line 64 of file kest_button.h.
Referenced by init_button().
| lv_event_cb_t kest_button::long_pressed_cb |
Definition at line 58 of file kest_button.h.
Referenced by button_set_long_pressed_cb(), create_button_ui(), and init_button().
| void* kest_button::long_pressed_cb_arg |
Definition at line 59 of file kest_button.h.
Referenced by button_set_long_pressed_cb(), create_button_ui(), and init_button().
| int kest_button::n_sub_buttons |
Definition at line 81 of file kest_button.h.
Referenced by create_button_ui(), init_button(), kest_button_add_sub_button(), and kest_button_delete_ui().
| lv_obj_t* kest_button::obj |
Definition at line 48 of file kest_button.h.
Referenced by button_set_clicked_cb(), button_set_long_pressed_cb(), button_set_pressing_cb(), button_set_released_cb(), create_button_ui(), init_button(), kest_active_button_create_ui(), kest_active_button_del_cb(), kest_active_button_free(), kest_active_button_glide_cb(), kest_active_button_long_pressed_cb(), kest_active_button_pressing_cb(), kest_active_button_reset_del_button(), kest_active_button_scale_cb(), kest_active_button_swap_del_button_for_persistent_unclickable(), kest_button_create_label_ui(), kest_button_delete_ui(), kest_button_disable(), kest_button_enable(), kest_button_hide(), kest_button_reset_state(), kest_button_set_alignment(), kest_button_set_clickable(), kest_button_set_label(), kest_button_set_opacity(), kest_button_set_size(), kest_button_set_unclickable(), kest_button_unhide(), ui_page_create_bottom_buttons(), and ui_page_create_panel_ui().
| int kest_button::opacity |
Definition at line 75 of file kest_button.h.
Referenced by create_button_ui(), init_button(), kest_button_set_opacity(), and kest_button_unhide().
| lv_event_cb_t kest_button::pressing_cb |
Definition at line 55 of file kest_button.h.
Referenced by button_set_pressing_cb(), create_button_ui(), and init_button().
| void* kest_button::pressing_cb_arg |
Definition at line 56 of file kest_button.h.
Referenced by button_set_pressing_cb(), create_button_ui(), and init_button().
| lv_event_cb_t kest_button::released_cb |
Definition at line 61 of file kest_button.h.
Referenced by button_set_released_cb(), create_button_ui(), and init_button().
| void* kest_button::released_cb_arg |
Definition at line 62 of file kest_button.h.
Referenced by button_set_released_cb(), create_button_ui(), and init_button().
| struct kest_button* kest_button::sub_buttons[KEST_BUTTON_MAX_SUB_BUTTONS] |
Definition at line 82 of file kest_button.h.
Referenced by create_button_ui(), init_button(), kest_button_add_sub_button(), and kest_button_delete_ui().
| int kest_button::width |
Definition at line 72 of file kest_button.h.
Referenced by create_button_ui(), init_button(), kest_active_button_scale_cb(), kest_button_set_size(), ui_page_add_back_button(), ui_page_add_left_panel_button(), ui_page_add_parent_button(), and ui_page_add_right_panel_button().