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

#include <kest_menu.h>

Collaboration diagram for kest_menu_item:

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_pagelinked_page
kest_ui_page ** linked_page_indirect
kest_ui_pageparent
int long_pressed
void * lp_configure_arg
kest_representation rep

Detailed Description

Definition at line 17 of file kest_menu.h.

Field Documentation

◆ action_cb

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

◆ cb_arg

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

◆ click_cb

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

◆ data

◆ desc

char* kest_menu_item::desc

Definition at line 22 of file kest_menu.h.

Referenced by free_menu_item(), and init_menu_item().

◆ extra

◆ label

lv_obj_t* kest_menu_item::label

◆ linked_page

kest_ui_page* kest_menu_item::linked_page

◆ linked_page_indirect

◆ long_pressed

◆ lp_configure_arg

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

◆ obj

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

◆ parent

◆ rep

kest_representation kest_menu_item::rep

Definition at line 44 of file kest_menu.h.

◆ text

◆ timer

◆ type


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