Open Ephys GUI
 All Classes Functions Variables
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes
OpenGLCanvas Class Reference
Inheritance diagram for OpenGLCanvas:
InfoLabel ProcessorList Visualizer LfpDisplayCanvas SpikeDisplayCanvas

List of all members.

Public Member Functions

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

Private Member Functions

void loadFonts ()
void drawScrollBar (float y1, float y2, float alpha)
void timerCallback ()
 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (OpenGLCanvas)

Private Attributes

int refreshMs
int scrollBarWidth
int scrollDiff
int originalScrollPix
int scrollTime
bool showScrollTrack
Time * timer
float scrollBarTop
float scrollBarBottom
OwnedArray< FTGLPixmapFont > fontList
const float PI

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