3#include "mc/_HeaderOutputPredefine.h"
15 virtual ~KeyboardManager() =
default;
17 virtual bool tryEnableKeyboard(
18 ::std::string
const& currentText,
23 ::Vec2
const& position,
27 virtual bool isFullScreenKeyboard()
const = 0;
29 virtual void disableKeyboard() = 0;
31 virtual bool canActivateKeyboard() = 0;
33 virtual bool isKeyboardEnabled()
const = 0;
35 virtual bool isKeyboardActive()
const = 0;
37 virtual bool wasEnabledWithMultiline()
const = 0;
39 virtual bool isNumbersOnly()
const = 0;
41 virtual int getMaxLength()
const = 0;
43 virtual float getKeyboardHeight()
const = 0;
45 virtual void setForcedHeight(
float height) = 0;
47 virtual bool tryClaimKeyboardOwnership() = 0;
49 virtual void releaseKeyboardOwnership() = 0;
51 virtual bool getKeyboardClosedEvent() = 0;
53 virtual void clearKeyboardClosedEvent() = 0;
55 virtual void updateTextEditBoxPosition(
56 ::RectangleArea
const& controlPosition,
57 ::Vec2
const& caretPosition,
58 ::Vec2
const& caretSize
Definition KeyboardManager.h:5
static MCAPI void ** $vftable()
Definition RectangleArea.h:5