loadFromPointer method

void loadFromPointer(
  1. Pointer<SdlEvent> pointer
)

Implementation

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