LMMS
Loading...
Searching...
No Matches
Fl_Osc_Slider Class Reference

#include <Fl_Osc_Slider.H>

Inheritance diagram for Fl_Osc_Slider:
Fl_Osc_Widget Fl_Osc_TSlider Fl_Osc_VSlider

Public Member Functions

 Fl_Osc_Slider (int X, int Y, int W, int H, const char *label=NULL)
virtual ~Fl_Osc_Slider (void)
void OSC_value (int) override
void OSC_value (float) override
void OSC_value (char) override
void init (std::string, char type='f')
void update (void)
void callback (Fl_Callback *cb, void *p=NULL)
int handle (int ev, int X, int Y, int W, int H)
int handle (int ev)
virtual void cb (void)
Public Member Functions inherited from Fl_Osc_Widget
 Fl_Osc_Widget (void)
 Fl_Osc_Widget (Fl_Widget *self)
 Fl_Osc_Widget (std::string loc, Fl_Osc_Interface *osc)
virtual ~Fl_Osc_Widget (void)
virtual void OSC_value (bool)
virtual void OSC_value (unsigned, void *)
virtual void OSC_value (const char *)
virtual void OSC_value (float x, const char *)
virtual void OSC_value (bool x, const char *)
virtual void OSC_value (int x, const char *)
virtual void OSC_value (char x, const char *)
virtual void OSC_value (unsigned x, void *v, const char *)
virtual void OSC_value (const char *x, const char *)
virtual void OSC_raw (const char *)
void oscWrite (std::string path, const char *args,...)
void oscWrite (std::string path)
void oscRegister (const char *path)
virtual void rebase (std::string new_base)
void oscMove (std::string new_ext)
void oscMove (std::string old_loc, std::string new_loc)

Static Public Member Functions

static void _cb (Fl_Widget *w, void *)

Public Attributes

float reset_value
Public Attributes inherited from Fl_Osc_Widget
std::string loc
std::string ext
Fl_Osc_Interfaceosc

Protected Attributes

char osc_type
std::pair< Fl_Callback *, void * > cb_data

Private Attributes

float old_value
int mod_state
int slow_state
int start_pos
bool just_pushed
float denominator

Additional Inherited Members

Protected Member Functions inherited from Fl_Osc_Widget
class Fl_Osc_Panefetch_osc_pane (Fl_Widget *w)

Constructor & Destructor Documentation

◆ Fl_Osc_Slider()

Fl_Osc_Slider::Fl_Osc_Slider ( int X,
int Y,
int W,
int H,
const char * label = NULL )

◆ ~Fl_Osc_Slider()

Fl_Osc_Slider::~Fl_Osc_Slider ( void )
virtual

Member Function Documentation

◆ _cb()

void Fl_Osc_Slider::_cb ( Fl_Widget * w,
void *  )
static

◆ callback()

void Fl_Osc_Slider::callback ( Fl_Callback * cb,
void * p = NULL )

◆ cb()

void Fl_Osc_Slider::cb ( void )
virtual

◆ handle() [1/2]

int Fl_Osc_Slider::handle ( int ev)

◆ handle() [2/2]

int Fl_Osc_Slider::handle ( int ev,
int X,
int Y,
int W,
int H )

◆ init()

void Fl_Osc_Slider::init ( std::string path_,
char type = 'f' )

◆ OSC_value() [1/3]

void Fl_Osc_Slider::OSC_value ( char v)
overridevirtual

Reimplemented from Fl_Osc_Widget.

◆ OSC_value() [2/3]

void Fl_Osc_Slider::OSC_value ( float v)
overridevirtual

Reimplemented from Fl_Osc_Widget.

◆ OSC_value() [3/3]

void Fl_Osc_Slider::OSC_value ( int v)
overridevirtual

Reimplemented from Fl_Osc_Widget.

◆ update()

void Fl_Osc_Slider::update ( void )
virtual

Reimplemented from Fl_Osc_Widget.

Member Data Documentation

◆ cb_data

std::pair<Fl_Callback*, void*> Fl_Osc_Slider::cb_data
protected

◆ denominator

float Fl_Osc_Slider::denominator
private

◆ just_pushed

bool Fl_Osc_Slider::just_pushed
private

◆ mod_state

int Fl_Osc_Slider::mod_state
private

◆ old_value

float Fl_Osc_Slider::old_value
private

◆ osc_type

char Fl_Osc_Slider::osc_type
protected

◆ reset_value

float Fl_Osc_Slider::reset_value

◆ slow_state

int Fl_Osc_Slider::slow_state
private

◆ start_pos

int Fl_Osc_Slider::start_pos
private

The documentation for this class was generated from the following files: