public TextEditingAction(SDL.SDL_TextEditingEvent e) { unsafe { Text = SDLUtil.NullTerminatedUTF8String(new IntPtr(e.text)); } CursorPos = e.start; SelectionLen = e.length; }
private unsafe void OnTextEditingActions(SDL.SDL_TextEditingEvent e) { var textInputEvent = InputEventPool <TextInputEvent> .GetOrCreate(this); textInputEvent.Text = SDLBufferToString(e.text); textInputEvent.Type = TextInputEventType.Composition; textInputEvent.CompositionStart = e.start; textInputEvent.CompositionLength = e.length; textEvents.Add(textInputEvent); }
protected override void HandleTextEditingEvent(SDL.SDL_TextEditingEvent evtEdit) { // handled by custom logic below }