From ac30ed0c2c04ae8196389e07fce3d8e1a7bdca88 Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Wed, 12 Apr 2023 13:21:29 +0100 Subject: [PATCH] add event list --- pages/Plugins/Development/Event-list.md | 29 +++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 pages/Plugins/Development/Event-list.md diff --git a/pages/Plugins/Development/Event-list.md b/pages/Plugins/Development/Event-list.md new file mode 100644 index 0000000..8bce655 --- /dev/null +++ b/pages/Plugins/Development/Event-list.md @@ -0,0 +1,29 @@ + +## Complete list + +| name | description | argument(s) | +| --- | --- | --- | +| tick | fired on a tick, meaning once per (1000 / highestMonitorHz) ms | nullptr | +| activeWindow | fired on active window change | CWindow* | +| keyboardFocus | fired on keyboard focus change. Contains the newly focused surface | wlr_surface* | +| moveWorkspace | fired when a workspace changes its monitor | std::vector{CWorkspace*, CMonitor*} | +| focusedMon | fired on monitor focus change | CMonitor* | +| moveWindow | fired when a window changes workspace | std::vector{CWindow*, CWorkspace*} | +| openLayer | fired when a LS is mapped | CLayerSurface* | +| closeLayer | fired when a LS is unmapped | CLayerSurface* | +| openWindow | fired when a window is mapped | CWindow* | +| closeWindow | fired when a window is unmapped | CWindow* | +| urgent | fired when a window requests urgent | CWindow* | +| minimize | fired when a window requests a minimize status change. Second param is 1 or 0 | std::vector{CWindow*, uint64_t} | +| monitorAdded | fired when a monitor is plugged in | CMonitor* | +| monitorRemoved | fired when a monitor is unplugged | CMonitor* | +| createWorkspace | fired when a workspace is created | CWorkspace* | +| destroyWorkspace | fired when a workspace is destroyed | CWorkspace* | +| fullscreen | fired when a window changes fullscreen state | CWindow* | +| changeFloatingMode | fired when a window changes float state | CWindow* | +| workspace | fired on a workspace change (only ones explicitly requested by a user) | CWorkspace* | +| submap | fired on a submap change | std::string | +| mouseMove | fired when the cursor moves. Param is coords. | const Vector2D | +| mouseButton | fired on a mouse button press | wlr_pointer_button_event* | +| activeLayout | fired on a keyboard layout change. String pointer temporary, not guaranteed after execution of the handler finishes. | std::vector{SKeyboard*, std::string*} | +| preRender | fired before a frame for a monitor is about to be rendered | CMonitor* |