summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Belt <andrewpbelt@gmail.com>2024-01-27 17:28:43 -0500
committerAndrew Belt <andrewpbelt@gmail.com>2024-01-27 17:28:43 -0500
commit5e90e7da8a5c09b720dd19a25f01e1ab8c779cb9 (patch)
tree5b54d0e02aea89c4af9fb94b5f470e25a59f96cf
parentb95897c7da57b9369b7f2dd1d7b71bf508a912f7 (diff)
Return templated type for menu helpers.
-rw-r--r--include/helpers.hpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/include/helpers.hpp b/include/helpers.hpp
index 3a02eff8..a867626e 100644
--- a/include/helpers.hpp
+++ b/include/helpers.hpp
@@ -251,7 +251,7 @@ Example:
));
*/
template <class TMenuItem = ui::MenuItem>
-ui::MenuItem* createCheckMenuItem(std::string text, std::string rightText, std::function<bool()> checked, std::function<void()> action, bool disabled = false, bool alwaysConsume = false) {
+TMenuItem* createCheckMenuItem(std::string text, std::string rightText, std::function<bool()> checked, std::function<void()> action, bool disabled = false, bool alwaysConsume = false) {
struct Item : TMenuItem {
std::string rightTextPrefix;
std::function<bool()> checked;
@@ -297,7 +297,7 @@ Example:
));
*/
template <class TMenuItem = ui::MenuItem>
-ui::MenuItem* createBoolMenuItem(std::string text, std::string rightText, std::function<bool()> getter, std::function<void(bool state)> setter, bool disabled = false, bool alwaysConsume = false) {
+TMenuItem* createBoolMenuItem(std::string text, std::string rightText, std::function<bool()> getter, std::function<void(bool state)> setter, bool disabled = false, bool alwaysConsume = false) {
struct Item : TMenuItem {
std::string rightTextPrefix;
std::function<bool()> getter;
@@ -360,7 +360,7 @@ Example:
));
*/
template <class TMenuItem = ui::MenuItem>
-ui::MenuItem* createSubmenuItem(std::string text, std::string rightText, std::function<void(ui::Menu* menu)> createMenu, bool disabled = false) {
+TMenuItem* createSubmenuItem(std::string text, std::string rightText, std::function<void(ui::Menu* menu)> createMenu, bool disabled = false) {
struct Item : TMenuItem {
std::function<void(ui::Menu* menu)> createMenu;
@@ -392,7 +392,7 @@ Example:
));
*/
template <class TMenuItem = ui::MenuItem>
-ui::MenuItem* createIndexSubmenuItem(std::string text, std::vector<std::string> labels, std::function<size_t()> getter, std::function<void(size_t val)> setter, bool disabled = false, bool alwaysConsume = false) {
+TMenuItem* createIndexSubmenuItem(std::string text, std::vector<std::string> labels, std::function<size_t()> getter, std::function<void(size_t val)> setter, bool disabled = false, bool alwaysConsume = false) {
struct IndexItem : ui::MenuItem {
std::function<size_t()> getter;
std::function<void(size_t)> setter;