diff 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
line wrap: on
line diff
--- a/src/audacious/plugin.h	Tue Jul 08 12:26:34 2008 +0900
+++ b/src/audacious/plugin.h	Tue Jul 08 15:35:48 2008 +0200
@@ -46,6 +46,7 @@
 #include "audacious/main.h"
 #include "audacious/preferences.h"
 #include "audacious/interface.h"
+#include "audacious/equalizer_preset.h"
 
 #define PLUGIN(x)         ((Plugin *)(x))
 #define INPUT_PLUGIN(x)   ((InputPlugin *)(x))
@@ -638,6 +639,9 @@
     GList *(*equalizer_read_presets)(const gchar * basename);
     void (*equalizer_write_preset_file)(GList * list, const gchar * basename);
     GList *(*import_winamp_eqf)(VFSFile * file);
+    void (*save_preset_file)(EqualizerPreset *preset, const gchar * filename);
+    EqualizerPreset *(*equalizer_read_aud_preset)(const gchar * filename);
+    EqualizerPreset *(*load_preset_file)(const gchar *filename);
 
     /* VFS endianess helper functions */
     gboolean (*vfs_fget_le16)(guint16 *value, VFSFile *stream);
@@ -1001,6 +1005,9 @@
 #define aud_equalizer_read_presets  _audvt->equalizer_read_presets
 #define aud_equalizer_write_preset_file _audvt->equalizer_write_preset_file
 #define aud_import_winamp_eqf       _audvt->import_winamp_eqf
+#define aud_save_preset_file        _audvt->save_preset_file
+#define aud_equalizer_read_aud_preset _audvt->equalizer_read_aud_preset
+#define aud_load_preset_file        _audvt->load_preset_file
 
 #include "audacious/auddrct.h"