LMMS
Loading...
Searching...
No Matches
ButtonEventHandler::PrivateData Struct Reference

Public Member Functions

 PrivateData (ButtonEventHandler *const s, SubWidget *const w)
bool mouseEvent (const Widget::MouseEvent &ev)
bool motionEvent (const Widget::MotionEvent &ev)
void setActive (const bool active2, const bool sendCallback) noexcept
void setChecked (const bool checked2, const bool sendCallback) noexcept

Public Attributes

ButtonEventHandler *const self
SubWidget *const widget
ButtonEventHandler::Callback * internalCallback
ButtonEventHandler::Callback * userCallback
int button
int state
bool checkable
bool checked
Point< double > lastClickPos
Point< double > lastMotionPos

Constructor & Destructor Documentation

◆ PrivateData()

ButtonEventHandler::PrivateData::PrivateData ( ButtonEventHandler *const s,
SubWidget *const w )
inline

Member Function Documentation

◆ motionEvent()

bool ButtonEventHandler::PrivateData::motionEvent ( const Widget::MotionEvent & ev)
inline

◆ mouseEvent()

bool ButtonEventHandler::PrivateData::mouseEvent ( const Widget::MouseEvent & ev)
inline

◆ setActive()

void ButtonEventHandler::PrivateData::setActive ( const bool active2,
const bool sendCallback )
inlinenoexcept

◆ setChecked()

void ButtonEventHandler::PrivateData::setChecked ( const bool checked2,
const bool sendCallback )
inlinenoexcept

Member Data Documentation

◆ button

int ButtonEventHandler::PrivateData::button

◆ checkable

bool ButtonEventHandler::PrivateData::checkable

◆ checked

bool ButtonEventHandler::PrivateData::checked

◆ internalCallback

ButtonEventHandler::Callback* ButtonEventHandler::PrivateData::internalCallback

◆ lastClickPos

Point<double> ButtonEventHandler::PrivateData::lastClickPos

◆ lastMotionPos

Point<double> ButtonEventHandler::PrivateData::lastMotionPos

◆ self

ButtonEventHandler* const ButtonEventHandler::PrivateData::self

◆ state

int ButtonEventHandler::PrivateData::state

◆ userCallback

ButtonEventHandler::Callback* ButtonEventHandler::PrivateData::userCallback

◆ widget

SubWidget* const ButtonEventHandler::PrivateData::widget

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