1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 13:37:44 +00:00

SpiceAgent: Implement ClipboardRequest messages

This commit is contained in:
Caoimhe 2023-05-13 13:44:10 +01:00 committed by Andreas Kling
parent 8202f13169
commit 9c4538a9a8
3 changed files with 50 additions and 0 deletions

View file

@ -130,6 +130,26 @@ private:
Vector<ClipboardDataType> m_types;
};
// Request clipboard data with the specified type.
class ClipboardRequestMessage : public Message {
public:
ClipboardRequestMessage(ClipboardDataType data_type)
: Message(Type::ClipboardRequest)
, m_data_type(data_type)
{
}
static ErrorOr<ClipboardRequestMessage> read_from_stream(AK::Stream& stream);
ErrorOr<void> write_to_stream(AK::Stream& stream);
ErrorOr<String> debug_description() override;
ClipboardDataType data_type() { return m_data_type; }
private:
ClipboardDataType m_data_type;
};
}
namespace AK {