Files
gpu-screen-recorder-ui/include/gui/Button.hpp
dec05eba 2aea0635f4 wip
2022-03-31 13:38:02 +02:00

20 lines
453 B
C++

#pragma once
#include "Widget.hpp"
#include <string>
#include <functional>
namespace gsr {
class Button : public Widget {
public:
Button(mgl::vec2f size);
void on_event(mgl::Event &event, mgl::Window &window) override;
void draw(mgl::Window &window) override;
std::function<void()> on_click;
private:
mgl::vec2f size;
bool mouse_inside = false;
bool pressed_inside = false;
};
}