myMPD home icons API
More...
|
| static const char * | home_type_name (enum home_type type) |
| bool | mympd_api_home_icon_move (struct t_list *home_list, unsigned from, unsigned to) |
| bool | mympd_api_home_icon_delete (struct t_list *home_list, unsigned pos) |
| bool | mympd_api_home_icon_save (struct t_list *home_list, bool replace, unsigned oldpos, sds name, sds ligature, sds bgcolor, sds color, sds image, sds cmd, struct t_list *option_list) |
| bool | mympd_api_home_widget_save (struct t_list *home_list, bool replace, unsigned oldpos, enum home_type type, sds name, unsigned refresh, sds size, sds ref, struct t_list *arguments) |
| bool | mympd_api_home_file_read (struct t_list *home_list, sds workdir) |
| static sds | homeicon_to_line_cb (sds buffer, struct t_list_node *current, bool newline) |
| bool | mympd_api_home_file_save (struct t_list *home_list, sds workdir) |
| sds | mympd_api_home_icon_list (struct t_list *home_list, sds buffer, unsigned request_id) |
| sds | mympd_api_home_icon_get (struct t_list *home_list, sds buffer, unsigned request_id, unsigned pos) |
◆ home_type_name()
| const char * home_type_name |
( |
enum home_type | type | ) |
|
|
static |
Returns the string representation for the home element type
- Parameters
-
- Returns
- const char*
◆ homeicon_to_line_cb()
| sds homeicon_to_line_cb |
( |
sds | buffer, |
|
|
struct t_list_node * | current, |
|
|
bool | newline ) |
|
static |
Callback function for mympd_api_home_file_save
- Parameters
-
| buffer | buffer to append the line |
| current | list node to print |
| newline | append a newline char |
- Returns
- pointer to buffer
◆ mympd_api_home_file_read()
| bool mympd_api_home_file_read |
( |
struct t_list * | home_list, |
|
|
sds | workdir ) |
Reads the home icons from the filesystem
- Parameters
-
| home_list | pointer to home list |
| workdir | working directory |
- Returns
- true on success, else false
◆ mympd_api_home_file_save()
| bool mympd_api_home_file_save |
( |
struct t_list * | home_list, |
|
|
sds | workdir ) |
Writes the home icons to the filesystem
- Parameters
-
| home_list | pointer to home list |
| workdir | working directory |
- Returns
- true on success, else false
◆ mympd_api_home_icon_delete()
| bool mympd_api_home_icon_delete |
( |
struct t_list * | home_list, |
|
|
unsigned | pos ) |
Deletes a home icon in the list
- Parameters
-
| home_list | pointer to home list |
| pos | position to remove |
- Returns
- true on success, else false
◆ mympd_api_home_icon_get()
| sds mympd_api_home_icon_get |
( |
struct t_list * | home_list, |
|
|
sds | buffer, |
|
|
unsigned | request_id, |
|
|
unsigned | pos ) |
Returns a jsonrpc response with the home icon details
- Parameters
-
| home_list | pointer to home list |
| buffer | buffer to append the response |
| request_id | jsonrpc request id |
| pos | position of the home icon to get |
- Returns
- pointer to buffer
◆ mympd_api_home_icon_list()
| sds mympd_api_home_icon_list |
( |
struct t_list * | home_list, |
|
|
sds | buffer, |
|
|
unsigned | request_id ) |
Returns a jsonrpc response with all home icons
- Parameters
-
| home_list | pointer to home list |
| buffer | buffer to append the response |
| request_id | jsonrpc request id |
- Returns
- pointer to buffer
◆ mympd_api_home_icon_move()
| bool mympd_api_home_icon_move |
( |
struct t_list * | home_list, |
|
|
unsigned | from, |
|
|
unsigned | to ) |
Moves a home icon in the list
- Parameters
-
| home_list | pointer to home list |
| from | from pos |
| to | to pos |
- Returns
- true on success, else false
◆ mympd_api_home_icon_save()
| bool mympd_api_home_icon_save |
( |
struct t_list * | home_list, |
|
|
bool | replace, |
|
|
unsigned | oldpos, |
|
|
sds | name, |
|
|
sds | ligature, |
|
|
sds | bgcolor, |
|
|
sds | color, |
|
|
sds | image, |
|
|
sds | cmd, |
|
|
struct t_list * | option_list ) |
Adds/replaces a home icon in the list
- Parameters
-
| home_list | pointer to home list |
| replace | true to replace the icon at oldpos |
| oldpos | original pos of the icon |
| name | name |
| ligature | ligature |
| bgcolor | background color |
| color | color |
| image | image |
| cmd | command |
| option_list | options for the command |
- Returns
- true on success, else false
◆ mympd_api_home_widget_save()
| bool mympd_api_home_widget_save |
( |
struct t_list * | home_list, |
|
|
bool | replace, |
|
|
unsigned | oldpos, |
|
|
enum home_type | type, |
|
|
sds | name, |
|
|
unsigned | refresh, |
|
|
sds | size, |
|
|
sds | ref, |
|
|
struct t_list * | arguments ) |
Adds/replaces a home widget in the list
- Parameters
-
| home_list | Pointer to home list |
| replace | Replace the icon at oldpos? |
| oldpos | Original pos of the widget |
| type | Type of the home widget |
| name | Widget name |
| refresh | Refresh interval |
| size | Widget size |
| ref | Name of script or link for iframe |
| arguments | Script arguments |
- Returns
- true on success, else false