mirror of
https://github.com/Llewellynvdm/conky.git
synced 2024-11-18 11:05:18 +00:00
Fixes $xmms2_percent and a couple other build fixes.
Signed-off-by: Brenden Matthews <brenden@diddyinc.com>
This commit is contained in:
parent
29f833ee05
commit
c00e7b0a42
@ -208,6 +208,7 @@ int handle_playtime(xmmsv_t *value, void *p)
|
||||
if (xmmsv_get_int(value, &play_time)) {
|
||||
ptr->xmms2.elapsed = play_time;
|
||||
ptr->xmms2.progress = (float) play_time / ptr->xmms2.duration;
|
||||
ptr->xmms2.percent = (int)(ptr->xmms2.progress*100);
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
@ -276,7 +277,7 @@ void update_xmms2(void)
|
||||
if (current_info->xmms2.conn_state == CONN_INIT) {
|
||||
|
||||
if (xmms2_conn == NULL) {
|
||||
xmms2_conn = xmmsc_init(PACKAGE);
|
||||
xmms2_conn = xmmsc_init(PACKAGE_NAME);
|
||||
}
|
||||
|
||||
/* did init fail? */
|
||||
@ -398,10 +399,11 @@ XMMS2_PRINT_GENERATOR(id, "%u")
|
||||
XMMS2_PRINT_GENERATOR(size, "%2.1f")
|
||||
XMMS2_PRINT_GENERATOR(playlist, "%s")
|
||||
XMMS2_PRINT_GENERATOR(timesplayed, "%i")
|
||||
XMMS2_PRINT_GENERATOR(percent, "%i")
|
||||
|
||||
#undef XMMS2_PRINT_GENERATOR
|
||||
|
||||
int check_xmms2_connected(struct text_object *obj)
|
||||
int if_xmms2_connected(struct text_object *obj)
|
||||
{
|
||||
(void)obj;
|
||||
|
||||
|
12
src/xmms2.h
12
src/xmms2.h
@ -31,6 +31,10 @@
|
||||
|
||||
#include <xmmsclient/xmmsclient.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct xmms2_s {
|
||||
char *artist;
|
||||
char *album;
|
||||
@ -49,6 +53,7 @@ struct xmms2_s {
|
||||
float size;
|
||||
|
||||
float progress;
|
||||
int percent;
|
||||
char *status;
|
||||
int conn_state;
|
||||
};
|
||||
@ -73,8 +78,13 @@ void print_xmms2_id(struct text_object *, char *, int);
|
||||
void print_xmms2_size(struct text_object *, char *, int);
|
||||
void print_xmms2_playlist(struct text_object *, char *, int);
|
||||
void print_xmms2_timesplayed(struct text_object *, char *, int);
|
||||
int check_xmms2_connected(struct text_object *);
|
||||
void print_xmms2_percent(struct text_object *, char *, int);
|
||||
int if_xmms2_connected(struct text_object *);
|
||||
|
||||
void free_xmms2(struct text_object *);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /*XMMS2_H_*/
|
||||
|
Loading…
Reference in New Issue
Block a user