From 7423eb56342bc58a5705ab55a50f1b08177afcf8 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 3 Apr 2025 18:41:43 +0200 Subject: adw: prepare files for extraction --- include/turns/adw/helpers/gobj_mixin.hpp | 37 -------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 include/turns/adw/helpers/gobj_mixin.hpp (limited to 'include/turns/adw/helpers/gobj_mixin.hpp') diff --git a/include/turns/adw/helpers/gobj_mixin.hpp b/include/turns/adw/helpers/gobj_mixin.hpp deleted file mode 100644 index 67600cf..0000000 --- a/include/turns/adw/helpers/gobj_mixin.hpp +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef TURNS_ADW_HELPERS_GOBJ_MIXIN_HPP -#define TURNS_ADW_HELPERS_GOBJ_MIXIN_HPP - -#include - -#include - -namespace turns::adw::helpers -{ - - template - struct gobj_mixin - { - template - auto gobj(this Self && self) noexcept - { - using clean_type = std::remove_reference_t; - using gobj_type = std::conditional_t, std::add_const_t, Glib::Object>; - using cast_type = std::conditional_t, std::add_const_t, AdwType>; - - return reinterpret_cast(static_cast(self).gobj()); - } - - template - auto gobj_copy(this Self && self) noexcept -> AdwType * - { - using clean_type = std::remove_reference_t; - using gobj_type = std::conditional_t, std::add_const_t, Glib::Object>; - - static_cast(self).reference(); - return const_cast(self.gobj()); - } - }; - -} // namespace turns::adw::helpers - -#endif \ No newline at end of file -- cgit v1.2.3