1 /**
2  * @file lv_btn.h
3  *
4  */
5 
6 #ifndef LV_BTN_H
7 #define LV_BTN_H
8 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
13 /*********************
14  *      INCLUDES
15  *********************/
16 #include "../lv_conf_internal.h"
17 
18 #if LV_USE_BTN != 0
19 #include "../core/lv_obj.h"
20 
21 /*********************
22  *      DEFINES
23  *********************/
24 
25 /**********************
26  *      TYPEDEFS
27  **********************/
28 
29 typedef struct {
30     lv_obj_t obj;
31 } lv_btn_t;
32 
33 extern const lv_obj_class_t lv_btn_class;
34 
35 /**********************
36  * GLOBAL PROTOTYPES
37  **********************/
38 
39 /**
40  * Create a button object
41  * @param parent    pointer to an object, it will be the parent of the new button
42  * @return          pointer to the created button
43  */
44 lv_obj_t * lv_btn_create(lv_obj_t * parent);
45 
46 /**********************
47  *      MACROS
48  **********************/
49 
50 #endif /*LV_USE_BTN*/
51 
52 #ifdef __cplusplus
53 } /*extern "C"*/
54 #endif
55 
56 #endif /*LV_BTN_H*/
57