diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2025-04-03 18:41:43 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2025-04-03 18:41:43 +0200 |
| commit | 7423eb56342bc58a5705ab55a50f1b08177afcf8 (patch) | |
| tree | cf538fa7c0a3c7f4d07f6aa7dc6def916e7407f4 /include/turns/adw/helpers/properties.hpp | |
| parent | 9b97aab3c81c29e9e3552e97d66a02beeb3790a5 (diff) | |
| download | libadwaitamm-7423eb56342bc58a5705ab55a50f1b08177afcf8.tar.xz libadwaitamm-7423eb56342bc58a5705ab55a50f1b08177afcf8.zip | |
adw: prepare files for extraction
Diffstat (limited to 'include/turns/adw/helpers/properties.hpp')
| -rw-r--r-- | include/turns/adw/helpers/properties.hpp | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/include/turns/adw/helpers/properties.hpp b/include/turns/adw/helpers/properties.hpp deleted file mode 100644 index 6cc602a..0000000 --- a/include/turns/adw/helpers/properties.hpp +++ /dev/null @@ -1,35 +0,0 @@ -#ifndef TURNS_ADW_HELPERS_PROPERTIES_HPP -#define TURNS_ADW_HELPERS_PROPERTIES_HPP - -#include <glibmm/propertyproxy.h> -#include <glibmm/ustring.h> - -#include <type_traits> - -namespace turns::adw::helpers -{ - - template<typename ProxiedType, typename ObjectType> - struct deduced_property_proxy - { - using type = Glib::PropertyProxy<ProxiedType>; - }; - - template<typename ProxiedType, typename ObjectType> - struct deduced_property_proxy<ProxiedType, ObjectType const> - { - using type = Glib::PropertyProxy_ReadOnly<ProxiedType>; - }; - - template<typename ProxiedType, typename ObjectType> - using deduced_property_proxy_t = typename deduced_property_proxy<ProxiedType, ObjectType>::type; - - template<typename ProxiedType, typename ObjectType> - auto make_property_proxy(ObjectType && object, char const * property) - { - return deduced_property_proxy_t<ProxiedType, std::remove_reference_t<ObjectType>>{&object, property}; - } - -} // namespace turns::adw::helpers - -#endif
\ No newline at end of file |
