1 #ifndef WF_SUBSURFACE_HPP
2 #define WF_SUBSURFACE_HPP
3 
4 #include "surface-impl.hpp"
5 #include <wayfire/nonstd/wlroots-full.hpp>
6 
7 namespace wf
8 {
9 class subsurface_implementation_t : public wlr_child_surface_base_t
10 {
11     wl_listener_wrapper on_map, on_unmap, on_destroy;
12     wlr_subsurface *sub;
13 
14     wf::signal_connection_t on_removed;
15 
16   public:
17     subsurface_implementation_t(wlr_subsurface *s);
18     virtual wf::point_t get_offset() override;
19 };
20 }
21 
22 
23 #endif /* end of include guard: WF_SUBSURFACE_HPP */
24