00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef AUDACIOUS_TYPES_H
00023 #define AUDACIOUS_TYPES_H
00024
00025 #include <glib.h>
00026
00027 #define AUD_EQUALIZER_NBANDS 10
00028 #define EQUALIZER_MAX_GAIN 12
00029
00030 typedef struct PluginHandle PluginHandle;
00031
00032 #ifdef _AUDACIOUS_CORE
00033 typedef const struct _Plugin Plugin;
00034 #endif
00035
00036 typedef const struct _InputPlugin InputPlugin;
00037 typedef const struct _OutputPlugin OutputPlugin;
00038 typedef const struct _EffectPlugin EffectPlugin;
00039 typedef const struct _GeneralPlugin GeneralPlugin;
00040 typedef const struct _VisPlugin VisPlugin;
00041 typedef const struct _TransportPlugin TransportPlugin;
00042 typedef const struct _PlaylistPlugin PlaylistPlugin;
00043
00044 typedef struct _Iface Iface;
00045 typedef struct _PluginPreferences PluginPreferences;
00046 typedef struct _PreferencesWidget PreferencesWidget;
00047
00048 typedef struct {
00049 gfloat track_gain;
00050 gfloat track_peak;
00051 gfloat album_gain;
00052 gfloat album_peak;
00053 } ReplayGainInfo;
00054
00055 #endif