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