comparison src/audacious/plugin.h @ 4288:fe09acacd473

add event_queue() to the vtable as aud_event_queue()
author Yoshiki Yazawa <yaz@cc.rim.or.jp>
date Sun, 17 Feb 2008 21:17:26 +0900
parents 3c673b6803c1
children fec498c745f6
comparison
equal deleted inserted replaced
4287:19c4a20d11a1 4288:fe09acacd473
640 gchar *(*uri_to_display_basename)(const gchar * uri); 640 gchar *(*uri_to_display_basename)(const gchar * uri);
641 gchar *(*uri_to_display_dirname)(const gchar * uri); 641 gchar *(*uri_to_display_dirname)(const gchar * uri);
642 642
643 void (*set_pvt_data)(Plugin * plugin, gpointer data); 643 void (*set_pvt_data)(Plugin * plugin, gpointer data);
644 gpointer (*get_pvt_data)(void); 644 gpointer (*get_pvt_data)(void);
645
646 void (*event_queue)(const gchar *name, gpointer user_data);
645 647
646 }; 648 };
647 649
648 /* Convenience macros for accessing the public API. */ 650 /* Convenience macros for accessing the public API. */
649 /* public name vtable mapping */ 651 /* public name vtable mapping */
982 #define aud_uri_to_display_dirname _audvt->uri_to_display_dirname 984 #define aud_uri_to_display_dirname _audvt->uri_to_display_dirname
983 985
984 #define aud_set_pvt_data _audvt->set_pvt_data 986 #define aud_set_pvt_data _audvt->set_pvt_data
985 #define aud_get_pvt_data _audvt->get_pvt_data 987 #define aud_get_pvt_data _audvt->get_pvt_data
986 988
989 #define aud_event_queue _audvt->event_queue
990
987 #include "audacious/auddrct.h" 991 #include "audacious/auddrct.h"
988 992
989 /* for multi-file plugins :( */ 993 /* for multi-file plugins :( */
990 G_BEGIN_DECLS 994 G_BEGIN_DECLS
991 extern struct _AudaciousFuncTableV1 *_audvt; 995 extern struct _AudaciousFuncTableV1 *_audvt;