3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7#include "mc/deps/input/interface/IGamefaceTextInputProxy.h"
12namespace OreUI {
class IView; }
22 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::OreUI::IView>> mView;
23 ::ll::TypedStorage<8, 8, ::OreUI::ViewInputHandler&> mInputHandler;
28 GamefaceTextInputProxy& operator=(GamefaceTextInputProxy
const&);
29 GamefaceTextInputProxy(GamefaceTextInputProxy
const&);
30 GamefaceTextInputProxy();
35 virtual ~GamefaceTextInputProxy() =
default;
37 virtual void imeStartComposition() ;
39 virtual void imeUpdateCompositionText(::std::string
const& compositionString) ;
41 virtual void imeReplaceCompositionTextRange(::std::string
const& replacement,
int from,
int to) ;
43 virtual void imeConfirmComposition(::std::string
const& compositionString) ;
45 virtual void imeConfirmComposition() ;
47 virtual void imeEndComposition() ;
49 virtual void setText(::std::string
const& text, ::TextBoxSelection selection) ;
51 virtual void setSelection(::TextBoxSelection selection) ;
53 virtual ::std::string getText() const ;
55 virtual ::TextBoxSelection getSelection() const ;
61 MCAPI
void $imeStartComposition();
63 MCAPI
void $imeUpdateCompositionText(::std::
string const& compositionString);
65 MCAPI
void $imeReplaceCompositionTextRange(::std::
string const& replacement,
int from,
int to);
67 MCAPI
void $imeConfirmComposition(::std::
string const& compositionString);
69 MCAPI
void $imeConfirmComposition();
71 MCAPI
void $imeEndComposition();
73 MCAPI
void $setText(::std::
string const& text, ::TextBoxSelection selection);
75 MCAPI
void $setSelection(::TextBoxSelection selection);
77 MCAPI ::std::
string $getText() const;
79 MCAPI ::TextBoxSelection $getSelection() const;
Definition GamefaceTextInputProxy.h:7
static MCAPI void ** $vftable()
Definition TextBoxSelection.h:5