diff options
author | Vaxry <[email protected]> | 2024-05-25 22:43:51 +0200 |
---|---|---|
committer | GitHub <[email protected]> | 2024-05-25 22:43:51 +0200 |
commit | addd3e7f1aeb670dd91d26005aaeccce3efb1ae7 (patch) | |
tree | 7eae3cf1d780ab84ff34ee0fce5ed85d9ee69c90 /src/xwayland/XDataSource.hpp | |
parent | a71207434c0bc2c8e05e94b1619e68059a002879 (diff) | |
download | Hyprland-addd3e7f1aeb670dd91d26005aaeccce3efb1ae7.tar.gz Hyprland-addd3e7f1aeb670dd91d26005aaeccce3efb1ae7.zip |
xwayland: move to hyprland impl (#6086)
Diffstat (limited to 'src/xwayland/XDataSource.hpp')
-rw-r--r-- | src/xwayland/XDataSource.hpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/xwayland/XDataSource.hpp b/src/xwayland/XDataSource.hpp new file mode 100644 index 00000000..c629aa2a --- /dev/null +++ b/src/xwayland/XDataSource.hpp @@ -0,0 +1,22 @@ +#pragma once + +#include "../protocols/types/DataDevice.hpp" + +struct SXSelection; + +class CXDataSource : public IDataSource { + public: + CXDataSource(SXSelection&); + + virtual std::vector<std::string> mimes(); + virtual void send(const std::string& mime, uint32_t fd); + virtual void accepted(const std::string& mime); + virtual void cancelled(); + virtual void error(uint32_t code, const std::string& msg); + virtual eDataSourceType type(); + + private: + SXSelection& selection; + std::vector<std::string> mimeTypes; // these two have shared idx + std::vector<uint32_t> mimeAtoms; // +};
\ No newline at end of file |