myMPD
Internal API documentation
Loading...
Searching...
No Matches
home.h
Go to the documentation of this file.
1/*
2 SPDX-License-Identifier: GPL-3.0-or-later
3 myMPD (c) 2018-2025 Juergen Mang <mail@jcgames.de>
4 https://github.com/jcorporation/mympd
5*/
6
11#ifndef MYMPD_API_HOME_H
12#define MYMPD_API_HOME_H
13
14#include "dist/sds/sds.h"
15#include "src/lib/list.h"
16
17#include <stdbool.h>
18
23 HOME_ICON,
24 HOME_WIDGET_SCRIPT,
25 HOME_WIDGET_IFRAME
26};
27
28bool mympd_api_home_icon_move(struct t_list *home_list, unsigned from, unsigned to);
29bool mympd_api_home_icon_delete(struct t_list *home_list, unsigned pos);
30bool mympd_api_home_icon_save(struct t_list *home_list, bool replace, unsigned oldpos,
31 sds name, sds ligature, sds bgcolor, sds color, sds image, sds cmd, struct t_list *option_list);
32bool mympd_api_home_widget_save(struct t_list *home_list, bool replace, unsigned oldpos,
33 enum home_type type, sds name, unsigned refresh, sds size, sds ref, struct t_list *arguments);
34sds mympd_api_home_icon_list(struct t_list *home_list, sds buffer, unsigned request_id);
35sds mympd_api_home_icon_get(struct t_list *home_list, sds buffer, unsigned request_id, unsigned pos);
36bool mympd_api_home_file_read(struct t_list *home_list, sds workdir);
37bool mympd_api_home_file_save(struct t_list *home_list, sds workdir);
38
39#endif
home_type
Definition home.h:22
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)
Definition home.c:64
bool mympd_api_home_icon_move(struct t_list *home_list, unsigned from, unsigned to)
Definition home.c:36
bool mympd_api_home_file_save(struct t_list *home_list, sds workdir)
Definition home.c:202
sds mympd_api_home_icon_get(struct t_list *home_list, sds buffer, unsigned request_id, unsigned pos)
Definition home.c:244
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)
Definition home.c:106
sds mympd_api_home_icon_list(struct t_list *home_list, sds buffer, unsigned request_id)
Definition home.c:217
bool mympd_api_home_icon_delete(struct t_list *home_list, unsigned pos)
Definition home.c:46
bool mympd_api_home_file_read(struct t_list *home_list, sds workdir)
Definition home.c:145
Linked list implementation.
Definition list.h:32