mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice
synced 2025-12-26 14:41:25 +00:00
Rename platform clipboard handling functions
Rename the 4 platform clipboard functions which get called upon receival of an agent clipboard message to on_clipboard_* The old set_clipboard_* names were confusing as they suggest being a class property setter (like set_event_listener) rather then event handler, and set_clipboard_owner was causing a name conflict with the next patch in this series.
This commit is contained in:
parent
5781c97a17
commit
deb849dfd5
@ -121,10 +121,10 @@ public:
|
||||
class ClipboardListener;
|
||||
static void set_clipboard_listener(ClipboardListener* listener);
|
||||
|
||||
static bool set_clipboard_owner(uint32_t *types, uint32_t type_count);
|
||||
static bool set_clipboard_data(uint32_t type, const uint8_t* data, int32_t size);
|
||||
static bool request_clipboard_notification(uint32_t type);
|
||||
static void release_clipboard();
|
||||
static bool on_clipboard_grab(uint32_t *types, uint32_t type_count);
|
||||
static bool on_clipboard_notify(uint32_t type, const uint8_t* data, int32_t size);
|
||||
static bool on_clipboard_request(uint32_t type);
|
||||
static void on_clipboard_release();
|
||||
};
|
||||
|
||||
class Platform::EventListener {
|
||||
|
||||
@ -1087,21 +1087,21 @@ void RedClient::dispatch_agent_message(VDAgentMessage* msg, void* data)
|
||||
}
|
||||
case VD_AGENT_CLIPBOARD: {
|
||||
VDAgentClipboard* clipboard = (VDAgentClipboard*)data;
|
||||
Platform::set_clipboard_data(clipboard->type, clipboard->data,
|
||||
Platform::on_clipboard_notify(clipboard->type, clipboard->data,
|
||||
msg->size - sizeof(VDAgentClipboard));
|
||||
break;
|
||||
}
|
||||
case VD_AGENT_CLIPBOARD_GRAB:
|
||||
Platform::set_clipboard_owner((uint32_t *)data,
|
||||
Platform::on_clipboard_grab((uint32_t *)data,
|
||||
msg->size / sizeof(uint32_t));
|
||||
break;
|
||||
case VD_AGENT_CLIPBOARD_REQUEST:
|
||||
if (!Platform::request_clipboard_notification(((VDAgentClipboardRequest*)data)->type)) {
|
||||
if (!Platform::on_clipboard_request(((VDAgentClipboardRequest*)data)->type)) {
|
||||
on_clipboard_notify(VD_AGENT_CLIPBOARD_NONE, NULL, 0);
|
||||
}
|
||||
break;
|
||||
case VD_AGENT_CLIPBOARD_RELEASE:
|
||||
Platform::release_clipboard();
|
||||
Platform::on_clipboard_release();
|
||||
break;
|
||||
default:
|
||||
DBG(0, "Unsupported message type %u size %u", msg->type, msg->size);
|
||||
|
||||
@ -856,7 +856,7 @@ void WinPlatform::exit_modal_loop()
|
||||
modal_loop_active = false;
|
||||
}
|
||||
|
||||
bool Platform::set_clipboard_owner(uint32_t *types, uint32_t type_count)
|
||||
bool Platform::on_clipboard_grab(uint32_t *types, uint32_t type_count)
|
||||
{
|
||||
/* FIXME use all types rather then just the first one */
|
||||
uint32_t format = get_clipboard_format(types[0]);
|
||||
@ -880,7 +880,7 @@ void Platform::set_clipboard_listener(ClipboardListener* listener)
|
||||
clipboard_listener = listener ? listener : &default_clipboard_listener;
|
||||
}
|
||||
|
||||
bool Platform::set_clipboard_data(uint32_t type, const uint8_t* data, int32_t size)
|
||||
bool Platform::on_clipboard_notify(uint32_t type, const uint8_t* data, int32_t size)
|
||||
{
|
||||
HGLOBAL clip_data;
|
||||
LPVOID clip_buf;
|
||||
@ -946,7 +946,7 @@ bool Platform::set_clipboard_data(uint32_t type, const uint8_t* data, int32_t si
|
||||
return ret;
|
||||
}
|
||||
|
||||
bool Platform::request_clipboard_notification(uint32_t type)
|
||||
bool Platform::on_clipboard_request(uint32_t type)
|
||||
{
|
||||
UINT format = get_clipboard_format(type);
|
||||
HANDLE clip_data;
|
||||
@ -995,7 +995,7 @@ bool Platform::request_clipboard_notification(uint32_t type)
|
||||
return ret;
|
||||
}
|
||||
|
||||
void Platform::release_clipboard()
|
||||
void Platform::on_clipboard_release()
|
||||
{
|
||||
SetEvent(clipboard_event);
|
||||
}
|
||||
|
||||
@ -3145,7 +3145,7 @@ LocalCursor* Platform::create_default_cursor()
|
||||
return new XDefaultCursor();
|
||||
}
|
||||
|
||||
bool Platform::set_clipboard_owner(uint32_t *types, uint32_t type_count)
|
||||
bool Platform::on_clipboard_grab(uint32_t *types, uint32_t type_count)
|
||||
{
|
||||
Lock lock(clipboard_lock);
|
||||
/* FIXME use all types rather then just the first one */
|
||||
@ -3166,7 +3166,7 @@ void Platform::set_clipboard_listener(ClipboardListener* listener)
|
||||
clipboard_listener = listener ? listener : &default_clipboard_listener;
|
||||
}
|
||||
|
||||
bool Platform::set_clipboard_data(uint32_t type, const uint8_t* data, int32_t size)
|
||||
bool Platform::on_clipboard_notify(uint32_t type, const uint8_t* data, int32_t size)
|
||||
{
|
||||
Lock lock(clipboard_lock);
|
||||
uint32_t format = get_clipboard_format(type);
|
||||
@ -3187,7 +3187,7 @@ bool Platform::set_clipboard_data(uint32_t type, const uint8_t* data, int32_t si
|
||||
return true;
|
||||
}
|
||||
|
||||
bool Platform::request_clipboard_notification(uint32_t type)
|
||||
bool Platform::on_clipboard_request(uint32_t type)
|
||||
{
|
||||
uint32_t format = get_clipboard_format(type);
|
||||
|
||||
@ -3208,7 +3208,7 @@ bool Platform::request_clipboard_notification(uint32_t type)
|
||||
return true;
|
||||
}
|
||||
|
||||
void Platform::release_clipboard()
|
||||
void Platform::on_clipboard_release()
|
||||
{
|
||||
XSetSelectionOwner(x_display, clipboard_prop, None, CurrentTime);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user