acid-drop

- Hacking the planet from a LilyGo T-Deck using custom firmware
git clone git://git.acid.vegas/acid-drop.git
Log | Files | Refs | Archive | README | LICENSE

lv_objx_templ.h (1539B)

      1 /**
      2  * @file lv_templ.h
      3  *
      4  */
      5 
      6 /**
      7  * TODO Remove these instructions
      8  * Search and replace: templ -> object short name with lower case(e.g. btn, label etc)
      9  *                    TEMPL -> object short name with upper case (e.g. BTN, LABEL etc.)
     10  *
     11  */
     12 
     13 #ifndef LV_TEMPL_H
     14 #define LV_TEMPL_H
     15 
     16 #ifdef __cplusplus
     17 extern "C" {
     18 #endif
     19 
     20 /*********************
     21  *      INCLUDES
     22  *********************/
     23 #include "../lv_conf_internal.h"
     24 
     25 #if LV_USE_TEMPL != 0
     26 
     27 #include "../core/lv_obj.h"
     28 
     29 /*********************
     30  *      DEFINES
     31  *********************/
     32 
     33 /**********************
     34  *      TYPEDEFS
     35  **********************/
     36 /*Data of template*/
     37 typedef struct {
     38     lv_ANCESTOR_t ancestor; /*The ancestor widget, e.g. lv_slider_t slider*/
     39     /*New data for this type*/
     40 } lv_templ_t;
     41 
     42 extern const lv_obj_class_t lv_templ_class;
     43 
     44 /**********************
     45  * GLOBAL PROTOTYPES
     46  **********************/
     47 
     48 /**
     49  * Create a templ object
     50  * @param parent    pointer to an object, it will be the parent of the new templ
     51  * @return          pointer to the created bar
     52  */
     53 lv_obj_t * lv_templ_create(lv_obj_t * parent);
     54 
     55 /*======================
     56  * Add/remove functions
     57  *=====================*/
     58 
     59 /*=====================
     60  * Setter functions
     61  *====================*/
     62 
     63 /*=====================
     64  * Getter functions
     65  *====================*/
     66 
     67 /*=====================
     68  * Other functions
     69  *====================*/
     70 
     71 /**********************
     72  *      MACROS
     73  **********************/
     74 
     75 #endif /*LV_USE_TEMPL*/
     76 
     77 #ifdef __cplusplus
     78 } /*extern "C"*/
     79 #endif
     80 
     81 #endif /*LV_TEMPL_H*/