Can be subclassed to create OpenGL visualizers. More...
#include <OpenGLCanvas.h>
Public Member Functions | |
OpenGLCanvas () | |
~OpenGLCanvas () | |
void | setUp2DCanvas () |
void | activateAntiAliasing () |
virtual void | refreshState () |
void | resized () |
virtual void | canvasWasResized () |
void | mouseDown (const MouseEvent &e) |
void | mouseDrag (const MouseEvent &e) |
void | mouseMove (const MouseEvent &e) |
void | mouseUp (const MouseEvent &e) |
void | mouseWheelMove (const MouseEvent &, float, float) |
virtual void | mouseDownInCanvas (const MouseEvent &e) |
virtual void | mouseDragInCanvas (const MouseEvent &e) |
virtual void | mouseMoveInCanvas (const MouseEvent &e) |
virtual void | mouseUpInCanvas (const MouseEvent &e) |
virtual void | mouseWheelMoveInCanvas (const MouseEvent &, float, float) |
void | startCallbacks () |
void | stopCallbacks () |
int | getScrollAmount () |
int | getScrollBarWidth () |
void | drawScrollBars () |
void | drawRoundedRect (float x, float y, float w, float h, float r, int n) |
FTGLPixmapFont * | getFont (String fontName) |
Protected Member Functions | |
virtual int | getTotalHeight ()=0 |
void | showScrollBars () |
Protected Attributes | |
int | scrollPix |
bool | animationIsActive |
Can be subclassed to create OpenGL visualizers.
Provides convenient methods for loading fonts, setting up a 2D canvas, and drawing scroll bars.
OpenGLCanvas::OpenGLCanvas | ( | ) |
OpenGLCanvas::~OpenGLCanvas | ( | ) |
void OpenGLCanvas::activateAntiAliasing | ( | ) |
|
inlinevirtual |
void OpenGLCanvas::drawRoundedRect | ( | float | x, |
float | y, | ||
float | w, | ||
float | h, | ||
float | r, | ||
int | n | ||
) |
void OpenGLCanvas::drawScrollBars | ( | ) |
FTGLPixmapFont* OpenGLCanvas::getFont | ( | String | fontName | ) |
|
inline |
References scrollPix.
|
inline |
|
protectedpure virtual |
Implemented in Visualizer.
void OpenGLCanvas::mouseDown | ( | const MouseEvent & | e | ) |
|
inlinevirtual |
void OpenGLCanvas::mouseDrag | ( | const MouseEvent & | e | ) |
|
inlinevirtual |
void OpenGLCanvas::mouseMove | ( | const MouseEvent & | e | ) |
|
inlinevirtual |
void OpenGLCanvas::mouseUp | ( | const MouseEvent & | e | ) |
|
inlinevirtual |
void OpenGLCanvas::mouseWheelMove | ( | const MouseEvent & | , |
float | , | ||
float | |||
) |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in SpikeDisplayCanvas, LfpDisplayCanvas, and Visualizer.
void OpenGLCanvas::resized | ( | ) |
void OpenGLCanvas::setUp2DCanvas | ( | ) |
|
protected |
void OpenGLCanvas::startCallbacks | ( | ) |
void OpenGLCanvas::stopCallbacks | ( | ) |
|
protected |
|
protected |
Referenced by getScrollAmount().