| @@ -1,17 +0,0 @@ | |||
| HEADERS = ../SpiralPlugin.h \ | |||
| ../SpiralPluginGUI.h \ | |||
| ../Widgets/Fl_Knob.H \ | |||
| ../Widgets/Fl_DragBar.H \ | |||
| ../../Sample.h \ | |||
| AmpPlugin.h \ | |||
| AmpPluginGUI.h | |||
| SOURCES = ../SpiralPlugin.C \ | |||
| ../SpiralPluginGUI.C \ | |||
| ../Widgets/Fl_Knob.cxx \ | |||
| ../Widgets/Fl_DragBar.cxx \ | |||
| ../../Sample.C \ | |||
| AmpPlugin.C \ | |||
| AmpPluginGUI.C | |||
| TARGET = AmpPlugin.so | |||
| @@ -1,19 +0,0 @@ | |||
| HEADERS = ../SpiralPlugin.h \ | |||
| ../SpiralPluginGUI.h \ | |||
| ../Widgets/Fl_Knob.H \ | |||
| ../Widgets/Fl_DragBar.H \ | |||
| ../../Sample.h \ | |||
| Bezier.h \ | |||
| ComplexEnvelopePlugin.h \ | |||
| ComplexEnvelopePluginGUI.h | |||
| SOURCES = ../SpiralPlugin.C \ | |||
| ../SpiralPluginGUI.C \ | |||
| ../Widgets/Fl_Knob.cxx \ | |||
| ../Widgets/Fl_DragBar.cxx \ | |||
| ../../Sample.C \ | |||
| Bezier.C \ | |||
| ComplexEnvelopePlugin.C \ | |||
| ComplexEnvelopePluginGUI.C | |||
| TARGET = ComplexEnvelopePlugin.so | |||
| @@ -1,17 +0,0 @@ | |||
| HEADERS = ../SpiralPlugin.h \ | |||
| ../SpiralPluginGUI.h \ | |||
| ../Widgets/Fl_Knob.H \ | |||
| ../Widgets/Fl_DragBar.H \ | |||
| ../../Sample.h \ | |||
| ControllerPlugin.h \ | |||
| ControllerPluginGUI.h | |||
| SOURCES = ../SpiralPlugin.C \ | |||
| ../SpiralPluginGUI.C \ | |||
| ../Widgets/Fl_Knob.cxx \ | |||
| ../Widgets/Fl_DragBar.cxx \ | |||
| ../../Sample.C \ | |||
| ControllerPlugin.C \ | |||
| ControllerPluginGUI.C | |||
| TARGET = ControllerPlugin.so | |||
| @@ -1,17 +0,0 @@ | |||
| HEADERS = ../SpiralPlugin.h \ | |||
| ../SpiralPluginGUI.h \ | |||
| ../Widgets/Fl_Knob.H \ | |||
| ../Widgets/Fl_DragBar.H \ | |||
| ../../Sample.h \ | |||
| DelayPlugin.h \ | |||
| DelayPluginGUI.h | |||
| SOURCES = ../SpiralPlugin.C \ | |||
| ../SpiralPluginGUI.C \ | |||
| ../Widgets/Fl_Knob.cxx \ | |||
| ../Widgets/Fl_DragBar.cxx \ | |||
| ../../Sample.C \ | |||
| DelayPlugin.C \ | |||
| DelayPluginGUI.C | |||
| TARGET = DelayPlugin.so | |||
| @@ -1,18 +0,0 @@ | |||
| HEADERS = ../SpiralPlugin.h \ | |||
| ../SpiralPluginGUI.h \ | |||
| ../Widgets/Fl_Knob.H \ | |||
| ../Widgets/Fl_DragBar.H \ | |||
| ../../Sample.h \ | |||
| DistributorPlugin.h \ | |||
| DistributorPluginGUI.h | |||
| SOURCES = ../SpiralPlugin.C \ | |||
| ../SpiralPluginGUI.C \ | |||
| ../Widgets/Fl_Knob.cxx \ | |||
| ../Widgets/Fl_DragBar.cxx \ | |||
| ../../Sample.C \ | |||
| DistributorPlugin.C \ | |||
| DistributorPluginGUI.C | |||
| TARGET = DistributorPlugin.so | |||
| @@ -1,17 +0,0 @@ | |||
| HEADERS = ../SpiralPlugin.h \ | |||
| ../SpiralPluginGUI.h \ | |||
| ../Widgets/Fl_Knob.H \ | |||
| ../Widgets/Fl_DragBar.H \ | |||
| ../../Sample.h \ | |||
| EchoPlugin.h \ | |||
| EchoPluginGUI.h | |||
| SOURCES = ../SpiralPlugin.C \ | |||
| ../SpiralPluginGUI.C \ | |||
| ../Widgets/Fl_Knob.cxx \ | |||
| ../Widgets/Fl_DragBar.cxx \ | |||
| ../../Sample.C \ | |||
| EchoPlugin.C \ | |||
| EchoPluginGUI.C | |||
| TARGET = EchoPlugin.so | |||
| @@ -1,17 +0,0 @@ | |||
| HEADERS = ../SpiralPlugin.h \ | |||
| ../SpiralPluginGUI.h \ | |||
| ../Widgets/Fl_Knob.H \ | |||
| ../Widgets/Fl_DragBar.H \ | |||
| ../../Sample.h \ | |||
| EnvFollowerPlugin.h \ | |||
| EnvFollowerPluginGUI.h | |||
| SOURCES = ../SpiralPlugin.C \ | |||
| ../SpiralPluginGUI.C \ | |||
| ../Widgets/Fl_Knob.cxx \ | |||
| ../Widgets/Fl_DragBar.cxx \ | |||
| ../../Sample.C \ | |||
| EnvFollowerPlugin.C \ | |||
| EnvFollowerPluginGUI.C | |||
| TARGET = EnvFollowerPlugin.so | |||
| @@ -1,17 +0,0 @@ | |||
| HEADERS = ../SpiralPlugin.h \ | |||
| ../SpiralPluginGUI.h \ | |||
| ../Widgets/Fl_Knob.H \ | |||
| ../Widgets/Fl_DragBar.H \ | |||
| ../../Sample.h \ | |||
| EnvelopePlugin.h \ | |||
| EnvelopePluginGUI.h | |||
| SOURCES = ../SpiralPlugin.C \ | |||
| ../SpiralPluginGUI.C \ | |||
| ../Widgets/Fl_Knob.cxx \ | |||
| ../Widgets/Fl_DragBar.cxx \ | |||
| ../../Sample.C \ | |||
| EnvelopePlugin.C \ | |||
| EnvelopePluginGUI.C | |||
| TARGET = EnvelopePlugin.so | |||
| @@ -1,19 +0,0 @@ | |||
| HEADERS = ../SpiralPlugin.h \ | |||
| ../SpiralPluginGUI.h \ | |||
| ../Widgets/Fl_Knob.H \ | |||
| ../Widgets/Fl_DragBar.H \ | |||
| ../../Sample.h \ | |||
| iir_filter.h \ | |||
| FilterPlugin.h \ | |||
| FilterPluginGUI.h | |||
| SOURCES = ../SpiralPlugin.C \ | |||
| ../SpiralPluginGUI.C \ | |||
| ../Widgets/Fl_Knob.cxx \ | |||
| ../Widgets/Fl_DragBar.cxx \ | |||
| ../../Sample.C \ | |||
| iir_filter.C \ | |||
| FilterPlugin.C \ | |||
| FilterPluginGUI.C | |||
| TARGET = FilterPlugin.so | |||
| @@ -1,19 +0,0 @@ | |||
| HEADERS = ../SpiralPlugin.h \ | |||
| ../SpiralPluginGUI.h \ | |||
| ../Widgets/Fl_Knob.H \ | |||
| ../Widgets/Fl_DragBar.H \ | |||
| ../Widgets/Fl_LED_Button.H \ | |||
| ../../Sample.h \ | |||
| JackPlugin.h \ | |||
| JackPluginGUI.h | |||
| SOURCES = ../SpiralPlugin.C \ | |||
| ../SpiralPluginGUI.C \ | |||
| ../Widgets/Fl_Knob.cxx \ | |||
| ../Widgets/Fl_DragBar.cxx \ | |||
| ../Widgets/Fl_LED_Button.cxx \ | |||
| ../../Sample.C \ | |||
| JackPlugin.C \ | |||
| JackPluginGUI.C | |||
| TARGET = JackPlugin.so | |||
| @@ -1,17 +0,0 @@ | |||
| HEADERS = ../SpiralPlugin.h \ | |||
| ../SpiralPluginGUI.h \ | |||
| ../Widgets/Fl_Knob.H \ | |||
| ../Widgets/Fl_DragBar.H \ | |||
| ../../Sample.h \ | |||
| JoystickPlugin.h \ | |||
| JoystickPluginGUI.h | |||
| SOURCES = ../SpiralPlugin.C \ | |||
| ../SpiralPluginGUI.C \ | |||
| ../Widgets/Fl_Knob.cxx \ | |||
| ../Widgets/Fl_DragBar.cxx \ | |||
| ../../Sample.C \ | |||
| JoystickPlugin.C \ | |||
| JoystickPluginGUI.C | |||
| TARGET = JoystickPlugin.so | |||
| @@ -1,17 +0,0 @@ | |||
| HEADERS = ../SpiralPlugin.h \ | |||
| ../SpiralPluginGUI.h \ | |||
| ../Widgets/Fl_Knob.H \ | |||
| ../Widgets/Fl_DragBar.H \ | |||
| ../../Sample.h \ | |||
| LADSPAPlugin.h \ | |||
| LADSPAPluginGUI.h | |||
| SOURCES = ../SpiralPlugin.C \ | |||
| ../SpiralPluginGUI.C \ | |||
| ../Widgets/Fl_Knob.cxx \ | |||
| ../Widgets/Fl_DragBar.cxx \ | |||
| ../../Sample.C \ | |||
| LADSPAPlugin.C \ | |||
| LADSPAPluginGUI.C | |||
| TARGET = LADSPAPlugin.so | |||
| @@ -1,17 +0,0 @@ | |||
| HEADERS = ../SpiralPlugin.h \ | |||
| ../SpiralPluginGUI.h \ | |||
| ../Widgets/Fl_Knob.H \ | |||
| ../Widgets/Fl_DragBar.H \ | |||
| ../../Sample.h \ | |||
| LFOPlugin.h \ | |||
| LFOPluginGUI.h | |||
| SOURCES = ../SpiralPlugin.C \ | |||
| ../SpiralPluginGUI.C \ | |||
| ../Widgets/Fl_Knob.cxx \ | |||
| ../Widgets/Fl_DragBar.cxx \ | |||
| ../../Sample.C \ | |||
| LFOPlugin.C \ | |||
| LFOPluginGUI.C | |||
| TARGET = LFOPlugin.so | |||
| @@ -1,24 +0,0 @@ | |||
| // generated by Fast Light User Interface Designer (fluid) version 1.0010 | |||
| #ifndef Fl_DragBar_H | |||
| #define Fl_DragBar_H | |||
| #include <FL/Fl.H> | |||
| #include <FL/fl_draw.H> | |||
| #include <FL/Fl_Widget.H> | |||
| #include <FL/Fl_Window.H> | |||
| #include <string> | |||
| class Fl_DragBar : public Fl_Widget { | |||
| int old_rx,old_ry; | |||
| int _type; | |||
| public: | |||
| enum DragType {WINDRAG=0,NICEWINDRAG,FLDRAG,NICEFLDRAG}; | |||
| Fl_DragBar(int x,int y,int w,int h,const char *l=0); | |||
| ~Fl_DragBar(); | |||
| private: | |||
| void draw(); | |||
| int handle(int event); | |||
| public: | |||
| void type(int t); | |||
| }; | |||
| #endif | |||
| @@ -1,162 +0,0 @@ | |||
| // generated by Fast Light User Interface Designer (fluid) version 1.0010 | |||
| #include "Fl_DragBar.H" | |||
| Fl_DragBar::Fl_DragBar(int x,int y,int w,int h,const char *l): Fl_Widget(x,y,w,h,l) { | |||
| _type = Fl_DragBar::NICEFLDRAG; | |||
| } | |||
| Fl_DragBar::~Fl_DragBar() { | |||
| } | |||
| void Fl_DragBar::draw() { | |||
| int ww,hh; | |||
| uchar r,g,b; | |||
| uchar rb,gb,bb; | |||
| uchar rd,gd,bd; | |||
| int val; | |||
| draw_box(); | |||
| int x1 = x()+5; | |||
| int x2 = x()+w()-5; | |||
| int y1 = y()+5; | |||
| int y2 = y()+h()-5; | |||
| Fl::get_color(color(),r,g,b); | |||
| val = (int)r + 64; rb = val > 255 ? 255:val; | |||
| val = (int)g + 64; gb = val > 255 ? 255:val; | |||
| val = (int)b + 64; bb = val > 255 ? 255:val; | |||
| val = (int)r - 64; rd = val < 0 ? 0:val; | |||
| val = (int)g - 64; gd = val < 0 ? 0:val; | |||
| val = (int)b - 64; bd = val < 0 ? 0:val; | |||
| if (h()<w()) | |||
| { | |||
| if ((_type==Fl_DragBar::NICEWINDRAG) || (_type==Fl_DragBar::NICEFLDRAG)) | |||
| { | |||
| fl_line_style(FL_DASH); | |||
| for (int i = y() + 4; i < y()+h()-5;i+=3) | |||
| { | |||
| fl_line_style(FL_DASH); | |||
| fl_color(rb,gb,bb); | |||
| fl_line(x1,i,x2,i); | |||
| fl_color(rd,gd,bd); | |||
| fl_line(x1,i+1,x2,i+1); | |||
| } | |||
| fl_line_style(FL_SOLID); | |||
| } | |||
| fl_color(color()); | |||
| const char *l = label(); | |||
| ww = labelsize()*strlen(l)/2; | |||
| //ww = (int)fl_width(l); | |||
| hh = h() - 4; | |||
| if (align() & FL_ALIGN_RIGHT) | |||
| { | |||
| x1 = x() + w() - 5 - ww; | |||
| } | |||
| else | |||
| if (align() & FL_ALIGN_CENTER) | |||
| { | |||
| x1 = x() + 5; | |||
| } | |||
| else | |||
| { | |||
| x1 = x() + (w() - ww) / 2; | |||
| } | |||
| fl_rectf(x1,y()+(h() - hh) / 2, ww, hh); | |||
| draw_label(); | |||
| } | |||
| else | |||
| if ((_type==Fl_DragBar::NICEWINDRAG) || (_type==Fl_DragBar::NICEFLDRAG)) | |||
| { | |||
| fl_line_style(FL_DASH); | |||
| for (int i = x() + 4; i < x()+w()-5;i+=3) | |||
| { | |||
| fl_color(rb,gb,bb); | |||
| fl_line(i,y1,i,y2); | |||
| fl_color(rd,gd,bd); | |||
| fl_line(i+1,y1,i+1,y2); | |||
| } | |||
| fl_line_style(FL_SOLID); | |||
| } | |||
| } | |||
| int Fl_DragBar::handle(int event) { | |||
| int rx,ry,xx,yy; | |||
| int mx,my; | |||
| if (_type < (int)Fl_DragBar::FLDRAG) | |||
| { | |||
| rx = Fl::event_x_root(); | |||
| ry = Fl::event_y_root(); | |||
| } | |||
| else | |||
| { | |||
| rx = Fl::event_x(); | |||
| ry = Fl::event_y(); | |||
| } | |||
| switch(event) | |||
| { | |||
| case FL_PUSH: | |||
| { | |||
| window()->show(); | |||
| fl_cursor(FL_CURSOR_MOVE); | |||
| if (_type < (int)Fl_DragBar::FLDRAG) | |||
| { | |||
| old_rx = rx - window()->x(); | |||
| old_ry = ry - window()->y(); | |||
| } | |||
| else | |||
| { | |||
| old_rx = rx - parent()->x(); | |||
| old_ry = ry - parent()->y(); | |||
| } | |||
| return 1; | |||
| } | |||
| case FL_RELEASE: | |||
| { | |||
| fl_cursor(FL_CURSOR_DEFAULT); | |||
| do_callback(); | |||
| return 1; | |||
| } | |||
| case FL_DRAG: | |||
| { | |||
| if ((rx != old_rx) || (ry != old_ry)) | |||
| { | |||
| xx = rx - old_rx; | |||
| yy = ry - old_ry; | |||
| if (_type < (int)Fl_DragBar::FLDRAG) | |||
| { | |||
| window()->position(xx,yy); | |||
| } | |||
| else | |||
| { | |||
| parent()->position(xx,yy); | |||
| if (parent()->parent()) | |||
| parent()->parent()->redraw(); | |||
| else | |||
| window()->redraw(); | |||
| } | |||
| } | |||
| return 1; | |||
| } | |||
| case FL_MOVE: | |||
| { | |||
| return 0; | |||
| } | |||
| case FL_ENTER : | |||
| { | |||
| return 0; | |||
| } | |||
| case FL_LEAVE : | |||
| { | |||
| fl_cursor(FL_CURSOR_DEFAULT); | |||
| return 1; | |||
| } | |||
| default : | |||
| return 0; | |||
| } | |||
| } | |||
| void Fl_DragBar::type(int t) { | |||
| _type = t; | |||
| } | |||
| @@ -1,180 +0,0 @@ | |||
| # data file for the Fltk User Interface Designer (fluid) | |||
| version 1.0010 | |||
| header_name {.H} | |||
| code_name {.cxx} | |||
| gridx 2 | |||
| gridy 2 | |||
| snap 1 | |||
| decl {\#include <FL/fl_draw.H>} {public | |||
| } | |||
| decl {\#include <FL/Fl_Widget.H>} {public | |||
| } | |||
| decl {\#include <FL/Fl_Window.H>} {public | |||
| } | |||
| class Fl_DragBar {open : {public Fl_Widget} | |||
| } { | |||
| decl {int old_rx,old_ry;} {} | |||
| decl {int _type;} {} | |||
| decl {enum DragType {WINDRAG=0,NICEWINDRAG,FLDRAG,NICEFLDRAG};} {public | |||
| } | |||
| Function {Fl_DragBar(int x,int y,int w,int h,const char *l=0): Fl_Widget(x,y,w,h,l)} {open | |||
| } { | |||
| code {_type = Fl_DragBar::NICEFLDRAG;} {} | |||
| } | |||
| Function {~Fl_DragBar()} {} {} | |||
| Function {draw()} {private | |||
| } { | |||
| code {int ww,hh; | |||
| uchar r,g,b; | |||
| uchar rb,gb,bb; | |||
| uchar rd,gd,bd; | |||
| int val; | |||
| draw_box(); | |||
| int x1 = x()+5; | |||
| int x2 = x()+w()-5; | |||
| int y1 = y()+5; | |||
| int y2 = y()+h()-5; | |||
| Fl::get_color(color(),r,g,b); | |||
| val = (int)r + 64; rb = val > 255 ? 255:val; | |||
| val = (int)g + 64; gb = val > 255 ? 255:val; | |||
| val = (int)b + 64; bb = val > 255 ? 255:val; | |||
| val = (int)r - 64; rd = val < 0 ? 0:val; | |||
| val = (int)g - 64; gd = val < 0 ? 0:val; | |||
| val = (int)b - 64; bd = val < 0 ? 0:val; | |||
| if (h()<w()) | |||
| { | |||
| if ((_type==Fl_DragBar::NICEWINDRAG) || (_type==Fl_DragBar::NICEFLDRAG)) | |||
| { | |||
| fl_line_style(FL_DASH); | |||
| for (int i = y() + 4; i < y()+h()-5;i+=3) | |||
| { | |||
| fl_line_style(FL_DASH); | |||
| fl_color(rb,gb,bb); | |||
| fl_line(x1,i,x2,i); | |||
| fl_color(rd,gd,bd); | |||
| fl_line(x1,i+1,x2,i+1); | |||
| } | |||
| fl_line_style(FL_SOLID); | |||
| } | |||
| fl_color(color()); | |||
| const char *l = label(); | |||
| ww = labelsize()*strlen(l)/2; | |||
| //ww = (int)fl_width(l); | |||
| hh = h() - 4; | |||
| if (align() & FL_ALIGN_RIGHT) | |||
| { | |||
| x1 = x() + w() - 5 - ww; | |||
| } | |||
| else | |||
| if (align() & FL_ALIGN_CENTER) | |||
| { | |||
| x1 = x() + 5; | |||
| } | |||
| else | |||
| { | |||
| x1 = x() + (w() - ww) / 2; | |||
| } | |||
| fl_rectf(x1,y()+(h() - hh) / 2, ww, hh); | |||
| draw_label(); | |||
| } | |||
| else | |||
| if ((_type==Fl_DragBar::NICEWINDRAG) || (_type==Fl_DragBar::NICEFLDRAG)) | |||
| { | |||
| fl_line_style(FL_DASH); | |||
| for (int i = x() + 4; i < x()+w()-5;i+=3) | |||
| { | |||
| fl_color(rb,gb,bb); | |||
| fl_line(i,y1,i,y2); | |||
| fl_color(rd,gd,bd); | |||
| fl_line(i+1,y1,i+1,y2); | |||
| } | |||
| fl_line_style(FL_SOLID); | |||
| }} {selected | |||
| } | |||
| } | |||
| Function {handle(int event)} {private return_type int | |||
| } { | |||
| code {int rx,ry,xx,yy; | |||
| int mx,my; | |||
| if (_type < (int)Fl_DragBar::FLDRAG) | |||
| { | |||
| rx = Fl::event_x_root(); | |||
| ry = Fl::event_y_root(); | |||
| } | |||
| else | |||
| { | |||
| rx = Fl::event_x(); | |||
| ry = Fl::event_y(); | |||
| } | |||
| switch(event) | |||
| { | |||
| case FL_PUSH: | |||
| { | |||
| window()->show(); | |||
| fl_cursor(FL_CURSOR_MOVE); | |||
| if (_type < (int)Fl_DragBar::FLDRAG) | |||
| { | |||
| old_rx = rx - window()->x(); | |||
| old_ry = ry - window()->y(); | |||
| } | |||
| else | |||
| { | |||
| old_rx = rx - parent()->x(); | |||
| old_ry = ry - parent()->y(); | |||
| } | |||
| return 1; | |||
| } | |||
| case FL_RELEASE: | |||
| { | |||
| fl_cursor(FL_CURSOR_DEFAULT); | |||
| do_callback(); | |||
| return 1; | |||
| } | |||
| case FL_DRAG: | |||
| { | |||
| if ((rx != old_rx) || (ry != old_ry)) | |||
| { | |||
| xx = rx - old_rx; | |||
| yy = ry - old_ry; | |||
| if (_type < (int)Fl_DragBar::FLDRAG) | |||
| { | |||
| window()->position(xx,yy); | |||
| } | |||
| else | |||
| { | |||
| parent()->position(xx,yy); | |||
| if (parent()->parent()) | |||
| parent()->parent()->redraw(); | |||
| else | |||
| window()->redraw(); | |||
| } | |||
| } | |||
| return 1; | |||
| } | |||
| case FL_MOVE: | |||
| { | |||
| return 0; | |||
| } | |||
| case FL_ENTER : | |||
| { | |||
| return 0; | |||
| } | |||
| case FL_LEAVE : | |||
| { | |||
| fl_cursor(FL_CURSOR_DEFAULT); | |||
| return 1; | |||
| } | |||
| default : | |||
| return 0; | |||
| }} {} | |||
| } | |||
| Function {type(int t)} {} { | |||
| code {_type = t;} {} | |||
| } | |||
| } | |||