From 6b30ae292e0938833548570766424e74565061a8 Mon Sep 17 00:00:00 2001 From: waker Date: Thu, 27 Aug 2009 21:16:35 +0200 Subject: added playrandom call to plugin api --- deadbeef.h | 1 + plugins.c | 6 ++++++ plugins.h | 3 +++ 3 files changed, 10 insertions(+) diff --git a/deadbeef.h b/deadbeef.h index fd775d3f..1db005b6 100644 --- a/deadbeef.h +++ b/deadbeef.h @@ -116,6 +116,7 @@ typedef struct { void (*playback_pause) (void); void (*playback_stop) (void); void (*playback_play) (void); + void (*playback_random) (void); float (*playback_get_pos) (void); // [0..100] void (*playback_set_pos) (float pos); // [0..100] // process control diff --git a/plugins.c b/plugins.c index 265fea5b..7157cc8d 100644 --- a/plugins.c +++ b/plugins.c @@ -32,6 +32,7 @@ DB_functions_t deadbeef_api = { .playback_pause = plug_playback_pause, .playback_stop = plug_playback_stop, .playback_play = plug_playback_play, + .playback_random = plug_playback_random, .playback_get_pos = plug_playback_get_pos, .playback_set_pos = plug_playback_set_pos, .quit = plug_quit, @@ -127,6 +128,11 @@ plug_playback_play (void) { messagepump_push (M_PLAYSONG, 0, 0, 0); } +void +plug_playback_random (void) { + messagepump_push (M_PLAYRANDOM, 0, 0, 0); +} + float plug_playback_get_pos (void) { if (playlist_current.duration <= 0) { diff --git a/plugins.h b/plugins.h index dec83bde..d155f54a 100644 --- a/plugins.h +++ b/plugins.h @@ -38,6 +38,9 @@ plug_playback_stop (void); void plug_playback_play (void); +void +plug_playback_random (void); + void plug_quit (void); -- cgit v1.2.3