12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- /**
- * @file ob_statusbar.h
- *
- */
- #ifndef OB_STATUSBAR_H
- #define OB_STATUSBAR_H
- #ifdef __cplusplus
- extern "C" {
- #endif
- /*********************
- * INCLUDES
- *********************/
- #include "lv_conf.h"
- #include "config.h"
- #if USE_OB_STATUSBAR != 0
- #include "lvgl/lvgl.h"
- /*********************
- * DEFINES
- *********************/
- /**********************
- * TYPEDEFS
- **********************/
- /*Data of card*/
- typedef struct
- {
- /*Ext. of ancestor*/
- /*New data for this type */
- int bAlarm;
- int bBluetooth;
- int bWifi;
- int batteryLevel;
- }ob_statusbar_ext_t;
- /**********************
- * GLOBAL PROTOTYPES
- **********************/
- /**
- * Create a Card view object
- * @param par pointer to an object, it will be the parent of the new card
- * @param copy pointer to a card object, if not NULL then the new object will be copied from it
- * @return pointer to the created card
- */
- lv_obj_t * ob_statusbar_create(lv_obj_t * par, lv_obj_t * copy);
- /*=====================
- * Setter functions
- *====================*/
-
- /**
- * Set a status variable
- * @param cardview pointer to Card view object
- * @param id index of a card to load
- * @param anim_en true: set with sliding animation; false: set immediately
- */
- // void ob_statusbar_set_card_act(lv_obj_t * cardview, uint16_t id, bool anim_en);
- /*=====================
- * Getter functions
- *====================*/
- /**
- * Get the status varuable
- * @param cardview pointer to Card view object
- * @return the active card index
- */
- // uint16_t ob_statusbar_get_card_act(lv_obj_t * cardview);
- #endif /*USE_OB_STATUSBAR*/
- #ifdef __cplusplus
- } /* extern "C" */
- #endif
- #endif /*OB_STATUSBAR_H*/
|