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 "compatibility.h"
#include "config.h"
#include "drct.h"
#include "i18n.h"
#include "main.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_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 add_list (GList *list, gint at, 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)
static void activate_temp (void)
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_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 325 of file drct.c.

Referenced by drct_pl_open_temp(), and drct_pl_open_temp_list().

static void add_list ( GList *  list,
gint  at,
gboolean  play 
) [static]

Definition at line 247 of file drct.c.

Referenced by drct_pl_add(), drct_pl_add_list(), drct_pl_open(), and drct_pl_open_list().

void drct_get_info ( gint bitrate,
gint samplerate,
gint channels 
)

Definition at line 84 of file drct.c.

gint drct_get_length ( void  )

Definition at line 94 of file drct.c.

gboolean drct_get_paused ( void  )

Definition at line 74 of file drct.c.

gboolean drct_get_playing ( void  )

Definition at line 69 of file drct.c.

gint drct_get_time ( void  )

Definition at line 89 of file drct.c.

gchar* drct_get_title ( void  )

Definition at line 79 of file drct.c.

void drct_get_volume ( gint left,
gint right 
)

Definition at line 106 of file drct.c.

Referenced by drct_get_volume_balance(), drct_get_volume_main(), and drct_set_volume_main().

void drct_get_volume_balance ( gint balance)

Definition at line 137 of file drct.c.

void drct_get_volume_main ( gint volume)

Definition at line 118 of file drct.c.

Referenced by drct_set_volume_balance().

void drct_pause ( void  )

Definition at line 57 of file drct.c.

void drct_pl_add ( const gchar *  filename,
gint  at 
)

Definition at line 301 of file drct.c.

Referenced by add_cb().

void drct_pl_add_list ( GList *  list,
gint  at 
)

Definition at line 308 of file drct.c.

Referenced by audacious_rc_add_list(), and handle_cmd_line_filenames().

void drct_pl_clear ( void  )

Definition at line 361 of file drct.c.

Referenced by clear_cb().

void drct_pl_delete ( gint  entry)

Definition at line 356 of file drct.c.

Referenced by delete_cb().

gchar* drct_pl_get_file ( gint  entry)

Definition at line 228 of file drct.c.

gint drct_pl_get_length ( void  )

Definition at line 168 of file drct.c.

gint drct_pl_get_pos ( void  )

Definition at line 187 of file drct.c.

gint drct_pl_get_time ( gint  pos)

Definition at line 242 of file drct.c.

gchar* drct_pl_get_title ( gint  entry)

Definition at line 235 of file drct.c.

void drct_pl_next ( void  )

Definition at line 173 of file drct.c.

Referenced by next_cb().

void drct_pl_open ( const gchar *  filename)

Definition at line 313 of file drct.c.

Referenced by drct_pl_open_temp().

void drct_pl_open_list ( GList *  list)
void drct_pl_open_temp ( const gchar *  filename)

Definition at line 344 of file drct.c.

Referenced by add_to_new_playlist_cb().

void drct_pl_open_temp_list ( GList *  list)

Definition at line 350 of file drct.c.

Referenced by audacious_rc_open_list_to_temp(), and handle_cmd_line_filenames().

void drct_pl_prev ( void  )

Definition at line 180 of file drct.c.

Referenced by prev_cb().

gboolean drct_pl_repeat_is_enabled ( void  )

Definition at line 206 of file drct.c.

void drct_pl_repeat_toggle ( void  )

Definition at line 211 of file drct.c.

void drct_pl_set_pos ( gint  pos)

Definition at line 192 of file drct.c.

Referenced by jump_cb().

gboolean drct_pl_shuffle_is_enabled ( void  )

Definition at line 217 of file drct.c.

void drct_pl_shuffle_toggle ( void  )

Definition at line 222 of file drct.c.

void drct_play ( void  )

Definition at line 44 of file drct.c.

Referenced by play_cb().

void drct_pq_add ( gint  entry)

Definition at line 389 of file drct.c.

Referenced by add_to_queue_cb().

void drct_pq_clear ( void  )

Definition at line 401 of file drct.c.

Referenced by clear_queue_cb().

gint drct_pq_get_entry ( gint  queue_position)

Definition at line 374 of file drct.c.

Referenced by queue_get_entry_cb().

gint drct_pq_get_length ( void  )

Definition at line 369 of file drct.c.

gint drct_pq_get_queue_position ( gint  entry)

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

void drct_pq_remove ( gint  entry)

Definition at line 394 of file drct.c.

Referenced by remove_from_queue_cb().

void drct_quit ( void  )

Definition at line 37 of file drct.c.

void drct_seek ( gint  time)

Definition at line 99 of file drct.c.

void drct_set_volume ( gint  left,
gint  right 
)

Definition at line 113 of file drct.c.

Referenced by drct_set_volume_balance(), and drct_set_volume_main().

void drct_set_volume_balance ( gint  balance)

Definition at line 150 of file drct.c.

void drct_set_volume_main ( gint  volume)

Definition at line 125 of file drct.c.

void drct_stop ( void  )

Definition at line 63 of file drct.c.