21template<
typename A,
typename B>
67 bool middle_mouse = (ev == FL_PUSH && Fl::event_state(FL_BUTTON2) && !Fl::event_shift());
68 bool ctl_click = (ev == FL_PUSH && Fl::event_state(FL_BUTTON3) && Fl::event_ctrl());
69 bool shift_middle = (ev == FL_PUSH && Fl::event_state(FL_BUTTON2) && Fl::event_shift());
70 if(middle_mouse || ctl_click) {
71 printf(
"Trying to learn...\n");
72 osc->write(
"/learn",
"s", (
loc+
ext).c_str());
74 }
else if(shift_middle) {
75 osc->write(
"/unlearn",
"s", (
loc+
ext).c_str());
static void callback_fn_dialf(Fl_Widget *w, void *)
Definition Fl_Osc_DialF.cpp:32
B string_cast(const A &a)
Definition Fl_Osc_DialF.cpp:22
uint8_t a
Definition Spc_Cpu.h:141
Definition Fl_Osc_DialF.H:19
int handle(int)
Definition Fl_Osc_DialF.cpp:65
void init(const char *path)
Definition Fl_Osc_DialF.cpp:45
void update(void)
Definition Fl_Osc_DialF.cpp:86
Fl_Osc_DialF(int X, int Y, int W, int H, const char *label=NULL)
Definition Fl_Osc_DialF.cpp:37
void OSC_value(float)
Definition Fl_Osc_DialF.cpp:81
void cb(void)
Definition Fl_Osc_DialF.cpp:91
virtual ~Fl_Osc_DialF(void)
Definition Fl_Osc_DialF.cpp:56
std::pair< Fl_Callback *, void * > cb_data
Definition Fl_Osc_DialF.H:36
void callback(Fl_Callback *cb, void *p=NULL)
Definition Fl_Osc_DialF.cpp:59
Definition Fl_Osc_Pane.H:20
std::string base
Definition Fl_Osc_Pane.H:24
class Fl_Osc_Interface * osc
Definition Fl_Osc_Pane.H:23
UINT_D64 w
Definition inflate.c:942
unsigned v[N_MAX]
Definition inflate.c:1584
unsigned s
Definition inflate.c:1555
static PuglViewHint int value
Definition pugl.h:1708
#define X(str)
Definition juce_LV2Common.h:197
#define A(x)
Definition lice_arc.cpp:13
uch * p
Definition crypt.c:594