Go to the documentation of this file.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 _Plugin Plugin;
00031 typedef struct _InputPlugin InputPlugin;
00032 typedef struct _OutputPlugin OutputPlugin;
00033 typedef struct _EffectPlugin EffectPlugin;
00034 typedef struct _GeneralPlugin GeneralPlugin;
00035 typedef struct _VisPlugin VisPlugin;
00036
00037 #define PLUGIN(x) ((Plugin *) (x))
00038 #define INPUT_PLUGIN(x) ((InputPlugin *) (x))
00039 #define OUTPUT_PLUGIN(x) ((OutputPlugin *) (x))
00040 #define EFFECT_PLUGIN(x) ((EffectPlugin *) (x))
00041 #define GENERAL_PLUGIN(x) ((GeneralPlugin *) (x))
00042 #define VIS_PLUGIN(x) ((VisPlugin *) (x))
00043
00044 typedef struct _Interface Interface;
00045 typedef struct _PluginPreferences PluginPreferences;
00046 typedef struct _PreferencesWidget PreferencesWidget;
00047
00048 #endif