Mercurial > audlegacy
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 3767:05ed0e49cf47 | 3768:bf6b1c5091d5 |
|---|---|
| 574 void (*flow_link_element)(Flow *flow, FlowFunction func); | 574 void (*flow_link_element)(Flow *flow, FlowFunction func); |
| 575 void (*flow_unlink_element)(Flow *flow, FlowFunction func); | 575 void (*flow_unlink_element)(Flow *flow, FlowFunction func); |
| 576 void (*effect_flow)(FlowContext *context); | 576 void (*effect_flow)(FlowContext *context); |
| 577 void (*iir_flow)(FlowContext *context); | 577 void (*iir_flow)(FlowContext *context); |
| 578 void (*volumecontrol_flow)(FlowContext *context); | 578 void (*volumecontrol_flow)(FlowContext *context); |
| 579 | |
| 580 /* Dock */ | |
| 581 GList *(*get_dock_window_list)(void); | |
| 582 GList *(*dock_add_window)(GList * window_list, GtkWindow * window); | |
| 583 GList *(*dock_remove_window)(GList * window_list, GtkWindow * window); | |
| 584 void (*dock_move_press)(GList * window_list, GtkWindow * w, | |
| 585 GdkEventButton * event, gboolean move_list); | |
| 586 void (*dock_move_motion)(GtkWindow * w, GdkEventMotion * event); | |
| 587 void (*dock_move_release)(GtkWindow * w); | |
| 588 gboolean (*dock_is_moving)(GtkWindow * w); | |
| 579 }; | 589 }; |
| 580 | 590 |
| 581 /* Convenience macros for accessing the public API. */ | 591 /* Convenience macros for accessing the public API. */ |
| 582 /* public name vtable mapping */ | 592 /* public name vtable mapping */ |
| 583 #define aud_vfs_fopen _audvt->vfs_fopen | 593 #define aud_vfs_fopen _audvt->vfs_fopen |
| 903 #define aud_volumecontrol_flow _audvt->volumecontrol_flow | 913 #define aud_volumecontrol_flow _audvt->volumecontrol_flow |
| 904 #define aud_flow_destroy(flow) mowgli_object_unref(flow) | 914 #define aud_flow_destroy(flow) mowgli_object_unref(flow) |
| 905 | 915 |
| 906 #define audacious_menu_main_show _audvt->util_menu_main_show | 916 #define audacious_menu_main_show _audvt->util_menu_main_show |
| 907 | 917 |
| 918 #define aud_get_dock_window_list _audvt->get_dock_window_list | |
| 919 #define aud_dock_add_window _audvt->dock_add_window | |
| 920 #define aud_dock_remove_window _audvt->dock_remove_window | |
| 921 #define aud_dock_move_press _audvt->dock_move_press | |
| 922 #define aud_dock_move_motion _audvt->dock_move_motion | |
| 923 #define aud_dock_move_release _audvt->dock_move_release | |
| 924 #define aud_dock_is_moving _audvt->dock_is_moving | |
| 925 | |
| 908 #include "audacious/auddrct.h" | 926 #include "audacious/auddrct.h" |
| 909 | 927 |
| 910 /* for multi-file plugins :( */ | 928 /* for multi-file plugins :( */ |
| 911 extern struct _AudaciousFuncTableV1 *_audvt; | 929 extern struct _AudaciousFuncTableV1 *_audvt; |
| 912 | 930 |
