aboutsummaryrefslogtreecommitdiff
path: root/src/events/ViewCreatedEvent.hpp
blob: 10126c9fbb3fdca18711cc2cd580a2d8cb49ce01 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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)
  }
};