Mercurial > audlegacy
diff src/audacious/plugin.h @ 3768:bf6b1c5091d5
Export dock functions
author | Christian Birchinger <joker@netswarm.net> |
---|---|
date | Mon, 15 Oct 2007 12:56:59 +0200 |
parents | b4a9d4be27ab |
children | b2fc92d3b2dd |
line wrap: on
line diff
--- a/src/audacious/plugin.h Mon Oct 15 00:01:57 2007 -0500 +++ b/src/audacious/plugin.h Mon Oct 15 12:56:59 2007 +0200 @@ -576,6 +576,16 @@ void (*effect_flow)(FlowContext *context); void (*iir_flow)(FlowContext *context); void (*volumecontrol_flow)(FlowContext *context); + + /* Dock */ + GList *(*get_dock_window_list)(void); + GList *(*dock_add_window)(GList * window_list, GtkWindow * window); + GList *(*dock_remove_window)(GList * window_list, GtkWindow * window); + void (*dock_move_press)(GList * window_list, GtkWindow * w, + GdkEventButton * event, gboolean move_list); + void (*dock_move_motion)(GtkWindow * w, GdkEventMotion * event); + void (*dock_move_release)(GtkWindow * w); + gboolean (*dock_is_moving)(GtkWindow * w); }; /* Convenience macros for accessing the public API. */ @@ -905,6 +915,14 @@ #define audacious_menu_main_show _audvt->util_menu_main_show +#define aud_get_dock_window_list _audvt->get_dock_window_list +#define aud_dock_add_window _audvt->dock_add_window +#define aud_dock_remove_window _audvt->dock_remove_window +#define aud_dock_move_press _audvt->dock_move_press +#define aud_dock_move_motion _audvt->dock_move_motion +#define aud_dock_move_release _audvt->dock_move_release +#define aud_dock_is_moving _audvt->dock_is_moving + #include "audacious/auddrct.h" /* for multi-file plugins :( */