LeviLamina
Loading...
Searching...
No Matches
HIDController Class Reference
+ Inheritance diagram for HIDController:

Public Member Functions

virtual void onKeyDown (int keyCode)
 
virtual void onKeyUp (int keyCode)
 
virtual void updateEditContext (int keyCode)
 
virtual void onTextInput (::std::wstring const &wideText)
 
virtual void onTextInput (::std::string const &utf8Text)
 
virtual void onCompositionText (::std::wstring const &wideText)
 
virtual void onCompositionText (::std::string const &utf8Text)
 
virtual void onIMEReconversion (int position, int count)
 
virtual void resetCompositionState ()
 
virtual void onTextEditComponentGainedFocus (::std::string_view const currentText, int maxLength)
 
virtual void onTextEditComponentLostFocus ()
 
virtual void onShowKeyboard (::std::string_view const currentText, int maxLength, bool isMultiline)
 
virtual void onHideKeyboard ()
 
virtual void onAppFocusLost ()
 
virtual void onAppFocusGained ()
 
virtual int getCaretPosition () const
 
virtual void setCaretPosition (int position)
 
virtual void setIMEEnabled (bool)
 
MCAPI HIDController (::IKeyboardProxy *keyboardProxy)
 
MCAPI void _clipboardPasteHandler (::ApplicationSignal::ClipboardPaste const &signal)
 
MCAPI void * $ctor (::IKeyboardProxy *keyboardProxy)
 
MCAPI void $dtor ()
 
MCAPI void $onKeyDown (int keyCode)
 
MCAPI void $onKeyUp (int keyCode)
 
MCAPI void $updateEditContext (int keyCode)
 
MCAPI void $onTextInput (::std::wstring const &wideText)
 
MCAPI void $onTextInput (::std::string const &utf8Text)
 
MCAPI void $onCompositionText (::std::wstring const &wideText)
 
MCAPI void $onCompositionText (::std::string const &utf8Text)
 
MCAPI void $onIMEReconversion (int position, int count)
 
MCAPI void $resetCompositionState ()
 
MCAPI void $onTextEditComponentGainedFocus (::std::string_view const currentText, int maxLength)
 
MCAPI void $onTextEditComponentLostFocus ()
 
MCAPI void $onShowKeyboard (::std::string_view const currentText, int maxLength, bool isMultiline)
 
MCAPI void $onHideKeyboard ()
 
MCAPI void $onAppFocusLost ()
 
MCFOLD void $onAppFocusGained ()
 
MCFOLD int $getCaretPosition () const
 
MCAPI void $setCaretPosition (int position)
 
MCFOLD void $setIMEEnabled (bool)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::TypedStorage< 1, 1, bool > mTextboxIsFocused
 
::ll::TypedStorage< 1, 1, bool > mTextboxIsSelected
 
::ll::TypedStorage< 1, 1, bool > mIsMultiline
 
::ll::TypedStorage< 8, 80, ::TextEditContextmEditContext
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Bedrock::SignalReceiver > > mSignalRcvr
 
::ll::TypedStorage< 1, 1, bool > mIsComposing
 
::ll::TypedStorage< 4, 4, int > mCompositionStart
 
::ll::TypedStorage< 4, 4, int > mCompositionEnd
 
::ll::TypedStorage< 8, 64, ::std::function< void(::std::string const &, int, ::TextboxTextUpdateReason)> > mUpdateTextFunction
 

Member Function Documentation

◆ $vftable()

static MCAPI void ** HIDController::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following files: