5#ifndef INCLUDE_FIFECHAN_WIDGETS_TOGGLEBUTTON_HPP_
6#define INCLUDE_FIFECHAN_WIDGETS_TOGGLEBUTTON_HPP_
13#include "fifechan/platform.hpp"
16#include "fifechan/widgets/imagebutton.hpp"
44 ToggleButton(std::string
const & caption, std::string
const & group,
bool selected =
false);
46 ~ToggleButton()
override;
48 ToggleButton(ToggleButton
const &) =
delete;
49 ToggleButton& operator=(ToggleButton
const &) =
delete;
50 ToggleButton(ToggleButton&&) =
delete;
51 ToggleButton& operator=(ToggleButton&&) =
delete;
83 void setGroup(std::string
const & group);
91 std::string
const &
getGroup()
const;
119 using GroupMap = std::multimap<std::string, ToggleButton*>;
Represents a mouse event.
Used replacement tokens by configure_file():