diff options
author | Timothy <timmot@users.noreply.github.com> | 2021-07-13 00:25:47 +1000 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2021-07-18 17:21:28 +0200 |
commit | 522f6775a7240888dc4d5d0a872717cad10d6400 (patch) | |
tree | 934e5c404f82318b86d700d7744ab4317d57034f /Userland/Libraries/LibGUI/WindowServerConnection.h | |
parent | 7791f7b9e62f403e439de5a933cf1c2b6cd69ec6 (diff) | |
download | serenity-522f6775a7240888dc4d5d0a872717cad10d6400.zip |
LibGUI+WindowServer: Expose WindowServer client id to the client
This allows an WindowServer client to identify itself and allow future
cross-client functionality in WindowServer.
Diffstat (limited to 'Userland/Libraries/LibGUI/WindowServerConnection.h')
-rw-r--r-- | Userland/Libraries/LibGUI/WindowServerConnection.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Userland/Libraries/LibGUI/WindowServerConnection.h b/Userland/Libraries/LibGUI/WindowServerConnection.h index d68aa7aad2..91a5bbc195 100644 --- a/Userland/Libraries/LibGUI/WindowServerConnection.h +++ b/Userland/Libraries/LibGUI/WindowServerConnection.h @@ -19,11 +19,12 @@ class WindowServerConnection final C_OBJECT(WindowServerConnection) public: static WindowServerConnection& the(); + i32 expose_client_id() { return m_client_id; } private: WindowServerConnection(); - virtual void fast_greet(Vector<Gfx::IntRect> const&, u32, u32, u32, Core::AnonymousBuffer const&, String const&, String const&) override; + virtual void fast_greet(Vector<Gfx::IntRect> const&, u32, u32, u32, Core::AnonymousBuffer const&, String const&, String const&, i32) override; virtual void paint(i32, Gfx::IntSize const&, Vector<Gfx::IntRect> const&) override; virtual void mouse_move(i32, Gfx::IntPoint const&, u32, u32, u32, i32, bool, Vector<String> const&) override; virtual void mouse_down(i32, Gfx::IntPoint const&, u32, u32, u32, i32) override; @@ -56,6 +57,7 @@ private: virtual void ping() override; bool m_display_link_notification_pending { false }; + i32 m_client_id; }; } |