DISTRHO Plugin Framework
 All Classes Functions Variables Modules Pages
Classes | Public Member Functions | Protected Member Functions | List of all members
ImageButton Class Reference
Inheritance diagram for ImageButton:
Widget

Classes

class  Callback
 

Public Member Functions

 ImageButton (Window &parent, const Image &image) noexcept
 
 ImageButton (Window &parent, const Image &imageNormal, const Image &imageHover, const Image &imageDown) noexcept
 
 ImageButton (Widget *widget, const Image &image) noexcept
 
 ImageButton (Widget *widget, const Image &imageNormal, const Image &imageHover, const Image &imageDown) noexcept
 
 ImageButton (const ImageButton &imageButton) noexcept
 
ImageButtonoperator= (const ImageButton &imageButton) noexcept
 
void setCallback (Callback *callback) noexcept
 
- Public Member Functions inherited from Widget
 Widget (Window &parent)
 
virtual ~Widget ()
 
bool isVisible () const noexcept
 
void setVisible (bool yesNo)
 
void show ()
 
void hide ()
 
uint getWidth () const noexcept
 
uint getHeight () const noexcept
 
const Size< uint > & getSize () const noexcept
 
void setWidth (uint width) noexcept
 
void setHeight (uint height) noexcept
 
void setSize (uint width, uint height) noexcept
 
void setSize (const Size< uint > &size) noexcept
 
int getAbsoluteX () const noexcept
 
int getAbsoluteY () const noexcept
 
const Point< int > & getAbsolutePos () const noexcept
 
void setAbsoluteX (int x) noexcept
 
void setAbsoluteY (int y) noexcept
 
void setAbsolutePos (int x, int y) noexcept
 
void setAbsolutePos (const Point< int > &pos) noexcept
 
AppgetParentApp () const noexcept
 
WindowgetParentWindow () const noexcept
 
bool contains (int x, int y) const noexcept
 
bool contains (const Point< int > &pos) const noexcept
 
void repaint () noexcept
 
uint getId () const noexcept
 
void setId (uint id) noexcept
 

Protected Member Functions

void onDisplay () override
 
bool onMouse (const MouseEvent &) override
 
bool onMotion (const MotionEvent &) override
 
- Protected Member Functions inherited from Widget
virtual bool onKeyboard (const KeyboardEvent &)
 
virtual bool onSpecial (const SpecialEvent &)
 
virtual bool onScroll (const ScrollEvent &)
 
virtual void onResize (const ResizeEvent &)
 
void setNeedsFullViewport (bool yesNo) noexcept
 
void setNeedsScaling (bool yesNo) noexcept
 

Member Function Documentation

void ImageButton::onDisplay ( )
overrideprotectedvirtual

A function called to draw the view contents with OpenGL.

Implements Widget.

bool ImageButton::onMouse ( const MouseEvent )
overrideprotectedvirtual

A function called when a mouse button is pressed or released.

Returns
True to stop event propagation, false otherwise.

Reimplemented from Widget.

bool ImageButton::onMotion ( const MotionEvent )
overrideprotectedvirtual

A function called when the pointer moves.

Returns
True to stop event propagation, false otherwise.

Reimplemented from Widget.


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