ScummVM API documentation
Stark::CheckboxWidget Class Reference

#include <settingsmenu.h>

Inheritance diagram for Stark::CheckboxWidget:
Stark::StaticLocationWidget

Public Member Functions

 CheckboxWidget (const char *renderEntryName, bool isChecked, WidgetOnClickCallback *onClickCallback, WidgetOnMouseMoveCallback *onMouseMoveCallback)
 
void render () override
 
bool isMouseInside (const Common::Point &mousePos) const override
 
void onClick () override
 
- Public Member Functions inherited from Stark::StaticLocationWidget
 StaticLocationWidget (const char *renderEntryName, WidgetOnClickCallback *onClickCallback, WidgetOnMouseMoveCallback *onMouseMoveCallback)
 
virtual void onMouseMove (const Common::Point &mousePos)
 
virtual void onMouseUp ()
 
virtual void onScreenChanged ()
 
void setupSounds (int16 enterSound, int16 clickSound)
 
void setTextColor (const Gfx::Color &textColor)
 
bool isVisible () const
 
void setVisible (bool visible)
 
void onGameLoop ()
 
void onMouseEnter ()
 
void onMouseLeave ()
 

Additional Inherited Members

- Protected Member Functions inherited from Stark::StaticLocationWidget
Common::Point getPosition () const
 
- Protected Attributes inherited from Stark::StaticLocationWidget
Gfx::RenderEntry_renderEntry
 

Detailed Description

Widget with a checkbox

Member Function Documentation

◆ render()

void Stark::CheckboxWidget::render ( )
overridevirtual

Draw the widget

Reimplemented from Stark::StaticLocationWidget.

◆ isMouseInside()

bool Stark::CheckboxWidget::isMouseInside ( const Common::Point mousePos) const
overridevirtual

Is the specified point inside the widget?

Reimplemented from Stark::StaticLocationWidget.

◆ onClick()

void Stark::CheckboxWidget::onClick ( )
overridevirtual

Called when the widget is clicked

Reimplemented from Stark::StaticLocationWidget.


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