FCohtmlTextInputMethodContextGeneric
Inherits from ITextInputMethodContext
Inherited by FCohtmlTextInputMethodContextWin8AndAbove
Public Functions
Name | |
---|---|
FCohtmlTextInputMethodContextGeneric(class FCohtmlIMEManager * imeManager) | |
virtual | ~FCohtmlTextInputMethodContextGeneric() |
Protected Functions
Name | |
---|---|
void | InvalidateIMEManager() |
cohtml::View * | GetView() |
bool | IsIMEManagerValid() |
virtual bool | IsReadOnly() override |
virtual bool | IsComposing() override |
virtual uint32 | GetTextLength() override |
virtual void | GetSelectionRange(uint32 & BeginIndex, uint32 & Length, ECaretPosition & CaretPosition) override |
virtual void | SetSelectionRange(const uint32 BeginIndex, const uint32 Length, const ECaretPosition CaretPosition) override |
virtual void | GetTextInRange(const uint32 BeginIndex, const uint32 Length, FString & OutString) override |
virtual void | SetTextInRange(const uint32 BeginIndex, const uint32 Length, const FString & InString) override |
virtual int32 | GetCharacterIndexFromPoint(const FVector2D & Point) override |
virtual bool | GetTextBounds(const uint32 BeginIndex, const uint32 Length, FVector2D & Position, FVector2D & Size) override |
virtual void | GetScreenBounds(FVector2D & Position, FVector2D & Size) override |
virtual TSharedPtr< FGenericWindow > | GetWindow() override |
virtual void | BeginComposition() override |
virtual void | UpdateCompositionRange(const int32 InBeginIndex, const uint32 InLength) override |
virtual void | EndComposition() override |
Protected Attributes
Name | |
---|---|
class FCohtmlIMEManager * | IMEManager |
int32 | CompositionBeginIndex |
uint32 | CompositionLength |
FString | CompositionString |
bool | bIsComposing |
Friends
Name | |
---|---|
class | FCohtmlIMEManager |
Public Functions Documentation
function FCohtmlTextInputMethodContextGeneric
inline FCohtmlTextInputMethodContextGeneric(
class FCohtmlIMEManager * imeManager
)
function ~FCohtmlTextInputMethodContextGeneric
inline virtual ~FCohtmlTextInputMethodContextGeneric()
Protected Functions Documentation
function InvalidateIMEManager
void InvalidateIMEManager()
function GetView
cohtml::View * GetView()
function IsIMEManagerValid
bool IsIMEManagerValid()
function IsReadOnly
virtual bool IsReadOnly() override
function IsComposing
virtual bool IsComposing() override
function GetTextLength
virtual uint32 GetTextLength() override
Reimplemented by: FCohtmlTextInputMethodContextWin8AndAbove::GetTextLength
function GetSelectionRange
virtual void GetSelectionRange(
uint32 & BeginIndex,
uint32 & Length,
ECaretPosition & CaretPosition
) override
function SetSelectionRange
virtual void SetSelectionRange(
const uint32 BeginIndex,
const uint32 Length,
const ECaretPosition CaretPosition
) override
function GetTextInRange
virtual void GetTextInRange(
const uint32 BeginIndex,
const uint32 Length,
FString & OutString
) override
Reimplemented by: FCohtmlTextInputMethodContextWin8AndAbove::GetTextInRange
function SetTextInRange
virtual void SetTextInRange(
const uint32 BeginIndex,
const uint32 Length,
const FString & InString
) override
Reimplemented by: FCohtmlTextInputMethodContextWin8AndAbove::SetTextInRange
function GetCharacterIndexFromPoint
virtual int32 GetCharacterIndexFromPoint(
const FVector2D & Point
) override
function GetTextBounds
virtual bool GetTextBounds(
const uint32 BeginIndex,
const uint32 Length,
FVector2D & Position,
FVector2D & Size
) override
function GetScreenBounds
virtual void GetScreenBounds(
FVector2D & Position,
FVector2D & Size
) override
function GetWindow
virtual TSharedPtr< FGenericWindow > GetWindow() override
function BeginComposition
virtual void BeginComposition() override
Reimplemented by: FCohtmlTextInputMethodContextWin8AndAbove::BeginComposition
function UpdateCompositionRange
virtual void UpdateCompositionRange(
const int32 InBeginIndex,
const uint32 InLength
) override
function EndComposition
virtual void EndComposition() override
Reimplemented by: FCohtmlTextInputMethodContextWin8AndAbove::EndComposition
Protected Attributes Documentation
variable IMEManager
class FCohtmlIMEManager * IMEManager;
variable CompositionBeginIndex
int32 CompositionBeginIndex;
variable CompositionLength
uint32 CompositionLength;
variable CompositionString
FString CompositionString;
variable bIsComposing
bool bIsComposing;
Friends
friend FCohtmlIMEManager
friend class FCohtmlIMEManager;