目次 - SDL 3.0 API(機能別) - イベント処理 - SDL_TextEditingEvent

SDL_TextEditingEvent

テキスト編集イベントの構造体(event.edit.*)

ヘッダ

SDL3/SDL_events.h

フィールド

Uint32typeSDL_EVENT_TEXT_EDITING
Uint32reserved予約
Uint64timestampイベントのナノ秒単位のタイムスタンプ. SDL_GetTicksNS()で設定
SDL_WindowIDwindowIDフォーカスのあるウィンドウ (存在すれば)
const char *textUTF-8でエンコードされた入力されたテキスト
Sint32start未変換テキストのカーソルのスタート位置. 編集中でなければ-1
Sint32length未変換テキストの長さ. 編集中でなければ-1

詳細

startはUTF-8文字単位の位置で, 新しい文字を打ち込まれると未変換テキストに挿入される. lengthはUTF-8文字の文字数で, 新しい文字を打ち込むと書き換わる.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_TextEditingEvent - SDL Wiki