SdlxTextEditingEvent.fromPointer constructor

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

Implementation

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