12345678910111213141516171819202122232425262728293031 |
- #ifndef __STATION_LIST_H__
- #define __STATION_LIST_H__
- #include <rtthread.h>
- #include <rtgui/rtgui.h>
- #include <rtgui/widgets/list_view.h>
- #include <rtgui/widgets/workbench.h>
- struct station_item
- {
- char title[40];
- char url[128];
- };
- struct station_list
- {
- rt_uint32_t count;
- struct station_item* items;
- };
- struct station_list* station_list_create(const char* fn);
- void station_list_destroy(struct station_list* list);
- /* update station list file from network */
- void station_list_update(struct rtgui_workbench* workbench);
- /* select a station from list */
- struct station_item* station_list_select(struct station_list* list, struct rtgui_workbench* workbench);
- #endif
|