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

#include <Fl_Oscilloscope.h>

Inheritance diagram for Fl_Oscilloscope:
Fl_Osc_Widget

Public Member Functions

 Fl_Oscilloscope (int x, int y, int w, int h, const char *label=0)
 ~Fl_Oscilloscope (void)
void init (bool base_waveform_p)
void update (void)
virtual void OSC_value (int smp)
virtual void OSC_value (unsigned N, void *data) override
void draw (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 (float)
virtual void OSC_value (bool)
virtual void OSC_value (char)
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)

Public Attributes

int phase
Fl_Box * Overlay
Public Attributes inherited from Fl_Osc_Widget
std::string loc
std::string ext
Fl_Osc_Interfaceosc

Private Member Functions

Fl_Osc_Panefetch_osc_pane (Fl_Widget *w)

Private Attributes

float * smps
int oscilsize
Fl_Color bkgnd

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ Fl_Oscilloscope()

Fl_Oscilloscope::Fl_Oscilloscope ( int x,
int y,
int w,
int h,
const char * label = 0 )
inline

◆ ~Fl_Oscilloscope()

Fl_Oscilloscope::~Fl_Oscilloscope ( void )
inline

Member Function Documentation

◆ draw()

void Fl_Oscilloscope::draw ( void )
inline

◆ fetch_osc_pane()

Fl_Osc_Pane * Fl_Oscilloscope::fetch_osc_pane ( Fl_Widget * w)
inlineprivate

◆ init()

void Fl_Oscilloscope::init ( bool base_waveform_p)
inline

◆ OSC_value() [1/2]

virtual void Fl_Oscilloscope::OSC_value ( int smp)
inlinevirtual

Reimplemented from Fl_Osc_Widget.

◆ OSC_value() [2/2]

virtual void Fl_Oscilloscope::OSC_value ( unsigned N,
void * data )
inlineoverridevirtual

Reimplemented from Fl_Osc_Widget.

◆ update()

void Fl_Oscilloscope::update ( void )
inlinevirtual

Reimplemented from Fl_Osc_Widget.

Member Data Documentation

◆ bkgnd

Fl_Color Fl_Oscilloscope::bkgnd
private

◆ oscilsize

int Fl_Oscilloscope::oscilsize
private

◆ Overlay

Fl_Box* Fl_Oscilloscope::Overlay

◆ phase

int Fl_Oscilloscope::phase

◆ smps

float* Fl_Oscilloscope::smps
private

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