Audacious $Id:Doxyfile42802007-03-2104:39:00Znenolod$
Functions
drct.c File Reference
#include <glib.h>
#include <libaudcore/hook.h>
#include <libaudcore/vfs.h>
#include "audconfig.h"
#include "config.h"
#include "drct.h"
#include "glib-compat.h"
#include "i18n.h"
#include "playback.h"
#include "playlist.h"

Go to the source code of this file.

Functions

void drct_quit (void)
void drct_play (void)
void drct_pause (void)
void drct_stop (void)
gboolean drct_get_playing (void)
gboolean drct_get_ready (void)
gboolean drct_get_paused (void)
gchar * drct_get_title (void)
void drct_get_info (gint *bitrate, gint *samplerate, gint *channels)
gint drct_get_time (void)
gint drct_get_length (void)
void drct_seek (gint time)
void drct_get_volume (gint *left, gint *right)
void drct_set_volume (gint left, gint right)
void drct_get_volume_main (gint *volume)
void drct_set_volume_main (gint volume)
void drct_get_volume_balance (gint *balance)
void drct_set_volume_balance (gint balance)
gint drct_pl_get_length (void)
void drct_pl_next (void)
void drct_pl_prev (void)
gint drct_pl_get_pos (void)
void drct_pl_set_pos (gint pos)
gboolean drct_pl_repeat_is_enabled (void)
void drct_pl_repeat_toggle (void)
gboolean drct_pl_shuffle_is_enabled (void)
void drct_pl_shuffle_toggle (void)
gchar * drct_pl_get_file (gint entry)
gchar * drct_pl_get_title (gint entry)
gint drct_pl_get_time (gint pos)
static void activate_temp (void)
static void add_list (GList *list, gint at, gboolean to_temp, gboolean play)
void drct_pl_add (const gchar *filename, gint at)
void drct_pl_add_list (GList *list, gint at)
void drct_pl_open (const gchar *filename)
void drct_pl_open_list (GList *list)
void drct_pl_open_temp (const gchar *filename)
void drct_pl_open_temp_list (GList *list)
void drct_pl_delete (gint entry)
void drct_pl_delete_selected (void)
void drct_pl_clear (void)
gint drct_pq_get_length (void)
gint drct_pq_get_entry (gint queue_position)
gboolean drct_pq_is_queued (gint entry)
gint drct_pq_get_queue_position (gint entry)
void drct_pq_add (gint entry)
void drct_pq_remove (gint entry)
void drct_pq_clear (void)

Function Documentation

static void activate_temp ( void  ) [static]

Definition at line 255 of file drct.c.

Referenced by add_list().

static void add_list ( GList *  list,
gint  at,
gboolean  to_temp,
gboolean  play 
) [static]
void drct_get_info ( gint bitrate,
gint samplerate,
gint channels 
)

Definition at line 88 of file drct.c.

gint drct_get_length ( void  )

Definition at line 98 of file drct.c.

gboolean drct_get_paused ( void  )

Definition at line 78 of file drct.c.

gboolean drct_get_playing ( void  )

Definition at line 68 of file drct.c.

gboolean drct_get_ready ( void  )

Definition at line 73 of file drct.c.

gint drct_get_time ( void  )

Definition at line 93 of file drct.c.

gchar* drct_get_title ( void  )

Definition at line 83 of file drct.c.

void drct_get_volume ( gint left,
gint right 
)
void drct_get_volume_balance ( gint balance)

Definition at line 141 of file drct.c.

Referenced by audacious_rc_balance().

void drct_get_volume_main ( gint volume)

Definition at line 122 of file drct.c.

Referenced by drct_set_volume_balance(), and mpris_player_volume_get().

void drct_pause ( void  )

Definition at line 56 of file drct.c.

void drct_pl_add ( const gchar *  filename,
gint  at 
)

Definition at line 336 of file drct.c.

Referenced by add_cb().

void drct_pl_add_list ( GList *  list,
gint  at 
)

Definition at line 343 of file drct.c.

Referenced by audacious_rc_add_list(), and do_commands().

void drct_pl_clear ( void  )

Definition at line 405 of file drct.c.

Referenced by clear_cb().

void drct_pl_delete ( gint  entry)

Definition at line 372 of file drct.c.

Referenced by delete_cb().

void drct_pl_delete_selected ( void  )

Definition at line 382 of file drct.c.

gchar* drct_pl_get_file ( gint  entry)

Definition at line 236 of file drct.c.

gint drct_pl_get_length ( void  )

Definition at line 172 of file drct.c.

gint drct_pl_get_pos ( void  )

Definition at line 195 of file drct.c.

gint drct_pl_get_time ( gint  pos)

Definition at line 250 of file drct.c.

gchar* drct_pl_get_title ( gint  entry)

Definition at line 243 of file drct.c.

void drct_pl_next ( void  )

Definition at line 177 of file drct.c.

Referenced by next_cb().

void drct_pl_open ( const gchar *  filename)

Definition at line 348 of file drct.c.

void drct_pl_open_list ( GList *  list)

Definition at line 355 of file drct.c.

Referenced by audacious_rc_open_list(), and do_commands().

void drct_pl_open_temp ( const gchar *  filename)

Definition at line 360 of file drct.c.

Referenced by add_to_new_playlist_cb().

void drct_pl_open_temp_list ( GList *  list)

Definition at line 367 of file drct.c.

Referenced by audacious_rc_open_list_to_temp(), and do_commands().

void drct_pl_prev ( void  )

Definition at line 186 of file drct.c.

Referenced by prev_cb().

gboolean drct_pl_repeat_is_enabled ( void  )

Definition at line 214 of file drct.c.

void drct_pl_repeat_toggle ( void  )

Definition at line 219 of file drct.c.

void drct_pl_set_pos ( gint  pos)

Definition at line 200 of file drct.c.

Referenced by jump_cb().

gboolean drct_pl_shuffle_is_enabled ( void  )

Definition at line 225 of file drct.c.

void drct_pl_shuffle_toggle ( void  )

Definition at line 230 of file drct.c.

void drct_play ( void  )

Definition at line 43 of file drct.c.

Referenced by play_cb().

void drct_pq_add ( gint  entry)

Definition at line 433 of file drct.c.

Referenced by add_to_queue_cb().

void drct_pq_clear ( void  )

Definition at line 445 of file drct.c.

Referenced by clear_queue_cb().

gint drct_pq_get_entry ( gint  queue_position)

Definition at line 418 of file drct.c.

Referenced by queue_get_entry_cb().

gint drct_pq_get_length ( void  )

Definition at line 413 of file drct.c.

gint drct_pq_get_queue_position ( gint  entry)

Definition at line 428 of file drct.c.

Referenced by drct_pq_is_queued(), and queue_find_entry_cb().

gboolean drct_pq_is_queued ( gint  entry)

Definition at line 423 of file drct.c.

void drct_pq_remove ( gint  entry)

Definition at line 438 of file drct.c.

Referenced by remove_from_queue_cb().

void drct_quit ( void  )

Definition at line 36 of file drct.c.

void drct_seek ( gint  time)

Definition at line 103 of file drct.c.

void drct_set_volume ( gint  left,
gint  right 
)

Definition at line 117 of file drct.c.

Referenced by audacious_rc_set_volume(), drct_set_volume_balance(), and drct_set_volume_main().

void drct_set_volume_balance ( gint  balance)

Definition at line 154 of file drct.c.

void drct_set_volume_main ( gint  volume)

Definition at line 129 of file drct.c.

Referenced by mpris_player_volume_set().

void drct_stop ( void  )

Definition at line 62 of file drct.c.