mirror of
https://github.com/robbert-vdh/yabridge.git
synced 2026-05-09 20:29:10 +02:00
Clean up X11 client message functions
clang-tidy would warn about all parameters being the same, which is true, but that's kind of the point here.
This commit is contained in:
@@ -605,11 +605,12 @@ bool Editor::supports_ewmh_active_window() const {
|
|||||||
return active_window_property_exists;
|
return active_window_property_exists;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Editor::send_xembed_message(const xcb_window_t& window,
|
// NOLINTNEXTLINE(bugprone-easily-swappable-parameters)
|
||||||
const uint32_t message,
|
void Editor::send_xembed_message(xcb_window_t window,
|
||||||
const uint32_t detail,
|
uint32_t message,
|
||||||
const uint32_t data1,
|
uint32_t detail,
|
||||||
const uint32_t data2) const noexcept {
|
uint32_t data1,
|
||||||
|
uint32_t data2) const noexcept {
|
||||||
xcb_client_message_event_t event;
|
xcb_client_message_event_t event;
|
||||||
event.response_type = XCB_CLIENT_MESSAGE;
|
event.response_type = XCB_CLIENT_MESSAGE;
|
||||||
event.type = xcb_xembed_message;
|
event.type = xcb_xembed_message;
|
||||||
@@ -762,9 +763,11 @@ boost::container::small_vector<xcb_window_t, 8> find_ancestor_windows(
|
|||||||
return ancestor_windows;
|
return ancestor_windows;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool is_child_window_or_same(xcb_connection_t& x11_connection,
|
bool is_child_window_or_same(
|
||||||
xcb_window_t child,
|
xcb_connection_t& x11_connection,
|
||||||
xcb_window_t parent) {
|
// NOLINTNEXTLINE(bugprone-easily-swappable-parameters)
|
||||||
|
xcb_window_t child,
|
||||||
|
xcb_window_t parent) {
|
||||||
xcb_generic_error_t* error = nullptr;
|
xcb_generic_error_t* error = nullptr;
|
||||||
xcb_query_tree_cookie_t query_cookie =
|
xcb_query_tree_cookie_t query_cookie =
|
||||||
xcb_query_tree(&x11_connection, child);
|
xcb_query_tree(&x11_connection, child);
|
||||||
|
|||||||
@@ -235,11 +235,11 @@ class Editor {
|
|||||||
*
|
*
|
||||||
* https://specifications.freedesktop.org/xembed-spec/xembed-spec-latest.html#lifecycle
|
* https://specifications.freedesktop.org/xembed-spec/xembed-spec-latest.html#lifecycle
|
||||||
*/
|
*/
|
||||||
void send_xembed_message(const xcb_window_t& window,
|
void send_xembed_message(xcb_window_t window,
|
||||||
const uint32_t message,
|
uint32_t message,
|
||||||
const uint32_t detail,
|
uint32_t detail,
|
||||||
const uint32_t data1,
|
uint32_t data1,
|
||||||
const uint32_t data2) const noexcept;
|
uint32_t data2) const noexcept;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Start the XEmbed procedure when `use_xembed` is enabled. This should be
|
* Start the XEmbed procedure when `use_xembed` is enabled. This should be
|
||||||
|
|||||||
@@ -377,12 +377,13 @@ std::optional<xcb_window_t> WineXdndProxy::get_xdnd_proxy(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void WineXdndProxy::send_xdnd_message(const xcb_window_t& window,
|
// NOLINTNEXTLINE(bugprone-easily-swappable-parameters)
|
||||||
const xcb_atom_t message_type,
|
void WineXdndProxy::send_xdnd_message(xcb_window_t window,
|
||||||
const uint32_t data1,
|
xcb_atom_t message_type,
|
||||||
const uint32_t data2,
|
uint32_t data1,
|
||||||
const uint32_t data3,
|
uint32_t data2,
|
||||||
const uint32_t data4) const noexcept {
|
uint32_t data3,
|
||||||
|
uint32_t data4) const noexcept {
|
||||||
// See https://www.freedesktop.org/wiki/Specifications/XDND/#clientmessages
|
// See https://www.freedesktop.org/wiki/Specifications/XDND/#clientmessages
|
||||||
xcb_client_message_event_t event;
|
xcb_client_message_event_t event;
|
||||||
event.response_type = XCB_CLIENT_MESSAGE;
|
event.response_type = XCB_CLIENT_MESSAGE;
|
||||||
|
|||||||
@@ -191,12 +191,12 @@ class WineXdndProxy {
|
|||||||
*
|
*
|
||||||
* https://www.freedesktop.org/wiki/Specifications/XDND/#clientmessages
|
* https://www.freedesktop.org/wiki/Specifications/XDND/#clientmessages
|
||||||
*/
|
*/
|
||||||
void send_xdnd_message(const xcb_window_t& window,
|
void send_xdnd_message(xcb_window_t window,
|
||||||
const xcb_atom_t message_type,
|
xcb_atom_t message_type,
|
||||||
const uint32_t data1,
|
uint32_t data1,
|
||||||
const uint32_t data2,
|
uint32_t data2,
|
||||||
const uint32_t data3,
|
uint32_t data3,
|
||||||
const uint32_t data4) const noexcept;
|
uint32_t data4) const noexcept;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* We need a dedicated X11 connection for our proxy because we can have
|
* We need a dedicated X11 connection for our proxy because we can have
|
||||||
|
|||||||
Reference in New Issue
Block a user