コード例 #1
0
 public TextEditingAction(SDL.SDL_TextEditingEvent e)
 {
     unsafe
     {
         Text = SDLUtil.NullTerminatedUTF8String(new IntPtr(e.text));
     }
     CursorPos    = e.start;
     SelectionLen = e.length;
 }
コード例 #2
0
ファイル: KeyboardSDL.cs プロジェクト: glepag1/stride
        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);
        }
コード例 #3
0
 protected override void HandleTextEditingEvent(SDL.SDL_TextEditingEvent evtEdit)
 {
     // handled by custom logic below
 }