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 258 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 91 of file drct.c.

gint drct_get_length ( void  )

Definition at line 101 of file drct.c.

gboolean drct_get_paused ( void  )

Definition at line 81 of file drct.c.

gboolean drct_get_playing ( void  )

Definition at line 71 of file drct.c.

gboolean drct_get_ready ( void  )

Definition at line 76 of file drct.c.

gint drct_get_time ( void  )

Definition at line 96 of file drct.c.

gchar* drct_get_title ( void  )

Definition at line 86 of file drct.c.

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

Definition at line 144 of file drct.c.

Referenced by audacious_rc_balance().

void drct_get_volume_main ( gint volume)

Definition at line 125 of file drct.c.

Referenced by drct_set_volume_balance(), and mpris_player_volume_get().

void drct_pause ( void  )

Definition at line 59 of file drct.c.

void drct_pl_add ( const gchar *  filename,
gint  at 
)

Definition at line 339 of file drct.c.

Referenced by add_cb().

void drct_pl_add_list ( GList *  list,
gint  at 
)

Definition at line 346 of file drct.c.

Referenced by audacious_rc_add_list(), and do_commands().

void drct_pl_clear ( void  )

Definition at line 408 of file drct.c.

Referenced by clear_cb().

void drct_pl_delete ( gint  entry)

Definition at line 375 of file drct.c.

Referenced by delete_cb().

void drct_pl_delete_selected ( void  )

Definition at line 385 of file drct.c.

gchar* drct_pl_get_file ( gint  entry)

Definition at line 239 of file drct.c.

gint drct_pl_get_length ( void  )

Definition at line 175 of file drct.c.

gint drct_pl_get_pos ( void  )

Definition at line 198 of file drct.c.

gint drct_pl_get_time ( gint  pos)

Definition at line 253 of file drct.c.

gchar* drct_pl_get_title ( gint  entry)

Definition at line 246 of file drct.c.

void drct_pl_next ( void  )

Definition at line 180 of file drct.c.

Referenced by next_cb().

void drct_pl_open ( const gchar *  filename)

Definition at line 351 of file drct.c.

void drct_pl_open_list ( GList *  list)

Definition at line 358 of file drct.c.

Referenced by audacious_rc_open_list(), and do_commands().

void drct_pl_open_temp ( const gchar *  filename)

Definition at line 363 of file drct.c.

Referenced by add_to_new_playlist_cb().

void drct_pl_open_temp_list ( GList *  list)

Definition at line 370 of file drct.c.

Referenced by audacious_rc_open_list_to_temp(), and do_commands().

void drct_pl_prev ( void  )

Definition at line 189 of file drct.c.

Referenced by prev_cb().

gboolean drct_pl_repeat_is_enabled ( void  )

Definition at line 217 of file drct.c.

void drct_pl_repeat_toggle ( void  )

Definition at line 222 of file drct.c.

void drct_pl_set_pos ( gint  pos)

Definition at line 203 of file drct.c.

Referenced by jump_cb().

gboolean drct_pl_shuffle_is_enabled ( void  )

Definition at line 228 of file drct.c.

void drct_pl_shuffle_toggle ( void  )

Definition at line 233 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 436 of file drct.c.

Referenced by add_to_queue_cb().

void drct_pq_clear ( void  )

Definition at line 448 of file drct.c.

Referenced by clear_queue_cb().

gint drct_pq_get_entry ( gint  queue_position)

Definition at line 421 of file drct.c.

Referenced by queue_get_entry_cb().

gint drct_pq_get_length ( void  )

Definition at line 416 of file drct.c.

gint drct_pq_get_queue_position ( gint  entry)

Definition at line 431 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 426 of file drct.c.

void drct_pq_remove ( gint  entry)

Definition at line 441 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 106 of file drct.c.

void drct_set_volume ( gint  left,
gint  right 
)

Definition at line 120 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 157 of file drct.c.

void drct_set_volume_main ( gint  volume)

Definition at line 132 of file drct.c.

Referenced by mpris_player_volume_set().

void drct_stop ( void  )

Definition at line 65 of file drct.c.