Audacious  $Id:Doxyfile42802007-03-2104:39:00Znenolod$
Public Attributes | List of all members
_InputPlugin Struct Reference

#include <plugin.h>

Public Attributes

PLUGIN_COMMON_FIELDS bool_t have_subtune
 
const char *const * extensions
 
const char *const * mimes
 
const char *const * schemes
 
int priority
 
bool_t(* is_our_file_from_vfs )(const char *filename, VFSFile *file)
 
Tuple *(* probe_for_tuple )(const char *filename, VFSFile *file)
 
bool_t(* update_song_tuple )(const Tuple *tuple, VFSFile *file)
 
void(* file_info_box )(const char *filename)
 
bool_t(* get_song_image )(const char *filename, VFSFile *file, void **data, int64_t *size)
 
bool_t(* play )(InputPlayback *playback, const char *filename, VFSFile *file, int start_time, int stop_time, bool_t pause)
 
void(* pause )(InputPlayback *playback, bool_t paused)
 
void(* mseek )(InputPlayback *playback, int time)
 
void(* stop )(InputPlayback *playback)
 
int(* get_time )(InputPlayback *playback)
 
int(* get_volume )(int *l, int *r)
 
int(* set_volume )(int l, int r)
 

Detailed Description

Definition at line 329 of file plugin.h.

Member Data Documentation

const char* const* _InputPlugin::extensions

Definition at line 354 of file plugin.h.

Referenced by plugin_get_info().

void(* _InputPlugin::file_info_box)(const char *filename)

Definition at line 387 of file plugin.h.

Referenced by custom_infowin().

bool_t(* _InputPlugin::get_song_image)(const char *filename, VFSFile *file, void **data, int64_t *size)

Definition at line 395 of file plugin.h.

Referenced by file_read_image().

int(* _InputPlugin::get_time)(InputPlayback *playback)

Definition at line 431 of file plugin.h.

Referenced by drct_get_time().

int(* _InputPlugin::get_volume)(int *l, int *r)

Definition at line 432 of file plugin.h.

Referenced by drct_get_volume().

PLUGIN_COMMON_FIELDS bool_t _InputPlugin::have_subtune

Definition at line 350 of file plugin.h.

Referenced by plugin_get_info().

bool_t(* _InputPlugin::is_our_file_from_vfs)(const char *filename, VFSFile *file)

Definition at line 370 of file plugin.h.

Referenced by probe_func().

const char* const* _InputPlugin::mimes

Definition at line 357 of file plugin.h.

Referenced by plugin_get_info().

void(* _InputPlugin::mseek)(InputPlayback *playback, int time)

Definition at line 421 of file plugin.h.

Referenced by drct_seek().

void(* _InputPlugin::pause)(InputPlayback *playback, bool_t paused)

Definition at line 415 of file plugin.h.

Referenced by drct_pause().

bool_t(* _InputPlugin::play)(InputPlayback *playback, const char *filename, VFSFile *file, int start_time, int stop_time, bool_t pause)

Definition at line 409 of file plugin.h.

Referenced by playback_thread().

int _InputPlugin::priority

Definition at line 365 of file plugin.h.

Referenced by plugin_get_info().

Tuple*(* _InputPlugin::probe_for_tuple)(const char *filename, VFSFile *file)

Definition at line 375 of file plugin.h.

Referenced by file_read_tuple().

const char* const* _InputPlugin::schemes

Definition at line 360 of file plugin.h.

Referenced by playback_thread(), and plugin_get_info().

int(* _InputPlugin::set_volume)(int l, int r)

Definition at line 433 of file plugin.h.

Referenced by drct_set_volume().

void(* _InputPlugin::stop)(InputPlayback *playback)

Definition at line 427 of file plugin.h.

Referenced by playback_finish().

bool_t(* _InputPlugin::update_song_tuple)(const Tuple *tuple, VFSFile *file)

Definition at line 381 of file plugin.h.

Referenced by file_write_tuple().


The documentation for this struct was generated from the following file: