diff options
| author | Akshay Nair <phenax5@gmail.com> | 2025-03-18 21:57:03 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2025-03-18 23:36:03 +0530 |
| commit | 1bd89088f1bb6103a34584ae39157abf2f732742 (patch) | |
| tree | 2f8fd292bbfb710979bdc44507156524a97148b7 /include/utils.hpp | |
| parent | 4c762b2516bc664293c2aec072074f1e34dda8c3 (diff) | |
| download | null-browser-1bd89088f1bb6103a34584ae39157abf2f732742.tar.gz null-browser-1bd89088f1bb6103a34584ae39157abf2f732742.zip | |
Add action for keymaps + test
Diffstat (limited to 'include/utils.hpp')
| -rw-r--r-- | include/utils.hpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/utils.hpp b/include/utils.hpp index 65667f7..0650ac2 100644 --- a/include/utils.hpp +++ b/include/utils.hpp @@ -3,3 +3,9 @@ template <typename... Args> decltype(auto) METHOD_AS(Args &&...args) { \ return OBJ->METHOD(std::forward<Args>(args)...); \ } + +#define DEFINE_SETTER(METHOD, PROPERTY) \ + template <typename Arg> void METHOD(Arg val) { PROPERTY = val; } + +#define DEFINE_GETTER(METHOD, EXPR) \ + template <typename Arg> decltype(auto) METHOD() { return EXPR; } |
