summary refs log tree commit diff stats
path: root/include/ui/clipboard.h
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@redhat.com>2025-03-11 17:55:21 +0400
committerMarc-André Lureau <marcandre.lureau@redhat.com>2025-05-24 16:33:18 +0200
commitd0de94cbc053c4475fbf705cafa1ab488eae3a19 (patch)
treec08790260e4c012fda8c76e65aebb26102e7e3e0 /include/ui/clipboard.h
parenta3f59c70d6c943e3a4d9c44ed138fa15c5ded70b (diff)
downloadfocaccia-qemu-d0de94cbc053c4475fbf705cafa1ab488eae3a19.tar.gz
focaccia-qemu-d0de94cbc053c4475fbf705cafa1ab488eae3a19.zip
ui/clipboard: add vmstate_cbinfo
Add a VMStateDescriptor for QemuClipboardInfo.

Each clipboard owner will have to save its QemuClipboardInfo and
reregister its owned clipboard after loading. (the global cbinfo has
only pointers to owners, so it can't restore the relation with its owner
if it was to handle migration)

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Diffstat (limited to 'include/ui/clipboard.h')
-rw-r--r--include/ui/clipboard.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/ui/clipboard.h b/include/ui/clipboard.h
index 88cfff91ef..62a96ce9ff 100644
--- a/include/ui/clipboard.h
+++ b/include/ui/clipboard.h
@@ -2,6 +2,7 @@
 #define QEMU_CLIPBOARD_H
 
 #include "qemu/notify.h"
+#include "migration/vmstate.h"
 
 /**
  * DOC: Introduction
@@ -27,6 +28,8 @@ typedef struct QemuClipboardNotify QemuClipboardNotify;
 typedef struct QemuClipboardInfo QemuClipboardInfo;
 typedef struct QemuClipboardContent QemuClipboardContent;
 
+extern const VMStateDescription vmstate_cbinfo;
+
 /**
  * enum QemuClipboardType
  *