LeviLamina
Loading...
Searching...
No Matches
WebviewInterface.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class RectangleArea;
10struct WebviewError;
11// clang-format on
12
13class WebviewInterface {
14public:
15 // virtual functions
16 // NOLINTBEGIN
17 virtual ~WebviewInterface() = default;
18
19 virtual void addObserver(::WebviewObserver&) = 0;
20
21 virtual void clearObservers() = 0;
22
23 virtual void onLoadingBegin() = 0;
24
25 virtual void onLoadingEnd() = 0;
26
27 virtual bool isShown() const = 0;
28
29 virtual bool isLoaded() const = 0;
30
31 virtual bool handlesLoadingCallbacks() = 0;
32
33 virtual void onError(::WebviewError const&) = 0;
34
35 virtual bool handlesResetCallbacks() = 0;
36
37 virtual void setCanReset(bool) = 0;
38
39 virtual void onWebviewChanged() = 0;
40
41 virtual void onDownloadBegin(::WebviewDownloadInfo const&) = 0;
42
43 virtual void onDownloadUpdate(::WebviewDownloadInfo const&) = 0;
44
45 virtual void onDownloadComplete(::WebviewDownloadInfo const&) = 0;
46
47 virtual void onDownloadCanceled(::WebviewDownloadInfo const&) = 0;
48
49 virtual void onMessageRecieved(::std::string const&) const = 0;
50
51 virtual void sendMessage(::std::string const&) = 0;
52
53 virtual void requestSetRect(::RectangleArea const&) = 0;
54
55 virtual void requestSetPropagatedAlpha(float) = 0;
56
57 virtual void requestSetMuted(bool) = 0;
58
59 virtual void requestSetUrl(::std::string const&, bool) = 0;
60
61 virtual void requestSetShowView(bool) = 0;
62
63 virtual void requestReset() = 0;
64 // NOLINTEND
65
66public:
67 // virtual function thunks
68 // NOLINTBEGIN
69
70 // NOLINTEND
71};
Definition RectangleArea.h:5
Definition WebviewInterface.h:5
Definition WebviewObserver.h:15
Definition WebviewDownloadInfo.h:5
Definition WebviewError.h:5