SdlxTextInputEvent.fromPointer constructor

SdlxTextInputEvent.fromPointer(
  1. Pointer<SdlEvent> pointer
)

Implementation

factory SdlxTextInputEvent.fromPointer(Pointer<SdlEvent> pointer) {
  final text = pointer.ref.text.text != nullptr
      ? pointer.ref.text.text.cast<ffi.Utf8>().toDartString()
      : '';
  return SdlxTextInputEvent(
    type: pointer.ref.text.type,
    reserved: pointer.ref.text.reserved,
    timestamp: pointer.ref.text.timestamp,
    windowId: pointer.ref.text.windowId,
    text: text,
  );
}