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

Public Types

using Base = ::HIDControllerWin32
enum class  InputOrigin : int { Unknown = 0 , Hardware = 1 , Virtual = 2 }
enum class  InputOrigin : int { Unknown = 0 , Hardware = 1 , Virtual = 2 }

Public Member Functions

virtual void update ()
virtual void onShowKeyboard (::std::string_view const currentText, int maxLength, bool isMultiline, ::InputMode inputMode)
virtual void onHideKeyboard ()
virtual void onTextEditComponentGainedFocus (::std::string_view const currentText, int maxLength)
virtual void onTextEditComponentLostFocus ()
virtual void onKeyDown (int keyCode, ::Bedrock::Input::KeyboardEventProcessor::InputOrigin origin)
virtual void onKeyUp (int keyCode)
virtual void updateEditContext (int keyCode)
virtual void onTextInput (::std::string const &utf8Text)
virtual void imeStartComposition ()
virtual void imeUpdateCompositionText (::std::string const &utf8Text)
virtual void imeConfirmComposition (::std::string const &utf8Text)
virtual void imeEndComposition ()
virtual void setCaretPosition (int position)
virtual void onAppFocusLost ()
virtual void onAppFocusGained ()
MCAPI void _disableCoreTextEdit ()
MCAPI void _enableCoreTextEdit ()
MCAPI void _notifyCoreTextEdit (bool textChanged)
MCAPI void $update ()
MCAPI void $onShowKeyboard (::std::string_view const currentText, int maxLength, bool isMultiline, ::InputMode inputMode)
MCAPI void $onHideKeyboard ()
MCAPI void $onTextEditComponentGainedFocus (::std::string_view const currentText, int maxLength)
MCAPI void $onTextEditComponentLostFocus ()
MCAPI void $onKeyDown (int keyCode, ::Bedrock::Input::KeyboardEventProcessor::InputOrigin origin)
MCAPI void $onKeyUp (int keyCode)
MCAPI void $updateEditContext (int keyCode)
MCAPI void $onTextInput (::std::string const &utf8Text)
MCAPI void $imeStartComposition ()
MCAPI void $imeUpdateCompositionText (::std::string const &utf8Text)
MCAPI void $imeConfirmComposition (::std::string const &utf8Text)
MCAPI void $imeEndComposition ()
MCAPI void $setCaretPosition (int position)
MCAPI void $onAppFocusLost ()
MCAPI void $onAppFocusGained ()
virtual int getCaretPosition () const
virtual void setIMEEnabled (bool)
MCAPI void _clipboardPasteHandler (::ApplicationSignal::ClipboardPaste const &signal)
MCAPI void _feedKeyState (int keyCode, int state)
MCAPI::std::string getTextBoxBackend () const
MCAPI void initialize (::Bedrock::NotNullNonOwnerPtr<::ITextBoxController > textBoxController)
MCAPI void * $ctor (::IKeyboardProxy *keyboardProxy)
MCAPI void $dtor ()
MCFOLD int $getCaretPosition () const
MCFOLD void $setIMEEnabled (bool)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 1, 1, bool > mCallbacksRegistered
::ll::TypedStorage< 8, 8, ::winrt::event_token > mTextRequestedToken
::ll::TypedStorage< 8, 8, ::winrt::event_token > mTextUpdatedToken
::ll::TypedStorage< 8, 8, ::winrt::event_token > mLayoutRequestToken
::ll::TypedStorage< 8, 8, ::winrt::event_token > mCompositionStartedToken
::ll::TypedStorage< 8, 8, ::winrt::event_token > mCompositionCompletedToken
::ll::TypedStorage< 8, 8, ::winrt::event_token > mSelectionRequestedToken
::ll::TypedStorage< 8, 8, ::winrt::event_token > mSelectionUpdatedToken
::ll::TypedStorage< 8, 8, ::winrt::Windows::UI::Text::Core::CoreTextEditContext > mCoreTextEditContext
::ll::TypedStorage< 4, 8, ::tagPOINT > mCaretScreenPos
::ll::TypedStorage< 8, 8, ::HWND__ * > mHWnd
::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, 56, ::HIDController::GamefaceTextEditContextmGamefaceEditContext
::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, 24, ::Bedrock::NonOwnerPointer<::ITextBoxController > > mTextBoxController

Member Function Documentation

◆ update()

virtual void HIDControllerGameCoreDesktop::update ( )
virtual

Reimplemented from HIDController.

◆ onShowKeyboard()

virtual void HIDControllerGameCoreDesktop::onShowKeyboard ( ::std::string_view const currentText,
int maxLength,
bool isMultiline,
::InputMode inputMode )
virtual

Reimplemented from HIDController.

◆ onHideKeyboard()

virtual void HIDControllerGameCoreDesktop::onHideKeyboard ( )
virtual

Reimplemented from HIDController.

◆ onTextEditComponentGainedFocus()

virtual void HIDControllerGameCoreDesktop::onTextEditComponentGainedFocus ( ::std::string_view const currentText,
int maxLength )
virtual

Reimplemented from HIDController.

◆ onTextEditComponentLostFocus()

virtual void HIDControllerGameCoreDesktop::onTextEditComponentLostFocus ( )
virtual

Reimplemented from HIDController.

◆ onKeyDown()

virtual void HIDControllerGameCoreDesktop::onKeyDown ( int keyCode,
::Bedrock::Input::KeyboardEventProcessor::InputOrigin origin )
virtual

Reimplemented from HIDController.

◆ onKeyUp()

virtual void HIDControllerGameCoreDesktop::onKeyUp ( int keyCode)
virtual

Reimplemented from HIDController.

◆ updateEditContext()

virtual void HIDControllerGameCoreDesktop::updateEditContext ( int keyCode)
virtual

Reimplemented from HIDController.

◆ onTextInput()

virtual void HIDControllerGameCoreDesktop::onTextInput ( ::std::string const & utf8Text)
virtual

Reimplemented from HIDController.

◆ imeStartComposition()

virtual void HIDControllerGameCoreDesktop::imeStartComposition ( )
virtual

Reimplemented from HIDController.

◆ imeUpdateCompositionText()

virtual void HIDControllerGameCoreDesktop::imeUpdateCompositionText ( ::std::string const & utf8Text)
virtual

Reimplemented from HIDController.

◆ imeConfirmComposition()

virtual void HIDControllerGameCoreDesktop::imeConfirmComposition ( ::std::string const & utf8Text)
virtual

Reimplemented from HIDController.

◆ imeEndComposition()

virtual void HIDControllerGameCoreDesktop::imeEndComposition ( )
virtual

Reimplemented from HIDController.

◆ setCaretPosition()

virtual void HIDControllerGameCoreDesktop::setCaretPosition ( int position)
virtual

Reimplemented from HIDController.

◆ onAppFocusLost()

virtual void HIDControllerGameCoreDesktop::onAppFocusLost ( )
virtual

Reimplemented from HIDController.

◆ onAppFocusGained()

virtual void HIDControllerGameCoreDesktop::onAppFocusGained ( )
virtual

Reimplemented from HIDController.

◆ $vftable()

MCAPI void ** HIDControllerGameCoreDesktop::$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: