comparison src/audacious/plugin.h @ 3973:26c503cdce58

Add get_output_list() to PAPI for xmms-crossfade.
author William Pitcock <nenolod@atheme.org>
date Sun, 18 Nov 2007 18:24:38 -0600
parents b0ae5dbd2f53
children 918ccb2644fb
comparison
equal deleted inserted replaced
3972:d02ad27710b8 3973:26c503cdce58
584 void (*dock_move_press)(GList * window_list, GtkWindow * w, 584 void (*dock_move_press)(GList * window_list, GtkWindow * w,
585 GdkEventButton * event, gboolean move_list); 585 GdkEventButton * event, gboolean move_list);
586 void (*dock_move_motion)(GtkWindow * w, GdkEventMotion * event); 586 void (*dock_move_motion)(GtkWindow * w, GdkEventMotion * event);
587 void (*dock_move_release)(GtkWindow * w); 587 void (*dock_move_release)(GtkWindow * w);
588 gboolean (*dock_is_moving)(GtkWindow * w); 588 gboolean (*dock_is_moving)(GtkWindow * w);
589
590 GList *(*get_output_list)(void);
589 }; 591 };
590 592
591 /* Convenience macros for accessing the public API. */ 593 /* Convenience macros for accessing the public API. */
592 /* public name vtable mapping */ 594 /* public name vtable mapping */
593 #define aud_vfs_fopen _audvt->vfs_fopen 595 #define aud_vfs_fopen _audvt->vfs_fopen
921 #define aud_dock_move_press _audvt->dock_move_press 923 #define aud_dock_move_press _audvt->dock_move_press
922 #define aud_dock_move_motion _audvt->dock_move_motion 924 #define aud_dock_move_motion _audvt->dock_move_motion
923 #define aud_dock_move_release _audvt->dock_move_release 925 #define aud_dock_move_release _audvt->dock_move_release
924 #define aud_dock_is_moving _audvt->dock_is_moving 926 #define aud_dock_is_moving _audvt->dock_is_moving
925 927
928 #define aud_get_output_list _audvt->get_output_list
929
926 #include "audacious/auddrct.h" 930 #include "audacious/auddrct.h"
927 931
928 /* for multi-file plugins :( */ 932 /* for multi-file plugins :( */
929 G_BEGIN_DECLS 933 G_BEGIN_DECLS
930 extern struct _AudaciousFuncTableV1 *_audvt; 934 extern struct _AudaciousFuncTableV1 *_audvt;