Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ReLogic.Localization.IME.WinImm32Ime Class Reference

Public Member Functions

 WinImm32Ime (WindowsMessageHook wndProcHook, IntPtr hWnd)
 
override string GetCandidate (uint index)
 
bool PreFilterMessage (ref Message message)
 
void AddKeyListener (Action< char > listener)
 
void RemoveKeyListener (Action< char > listener)
 
void Enable ()
 
void Disable ()
 
void Dispose ()
 

Protected Member Functions

override void OnEnable ()
 
override void OnDisable ()
 
override void Dispose (bool disposing)
 
void OnKeyPress (char character)
 

Properties

uint SelectedPage [get]
 
override string CompositionString [get]
 
override bool IsCandidateListVisible [get]
 
override uint SelectedCandidate [get]
 
override uint CandidateCount [get]
 
bool IsEnabled [get, private set]
 

Private Member Functions

void SetEnabled (bool bEnable)
 
void FinalizeString (bool bSend=false)
 
string GetCompositionString ()
 
void UpdateCandidateList ()
 
 ~WinImm32Ime ()
 

Private Attributes

IntPtr _hWnd
 
IntPtr _hImc
 
bool _isFocused
 
WindowsMessageHook _wndProcHook
 
bool _disposedValue
 
string _compString
 
string[] _candList = Array.Empty<string>()
 
uint _candSelection
 
uint _candPageSize
 
readonly List< Action< char > > _keyPressCallbacks = new List<Action<char>>()
 

Detailed Description

Definition at line 9 of file WinImm32Ime.cs.


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