5#ifndef INCLUDE_FIFECHAN_WIDGETS_BUTTON_HPP_
6#define INCLUDE_FIFECHAN_WIDGETS_BUTTON_HPP_
10#include "fifechan/focuslistener.hpp"
11#include "fifechan/graphics.hpp"
12#include "fifechan/keylistener.hpp"
13#include "fifechan/mouseevent.hpp"
14#include "fifechan/mouselistener.hpp"
15#include "fifechan/platform.hpp"
16#include "fifechan/widget.hpp"
17#include "fifechan/widgetlistener.hpp"
32 class FIFEGUI_API Button :
48 explicit Button(std::string caption);
52 Button(Button
const &) =
delete;
53 Button& operator=(Button
const &) =
delete;
54 Button(Button&&) =
delete;
55 Button& operator=(Button&&) =
delete;
Base class for all GUI event objects.
Abstract interface providing primitive drawing functions (lines, rectangles, etc.).
Alignment
Alignments for text drawing.
Represents a mouse event.