comparison src/audacious/plugin.h @ 4598:a2cbde1af409

export create_widgets to PAPI
author Tomasz Mon <desowin@gmail.com>
date Wed, 04 Jun 2008 12:36:25 +0200
parents a77d02342ee1
children 5523b30cb122
comparison
equal deleted inserted replaced
4597:aec8fc12e075 4598:a2cbde1af409
42 #include "audacious/tuple_formatter.h" 42 #include "audacious/tuple_formatter.h"
43 #include "audacious/eventqueue.h" 43 #include "audacious/eventqueue.h"
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 48
48 #define PLUGIN(x) ((Plugin *)(x)) 49 #define PLUGIN(x) ((Plugin *)(x))
49 #define INPUT_PLUGIN(x) ((InputPlugin *)(x)) 50 #define INPUT_PLUGIN(x) ((InputPlugin *)(x))
50 #define OUTPUT_PLUGIN(x) ((OutputPlugin *)(x)) 51 #define OUTPUT_PLUGIN(x) ((OutputPlugin *)(x))
51 #define EFFECT_PLUGIN(x) ((EffectPlugin *)(x)) 52 #define EFFECT_PLUGIN(x) ((EffectPlugin *)(x))
646 void (*event_queue)(const gchar *name, gpointer user_data); 647 void (*event_queue)(const gchar *name, gpointer user_data);
647 648
648 void (*calc_mono_freq)(gint16 dest[2][256], gint16 src[2][512], gint nch); 649 void (*calc_mono_freq)(gint16 dest[2][256], gint16 src[2][512], gint nch);
649 void (*calc_mono_pcm)(gint16 dest[2][512], gint16 src[2][512], gint nch); 650 void (*calc_mono_pcm)(gint16 dest[2][512], gint16 src[2][512], gint nch);
650 void (*calc_stereo_pcm)(gint16 dest[2][512], gint16 src[2][512], gint nch); 651 void (*calc_stereo_pcm)(gint16 dest[2][512], gint16 src[2][512], gint nch);
652
653 void (*create_widgets)(GtkBox *box, PreferencesWidget *widgets, gint amt);
651 654
652 /* VFS endianess helper functions */ 655 /* VFS endianess helper functions */
653 gboolean (*vfs_fget_le16)(guint16 *value, VFSFile *stream); 656 gboolean (*vfs_fget_le16)(guint16 *value, VFSFile *stream);
654 gboolean (*vfs_fget_le32)(guint32 *value, VFSFile *stream); 657 gboolean (*vfs_fget_le32)(guint32 *value, VFSFile *stream);
655 gboolean (*vfs_fget_le64)(guint64 *value, VFSFile *stream); 658 gboolean (*vfs_fget_le64)(guint64 *value, VFSFile *stream);
1004 1007
1005 #define aud_calc_mono_freq _audvt->calc_mono_freq 1008 #define aud_calc_mono_freq _audvt->calc_mono_freq
1006 #define aud_calc_mono_pcm _audvt->calc_mono_pcm 1009 #define aud_calc_mono_pcm _audvt->calc_mono_pcm
1007 #define aud_calc_stereo_pcm _audvt->calc_stereo_pcm 1010 #define aud_calc_stereo_pcm _audvt->calc_stereo_pcm
1008 1011
1012 #define aud_create_widgets _audvt->create_widgets
1013
1009 #include "audacious/auddrct.h" 1014 #include "audacious/auddrct.h"
1010 1015
1011 /* for multi-file plugins :( */ 1016 /* for multi-file plugins :( */
1012 G_BEGIN_DECLS 1017 G_BEGIN_DECLS
1013 extern struct _AudaciousFuncTableV1 *_audvt; 1018 extern struct _AudaciousFuncTableV1 *_audvt;