@@ -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;} {} | |||
} | |||
} |