diff options
author | Thomas O Fredericks <mrtof@users.sourceforge.net> | 2008-03-31 15:41:33 +0000 |
---|---|---|
committer | Thomas O Fredericks <mrtof@users.sourceforge.net> | 2008-03-31 15:41:33 +0000 |
commit | bbde9edb23856238349150fd1038d3a540a2bd15 (patch) | |
tree | f988c12bb9cc9887a8de66246df1cba092cc3f8d /src/breakpoints~.h | |
parent | 906c8c819e6089dcdde1925e82bdb88a10c3a5b1 (diff) |
Added breakpoint and breakpoints to tof externals
svn path=/trunk/externals/tof/; revision=9639
Diffstat (limited to 'src/breakpoints~.h')
-rwxr-xr-x | src/breakpoints~.h | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/src/breakpoints~.h b/src/breakpoints~.h new file mode 100755 index 0000000..27d6a6d --- /dev/null +++ b/src/breakpoints~.h @@ -0,0 +1,63 @@ +#ifndef __GG_breakpoints_H__
+#define __GG_breakpoints_H__
+
+#include "g_canvas.h"
+
+typedef struct _wbreakpoints {
+ t_glist* glist;
+ int width;
+ int height;
+ int numdoodles;
+ int grabbed; /* for moving points */
+ int shift; /* move 100th */
+ float pointerx;
+ float pointery;
+
+ t_clock* numclock;
+} t_wbreakpoints;
+
+typedef struct _breakpoints
+{
+ t_object x_obj;
+
+ t_float x_val;
+
+ int x_state;
+ int last_state;
+ int sustain_state;
+ int envchanged;
+
+ t_float* finalvalues;
+ t_float* duration;
+ t_float totaldur;
+ t_int args; /* get rid of that */
+ t_int resizing;
+ t_int resizeable;
+
+ t_symbol* r_sym; //receive symbol
+ t_symbol* s_sym; //send symbol
+ t_symbol* d_sym; //dump symbol
+ t_symbol* c_sym; //change symbol
+
+ t_float min;
+ t_float max;
+
+ t_clock* x_clock;
+ t_float x_freeze;
+
+ t_float x_f; /* place to hold inlet's value if it's set by message */
+
+
+ t_outlet* out2;
+ t_outlet* out3;
+ /* widget parameters */
+ t_wbreakpoints w;
+} t_breakpoints;
+
+
+t_widgetbehavior breakpoints_widgetbehavior;
+void breakpoints_drawme(t_breakpoints *x, t_glist *glist, int firsttime);
+int breakpoints_set_values(t_breakpoints * x);
+void breakpoints_resize(t_breakpoints* x,int ns);
+
+#endif
|