std::shared_ptr< Event > create(void) const override
Create a TextEditingEvent as a base Event pointer.
std::shared_ptr< TextEditingEvent > createTyped(void) const
Create a strongly-typed TextEditingEvent.
Text editing event for IME/dead-key preedit state.
TextEditingEvent & setLength(const int length) noexcept
Set selection length in preedit text.
~TextEditingEvent(void) override
Default destructor.
TextEditingEvent & setStart(const int start) noexcept
Set cursor start position in preedit text.
TextEditingEvent & setText(const std::string &text)
Set preedit UTF-8 text.
int getStart(void) const noexcept
Get cursor start position in preedit text.
std::string getText(void) const
Get preedit UTF-8 text.
int getLength(void) const noexcept
Get selection length in preedit text.