From 6b894cab3b6e3c1ba966025a32dd0d2cd057ae7c Mon Sep 17 00:00:00 2001 From: mescalinum Date: Fri, 25 Sep 2009 22:49:47 +0000 Subject: add editor: old code, new black magic (comm protocol still to implement) svn path=/trunk/externals/ffext/; revision=12452 --- composer/PdClasses.hpp | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) (limited to 'composer/PdClasses.hpp') diff --git a/composer/PdClasses.hpp b/composer/PdClasses.hpp index acf261e..fe504cd 100644 --- a/composer/PdClasses.hpp +++ b/composer/PdClasses.hpp @@ -22,18 +22,20 @@ typedef struct _track_proxy } t_track_proxy; void track_proxy_setup(void); -static t_track_proxy *track_proxy_new(t_symbol *song_name, t_symbol *track_name); -static void track_proxy_free(t_track_proxy *x); -static void track_proxy_save(t_gobj *z, t_binbuf *b); -static void track_proxy_send_result(t_track_proxy *x, int outlet, int editor); -static int track_proxy_getpatterns(t_track_proxy *x); -static int track_proxy_getpatternsize(t_track_proxy *x, t_floatarg pat); -static int track_proxy_setrow(t_track_proxy *x, t_symbol *sel, int argc, t_atom *argv); -static int track_proxy_getrow(t_track_proxy *x, t_floatarg pat, t_floatarg rownum); -static int track_proxy_addpattern(t_track_proxy *x, t_symbol *name, t_floatarg rows, t_floatarg cols); -static int track_proxy_removepattern(t_track_proxy *x, t_floatarg pat); -static int track_proxy_resizepattern(t_track_proxy *x, t_floatarg pat, t_floatarg rows, t_floatarg cols); -static int track_proxy_copypattern(t_track_proxy *x, t_symbol *src, t_symbol *dst); +t_track_proxy *track_proxy_new(t_symbol *song_name, t_symbol *track_name); +void track_proxy_free(t_track_proxy *x); +void track_proxy_save(t_gobj *z, t_binbuf *b); +void track_proxy_properties(t_gobj *z, t_glist *owner); +void track_proxy_send_result(t_track_proxy *x, int outlet, int editor); +int track_proxy_editor(t_track_proxy *x, t_floatarg arg); +int track_proxy_getpatterns(t_track_proxy *x); +int track_proxy_getpatternsize(t_track_proxy *x, t_floatarg pat); +int track_proxy_setrow(t_track_proxy *x, t_symbol *sel, int argc, t_atom *argv); +int track_proxy_getrow(t_track_proxy *x, t_floatarg pat, t_floatarg rownum); +int track_proxy_addpattern(t_track_proxy *x, t_symbol *name, t_floatarg rows, t_floatarg cols); +int track_proxy_removepattern(t_track_proxy *x, t_floatarg pat); +int track_proxy_resizepattern(t_track_proxy *x, t_floatarg pat, t_floatarg rows, t_floatarg cols); +int track_proxy_copypattern(t_track_proxy *x, t_symbol *src, t_symbol *dst); extern "C" void composer_setup(void); -- cgit v1.2.1