Open Ephys GUI
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Protected Member Functions | Protected Attributes
OpenGLCanvas Class Reference

Can be subclassed to create OpenGL visualizers. More...

#include <OpenGLCanvas.h>

Inheritance diagram for OpenGLCanvas:
InfoLabel ProcessorList Visualizer LfpDisplayCanvas SpikeDisplayCanvas

List of all members.

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

Detailed Description

Can be subclassed to create OpenGL visualizers.

Provides convenient methods for loading fonts, setting up a 2D canvas, and drawing scroll bars.


Constructor & Destructor Documentation

OpenGLCanvas::OpenGLCanvas ( )
OpenGLCanvas::~OpenGLCanvas ( )

Member Function Documentation

void OpenGLCanvas::activateAntiAliasing ( )
virtual void OpenGLCanvas::canvasWasResized ( )
inlinevirtual
void OpenGLCanvas::drawRoundedRect ( float  x,
float  y,
float  w,
float  h,
float  r,
int  n 
)
void OpenGLCanvas::drawScrollBars ( )
FTGLPixmapFont* OpenGLCanvas::getFont ( String  fontName)
int OpenGLCanvas::getScrollAmount ( )
inline

References scrollPix.

int OpenGLCanvas::getScrollBarWidth ( )
inline
virtual int OpenGLCanvas::getTotalHeight ( )
protectedpure virtual

Implemented in Visualizer.

void OpenGLCanvas::mouseDown ( const MouseEvent &  e)
virtual void OpenGLCanvas::mouseDownInCanvas ( const MouseEvent &  e)
inlinevirtual
void OpenGLCanvas::mouseDrag ( const MouseEvent &  e)
virtual void OpenGLCanvas::mouseDragInCanvas ( const MouseEvent &  e)
inlinevirtual
void OpenGLCanvas::mouseMove ( const MouseEvent &  e)
virtual void OpenGLCanvas::mouseMoveInCanvas ( const MouseEvent &  e)
inlinevirtual
void OpenGLCanvas::mouseUp ( const MouseEvent &  e)
virtual void OpenGLCanvas::mouseUpInCanvas ( const MouseEvent &  e)
inlinevirtual
void OpenGLCanvas::mouseWheelMove ( const MouseEvent &  ,
float  ,
float   
)
virtual void OpenGLCanvas::mouseWheelMoveInCanvas ( const MouseEvent &  ,
float  ,
float   
)
inlinevirtual
virtual void OpenGLCanvas::refreshState ( )
inlinevirtual
void OpenGLCanvas::resized ( )
void OpenGLCanvas::setUp2DCanvas ( )
void OpenGLCanvas::showScrollBars ( )
protected
void OpenGLCanvas::startCallbacks ( )
void OpenGLCanvas::stopCallbacks ( )

Member Data Documentation

bool OpenGLCanvas::animationIsActive
protected
int OpenGLCanvas::scrollPix
protected

Referenced by getScrollAmount().


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