comparison src/audacious/plugin.h @ 4711:a33facf19590

more work on seperating presets from legacy ui
author Tomasz Mon <desowin@gmail.com>
date Tue, 08 Jul 2008 15:35:48 +0200
parents 49ea99d333e9
children 22b7212eb3f9 c6f352d25d27 278100ea0e92
comparison
equal deleted inserted replaced
4710:c6c692d368b1 4711:a33facf19590
44 #include "audacious/configdb.h" 44 #include "audacious/configdb.h"
45 #include "audacious/playlist_container.h" 45 #include "audacious/playlist_container.h"
46 #include "audacious/main.h" 46 #include "audacious/main.h"
47 #include "audacious/preferences.h" 47 #include "audacious/preferences.h"
48 #include "audacious/interface.h" 48 #include "audacious/interface.h"
49 #include "audacious/equalizer_preset.h"
49 50
50 #define PLUGIN(x) ((Plugin *)(x)) 51 #define PLUGIN(x) ((Plugin *)(x))
51 #define INPUT_PLUGIN(x) ((InputPlugin *)(x)) 52 #define INPUT_PLUGIN(x) ((InputPlugin *)(x))
52 #define OUTPUT_PLUGIN(x) ((OutputPlugin *)(x)) 53 #define OUTPUT_PLUGIN(x) ((OutputPlugin *)(x))
53 #define EFFECT_PLUGIN(x) ((EffectPlugin *)(x)) 54 #define EFFECT_PLUGIN(x) ((EffectPlugin *)(x))
636 void (*create_widgets)(GtkBox *box, PreferencesWidget *widgets, gint amt); 637 void (*create_widgets)(GtkBox *box, PreferencesWidget *widgets, gint amt);
637 638
638 GList *(*equalizer_read_presets)(const gchar * basename); 639 GList *(*equalizer_read_presets)(const gchar * basename);
639 void (*equalizer_write_preset_file)(GList * list, const gchar * basename); 640 void (*equalizer_write_preset_file)(GList * list, const gchar * basename);
640 GList *(*import_winamp_eqf)(VFSFile * file); 641 GList *(*import_winamp_eqf)(VFSFile * file);
642 void (*save_preset_file)(EqualizerPreset *preset, const gchar * filename);
643 EqualizerPreset *(*equalizer_read_aud_preset)(const gchar * filename);
644 EqualizerPreset *(*load_preset_file)(const gchar *filename);
641 645
642 /* VFS endianess helper functions */ 646 /* VFS endianess helper functions */
643 gboolean (*vfs_fget_le16)(guint16 *value, VFSFile *stream); 647 gboolean (*vfs_fget_le16)(guint16 *value, VFSFile *stream);
644 gboolean (*vfs_fget_le32)(guint32 *value, VFSFile *stream); 648 gboolean (*vfs_fget_le32)(guint32 *value, VFSFile *stream);
645 gboolean (*vfs_fget_le64)(guint64 *value, VFSFile *stream); 649 gboolean (*vfs_fget_le64)(guint64 *value, VFSFile *stream);
999 #define aud_create_widgets _audvt->create_widgets 1003 #define aud_create_widgets _audvt->create_widgets
1000 1004
1001 #define aud_equalizer_read_presets _audvt->equalizer_read_presets 1005 #define aud_equalizer_read_presets _audvt->equalizer_read_presets
1002 #define aud_equalizer_write_preset_file _audvt->equalizer_write_preset_file 1006 #define aud_equalizer_write_preset_file _audvt->equalizer_write_preset_file
1003 #define aud_import_winamp_eqf _audvt->import_winamp_eqf 1007 #define aud_import_winamp_eqf _audvt->import_winamp_eqf
1008 #define aud_save_preset_file _audvt->save_preset_file
1009 #define aud_equalizer_read_aud_preset _audvt->equalizer_read_aud_preset
1010 #define aud_load_preset_file _audvt->load_preset_file
1004 1011
1005 #include "audacious/auddrct.h" 1012 #include "audacious/auddrct.h"
1006 1013
1007 /* for multi-file plugins :( */ 1014 /* for multi-file plugins :( */
1008 G_BEGIN_DECLS 1015 G_BEGIN_DECLS