Dusk Audio Framework
Loading...
Searching...
No Matches
ImageBaseSlider< ImageType > Class Template Reference
Inheritance diagram for ImageBaseSlider< ImageType >:
SubWidget Widget

Classes

class  Callback

Public Member Functions

 ImageBaseSlider (Widget *parentWidget, const ImageType &image) noexcept
float getValue () const noexcept
void setValue (float value, bool sendCallback=false) noexcept
void setDefault (float def) noexcept
void setStartPos (const Point< int > &startPos) noexcept
void setStartPos (int x, int y) noexcept
void setEndPos (const Point< int > &endPos) noexcept
void setEndPos (int x, int y) noexcept
void setCheckable (bool checkable) noexcept
void setInverted (bool inverted) noexcept
void setRange (float min, float max) noexcept
void setStep (float step) noexcept
void setCallback (Callback *callback) noexcept
Public Member Functions inherited from SubWidget
 SubWidget (Widget *parentWidget)
 ~SubWidget () override
template<typename T>
bool contains (T x, T y) const noexcept
template<typename T>
bool contains (const Point< T > &pos) const noexcept
int getAbsoluteX () const noexcept
int getAbsoluteY () const noexcept
Point< int > getAbsolutePos () const noexcept
Rectangle< int > getAbsoluteArea () const noexcept
Rectangle< uint > getConstrainedAbsoluteArea () 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
Point< int > getMargin () const noexcept
void setMargin (int x, int y) noexcept
void setMargin (const Point< int > &offset) noexcept
Widget * getParentWidget () const noexcept
void repaint () noexcept override
virtual void toBottom ()
virtual void toFront ()
void setNeedsFullViewportDrawing (bool needsFullViewportForDrawing=true)
void setNeedsViewportScaling (bool needsViewportScaling=true, double autoScaleFactor=0.0)
void setSkipDrawing (bool skipDrawing=true)
Public Member Functions inherited from Widget
virtual ~Widget ()
bool isVisible () const noexcept
void setVisible (bool visible)
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
uint getId () const noexcept
const char * getName () const noexcept
void setId (uint id) noexcept
void setName (const char *name) noexcept
Application & getApp () const noexcept
Window & getWindow () const noexcept
const GraphicsContext & getGraphicsContext () const noexcept
TopLevelWidget * getTopLevelWidget () const noexcept
std::list< SubWidget * > getChildren () const noexcept
virtual bool wantsKeyboardFocus ()
Application & getParentApp () const noexcept
Window & getParentWindow () const noexcept

Protected Member Functions

void onDisplay () override
bool onMouse (const MouseEvent &) override
bool onMotion (const MotionEvent &) override
Protected Member Functions inherited from SubWidget
virtual void onPositionChanged (const PositionChangedEvent &)
Protected Member Functions inherited from Widget
virtual bool onKeyboard (const KeyboardEvent &)
virtual bool onCharacterInput (const CharacterInputEvent &)
virtual bool onScroll (const ScrollEvent &)
virtual void onResize (const ResizeEvent &)
virtual void onFocusChanged (const FocusEvent &)
virtual bool onSpecial (const SpecialEvent &)

Member Function Documentation

◆ onDisplay()

template<class ImageType>
void ImageBaseSlider< ImageType >::onDisplay ( )
overrideprotectedvirtual

A function called to draw the widget contents.

Reimplemented from Widget.

◆ onMouse()

template<class ImageType>
bool ImageBaseSlider< ImageType >::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.

◆ onMotion()

template<class ImageType>
bool ImageBaseSlider< ImageType >::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: