loadFromPointer method

  1. @override
void loadFromPointer(
  1. Pointer<SdlEvent> pointer
)
override

Implementation

@override
void loadFromPointer(Pointer<SdlEvent> pointer) {
  type = pointer.ref.editCandidates.type;
  reserved = pointer.ref.editCandidates.reserved;
  timestamp = pointer.ref.editCandidates.timestamp;
  for (var i = 0; i < pointer.ref.editCandidates.numCandidates; i++) {
    if (pointer.ref.editCandidates.candidates[i] != nullptr) {
      candidates.add(
        pointer.ref.editCandidates.candidates[i].cast<Utf8>().toDartString(),
      );
    }
  }
  windowId = pointer.ref.editCandidates.windowId;
  selectedCandidate = pointer.ref.editCandidates.selectedCandidate;
  horizontal = pointer.ref.editCandidates.horizontal;
}