Kestrel Interface
Loading...
Searching...
No Matches
kest_button Struct Reference

#include <kest_button.h>

Collaboration diagram for kest_button:

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_buttonsub_buttons [KEST_BUTTON_MAX_SUB_BUTTONS]

Detailed Description

Definition at line 44 of file kest_button.h.

Field Documentation

◆ align_offs_x

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().

◆ align_offs_y

◆ 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().

◆ clickable

int kest_button::clickable

Definition at line 65 of file kest_button.h.

Referenced by init_button().

◆ clicked_cb

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().

◆ clicked_cb_arg

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().

◆ draggable_x

int kest_button::draggable_x

Definition at line 69 of file kest_button.h.

Referenced by init_button().

◆ draggable_y

int kest_button::draggable_y

Definition at line 70 of file kest_button.h.

Referenced by init_button().

◆ flags

◆ height

◆ hider

int* kest_button::hider

Definition at line 67 of file kest_button.h.

Referenced by init_button().

◆ label

◆ label_text

◆ long_pressed

int kest_button::long_pressed

Definition at line 64 of file kest_button.h.

Referenced by init_button().

◆ long_pressed_cb

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().

◆ long_pressed_cb_arg

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().

◆ n_sub_buttons

int kest_button::n_sub_buttons

◆ obj

◆ opacity

int kest_button::opacity

◆ pressing_cb

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().

◆ pressing_cb_arg

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().

◆ released_cb

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().

◆ released_cb_arg

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().

◆ sub_buttons

struct kest_button* kest_button::sub_buttons[KEST_BUTTON_MAX_SUB_BUTTONS]

◆ width


The documentation for this struct was generated from the following file: