97 typename RemoveRef<T>::ParentType* pPtr,
100 typename RemoveRef<T>::ParentType;
102 { RemoveRef<T>::WINDOW_MANAGER_ID } -> std::same_as<const uint&>;
106 RemoveRef<T>(s, u, u);
107 RemoveRef<T>(s, u, u, pPtr);
109 { obj.windowTitle() } -> std::same_as<const std::string&>;
111 { obj.width() } -> std::convertible_to<uint>;
112 { obj.height() } -> std::convertible_to<uint>;
114 { obj.isMinimized() } -> std::convertible_to<bool>;
119 { obj.displayId() } -> std::same_as<void*>;
123 { obj.setWindowTitle(std::string()) } -> std::same_as<void>;
125 { obj.update() } -> std::same_as<void>;