summaryrefslogtreecommitdiff
path: root/src/ui.h
diff options
context:
space:
mode:
authorLars-Dominik Braun <PromyLOPh@lavabit.com>2009-03-04 17:20:39 +0100
committerLars-Dominik Braun <PromyLOPh@lavabit.com>2009-03-04 17:20:39 +0100
commit2e360ba0b308b233f94f3a4bb12e25d3d447aa07 (patch)
tree37a18be07394d63cd3113eceefddb34e3cbb0a6d /src/ui.h
parenta17b0d5474bfd560ba5fea383b39cfeb1918dd72 (diff)
downloadpianobar-windows-2e360ba0b308b233f94f3a4bb12e25d3d447aa07.tar.gz
pianobar-windows-2e360ba0b308b233f94f3a4bb12e25d3d447aa07.tar.bz2
pianobar-windows-2e360ba0b308b233f94f3a4bb12e25d3d447aa07.zip
Ui improvements
printf wrapper introduced, hopefully cleaned up ui
Diffstat (limited to 'src/ui.h')
-rw-r--r--src/ui.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ui.h b/src/ui.h
index 9caa874..084bce0 100644
--- a/src/ui.h
+++ b/src/ui.h
@@ -26,12 +26,17 @@ THE SOFTWARE.
#include <piano.h>
-inline void BarUiMsg (const char *msg);
+typedef enum {MSG_NONE, MSG_INFO, MSG_PLAYING, MSG_TIME, MSG_ERR,
+ MSG_QUESTION, MSG_LIST} uiMsg_t;
+
+inline void BarUiMsg (uiMsg_t type, const char *format, ...);
inline PianoReturn_t BarUiPrintPianoStatus (PianoReturn_t ret);
PianoStation_t *BarUiSelectStation (PianoHandle_t *ph, const char *prompt);
PianoSong_t *BarUiSelectSong (PianoSong_t *startSong);
PianoArtist_t *BarUiSelectArtist (PianoArtist_t *startArtist);
char *BarUiSelectMusicId (const PianoHandle_t *ph);
void BarStationFromGenre (PianoHandle_t *ph);
+inline void BarUiPrintStation (PianoStation_t *);
+inline void BarUiPrintSong (PianoSong_t *, PianoStation_t *);
#endif /* _UI_H */