Mercurial > audlegacy
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; |
