aboutsummaryrefslogtreecommitdiff
path: root/src/events/ViewCreatedEvent.hpp
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2025-07-27 16:17:21 +0530
committerAkshay Nair <phenax5@gmail.com>2025-07-27 19:46:01 +0530
commitc95ee83c24b79e64a91a6d3a55addcb6e7ebd11b (patch)
tree1289227e74d6ec955ec039c2a35d8660b0e0533f /src/events/ViewCreatedEvent.hpp
parent72a47c4eecb31a4976bfd4c47a36cd0ab9811a55 (diff)
downloadnull-browser-c95ee83c24b79e64a91a6d3a55addcb6e7ebd11b.tar.gz
null-browser-c95ee83c24b79e64a91a6d3a55addcb6e7ebd11b.zip
Add viewselected/closed/created events
Diffstat (limited to 'src/events/ViewCreatedEvent.hpp')
-rw-r--r--src/events/ViewCreatedEvent.hpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/events/ViewCreatedEvent.hpp b/src/events/ViewCreatedEvent.hpp
new file mode 100644
index 0000000..10126c9
--- /dev/null
+++ b/src/events/ViewCreatedEvent.hpp
@@ -0,0 +1,24 @@
+#pragma once
+
+#include <QtCore>
+#include <lua.hpp>
+
+#include "WebViewData.hpp"
+#include "events/Event.hpp"
+#include "widgets/BrowserWindow.hpp"
+
+class ViewCreatedEvent : public Event {
+public:
+ const WebViewId view_id;
+ const WindowId win_id;
+
+ ViewCreatedEvent(WebViewId view_id, WindowId win_id) : view_id(view_id), win_id(win_id) {
+ kind = "ViewCreated";
+ }
+
+ void lua_push(lua_State *state) const override {
+ Event::lua_push(state);
+ SET_FIELD("view", integer, view_id)
+ SET_FIELD("win", integer, win_id)
+ }
+};