LeviLamina
Loading...
Searching...
No Matches
GamefaceTextInputProxy.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7#include "mc/deps/input/interface/IGamefaceTextInputProxy.h"
8
9// auto generated forward declare list
10// clang-format off
11struct TextBoxSelection;
12namespace OreUI { class IView; }
13namespace OreUI { class ViewInputHandler; }
14// clang-format on
15
16namespace OreUI {
17
18class GamefaceTextInputProxy : public ::IGamefaceTextInputProxy {
19public:
20 // member variables
21 // NOLINTBEGIN
22 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::OreUI::IView>> mView;
23 ::ll::TypedStorage<8, 8, ::OreUI::ViewInputHandler&> mInputHandler;
24 // NOLINTEND
25
26public:
27 // prevent constructor by default
28 GamefaceTextInputProxy& operator=(GamefaceTextInputProxy const&);
29 GamefaceTextInputProxy(GamefaceTextInputProxy const&);
30 GamefaceTextInputProxy();
31
32public:
33 // virtual functions
34 // NOLINTBEGIN
35 virtual ~GamefaceTextInputProxy() /*override*/ = default;
36
37 virtual void imeStartComposition() /*override*/;
38
39 virtual void imeUpdateCompositionText(::std::string const& compositionString) /*override*/;
40
41 virtual void imeReplaceCompositionTextRange(::std::string const& replacement, int from, int to) /*override*/;
42
43 virtual void imeConfirmComposition(::std::string const& compositionString) /*override*/;
44
45 virtual void imeConfirmComposition() /*override*/;
46
47 virtual void imeEndComposition() /*override*/;
48
49 virtual void setText(::std::string const& text, ::TextBoxSelection selection) /*override*/;
50
51 virtual void setSelection(::TextBoxSelection selection) /*override*/;
52
53 virtual ::std::string getText() const /*override*/;
54
55 virtual ::TextBoxSelection getSelection() const /*override*/;
56 // NOLINTEND
57
58public:
59 // virtual function thunks
60 // NOLINTBEGIN
61 MCAPI void $imeStartComposition();
62
63 MCAPI void $imeUpdateCompositionText(::std::string const& compositionString);
64
65 MCAPI void $imeReplaceCompositionTextRange(::std::string const& replacement, int from, int to);
66
67 MCAPI void $imeConfirmComposition(::std::string const& compositionString);
68
69 MCAPI void $imeConfirmComposition();
70
71 MCAPI void $imeEndComposition();
72
73 MCAPI void $setText(::std::string const& text, ::TextBoxSelection selection);
74
75 MCAPI void $setSelection(::TextBoxSelection selection);
76
77 MCAPI ::std::string $getText() const;
78
79 MCAPI ::TextBoxSelection $getSelection() const;
80 // NOLINTEND
81
82public:
83 // vftables
84 // NOLINTBEGIN
85 MCNAPI static void** $vftable();
86 // NOLINTEND
87};
88
89} // namespace OreUI
Definition GamefaceTextInputProxy.h:7
static MCAPI void ** $vftable()
Definition IView.h:7
Definition ViewInputHandler.h:7
Definition TextBoxSelection.h:5