guard cosmetix in headers
[k8lowj.git] / src / music.h
blobcada8ce60343473863fca8d48496ba7a86eca64b
1 /* logjam - a GTK client for LiveJournal.
2 * Copyright (C) 2000-2003 Evan Martin <evan@livejournal.com>
3 */
4 #ifndef __LOGJAM_MUSIC_H__
5 #define __LOGJAM_MUSIC_H__
7 #include "conf.h" /* CommandList */
9 typedef enum {
10 MUSIC_SOURCE_NONE,
11 MUSIC_SOURCE_XMMS,
12 MUSIC_SOURCE_RHYTHMBOX,
13 MUSIC_SOURCE_CUSTOM,
14 MUSIC_SOURCE_COUNT
15 } MusicSource;
17 extern const CommandList music_commands[];
19 typedef enum {
20 MUSIC_COMMAND_ERROR,
21 MUSIC_COMMAND_LINE_ERROR,
22 MUSIC_UNIMPLEMENTED_ERROR
23 } MusicError;
25 gboolean music_can_detect(GError **err);
26 char* music_detect(GError **err);
28 GQuark music_error_quark(void);
29 #define MUSIC_ERROR music_error_quark()
31 MusicSource music_current_source(void);
33 #endif /* music_h */