Max OS 0.3
Loading...
Searching...
No Matches
MaxOS::gui::widgets::ButtonEventHandler Class Reference

Handles button events. More...

#include <button.h>

Inheritance diagram for MaxOS::gui::widgets::ButtonEventHandler:
MaxOS::common::EventHandler< ButtonEvents >

Public Member Functions

common::Event< ButtonEvents > * on_event (common::Event< ButtonEvents > *) override
 Handles the button events.
 
virtual void on_button_pressed (Button *source)
 Handles the button pressed event.
 
virtual void on_button_released (Button *source)
 Handles the button released event.
 
- Public Member Functions inherited from MaxOS::common::EventHandler< ButtonEvents >
virtual Event< ButtonEvents > * on_event (Event< ButtonEvents > *event)
 This function is called when an event is raised.
 

Detailed Description

Handles button events.

Definition at line 61 of file button.h.

Member Function Documentation

◆ on_button_pressed()

void ButtonEventHandler::on_button_pressed ( Button source)
virtual

Handles the button pressed event.

Parameters
sourceThe source of the event

Definition at line 49 of file button.cpp.

49 {
50
51}

Referenced by on_event().

◆ on_button_released()

void ButtonEventHandler::on_button_released ( Button source)
virtual

Handles the button released event.

Parameters
sourceThe source of the event

Definition at line 58 of file button.cpp.

58 {
59
60}

Referenced by on_event().

◆ on_event()

Event< ButtonEvents > * ButtonEventHandler::on_event ( common::Event< ButtonEvents > *  event)
override

Handles the button events.

Parameters
eventThe event to handle
Returns
The handled event

Definition at line 28 of file button.cpp.

28 {
29
30 switch (event->type) {
31
32 case ButtonEvents::PRESSED:
34 break;
35
36 case ButtonEvents::RELEASED:
38 break;
39
40 }
41 return event;
42}
Stores the left, top, width and height of a rectangle.
Definition rectangle.h:22
virtual void on_button_pressed(Button *source)
Handles the button pressed event.
Definition button.cpp:49
virtual void on_button_released(Button *source)
Handles the button released event.
Definition button.cpp:58
Event that is triggered when a button is pressed.
Definition button.h:36
Event that is triggered when a button is released.
Definition button.h:48

References on_button_pressed(), and on_button_released().


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