summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGUI/WindowServerConnection.h
diff options
context:
space:
mode:
authorTimothy <timmot@users.noreply.github.com>2021-07-13 00:25:47 +1000
committerAndreas Kling <kling@serenityos.org>2021-07-18 17:21:28 +0200
commit522f6775a7240888dc4d5d0a872717cad10d6400 (patch)
tree934e5c404f82318b86d700d7744ab4317d57034f /Userland/Libraries/LibGUI/WindowServerConnection.h
parent7791f7b9e62f403e439de5a933cf1c2b6cd69ec6 (diff)
downloadserenity-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.h4
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;
};
}