SynthWindow Class Reference

#include <synthesizer.h>

Inherits BC_Window.

Collaboration diagram for SynthWindow:

Collaboration graph
[legend]

Public Member Functions

 SynthWindow (Synth *synth, int x, int y)
 ~SynthWindow ()
int create_objects ()
int close_event ()
int resize_event (int w, int h)
void update_gui ()
int waveform_to_text (char *text, int waveform)
void update_scrollbar ()
void update_oscillators ()

Data Fields

Synthsynth
SynthCanvascanvas
SynthWetnesswetness
SynthWaveFormwaveform
SynthBaseFreqbase_freq
SynthFreqPotfreqpot
SynthSubWindowsubwindow
SynthScrollscroll
ArrayList< SynthOscGUI * > oscillators

Detailed Description

Definition at line 37 of file synthesizer.h.


Constructor & Destructor Documentation

SynthWindow::SynthWindow ( Synth synth,
int  x,
int  y 
)

Definition at line 533 of file synthesizer.C.

SynthWindow::~SynthWindow (  ) 

Definition at line 548 of file synthesizer.C.


Member Function Documentation

int SynthWindow::create_objects (  ) 

int SynthWindow::close_event (  )  [virtual]

Reimplemented from BC_WindowBase.

Definition at line 643 of file synthesizer.C.

References BC_WindowBase::set_done().

Here is the call graph for this function:

int SynthWindow::resize_event ( int  w,
int  h 
) [virtual]

void SynthWindow::update_gui (  ) 

int SynthWindow::waveform_to_text ( char *  text,
int  waveform 
)

Definition at line 734 of file synthesizer.C.

References _, DC, NOISE, PULSE, SAWTOOTH, SINE, SQUARE, and TRIANGLE.

Referenced by create_objects(), and update_gui().

void SynthWindow::update_scrollbar (  ) 

void SynthWindow::update_oscillators (  ) 


Field Documentation

Definition at line 54 of file synthesizer.h.

Referenced by create_objects(), and update_gui().

Definition at line 55 of file synthesizer.h.

Referenced by create_objects(), and update_gui().

Definition at line 56 of file synthesizer.h.

Referenced by create_objects(), and update_gui().

Definition at line 57 of file synthesizer.h.

Referenced by create_objects(), and update_gui().

Definition at line 59 of file synthesizer.h.

Referenced by create_objects(), resize_event(), update_oscillators(), and update_scrollbar().

Definition at line 60 of file synthesizer.h.

Referenced by update_oscillators().


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

Generated on Mon Apr 28 14:44:54 2008 for Cinelerra by  doxygen 1.5.5