TPDFlibFormInputEvent

Skjemaer, interaksjon, datatyper

Beskrivelse

Beskriver peker-, hjul-, tastatur- og textsammensetningsinndata uten å avhenge av VCL, FMX, LCL, Win32-meldinger eller et annet vertsverktøysett Bare felter som er relevante for

Kind, leses av DispatchInputEvent

Deklarasjon

type
  TPDFlibFormInputEventKind = (fiekPointerMove,
    fiekPointerDown, fiekPointerUp, fiekPointerDoubleClick,
    fiekPointerLeave, fiekPointerCancel, fiekWheel,
    fiekKeyDown, fiekKeyUp, fiekTextInput);

  TPDFlibFormInputModifier = (fimShift, fimControl,
    fimAlt, fimMeta);
  TPDFlibFormInputModifiers = set of TPDFlibFormInputModifier;

  TPDFlibFormInputButton = (fibNone, fibPrimary,
    fibSecondary, fibMiddle, fibX1, fibX2);

  TPDFlibFormInputKey = (fikNone, fikBackspace, fikTab,
    fikEnter, fikEscape, fikSpace, fikPageUp, fikPageDown,
    fikEnd, fikHome, fikLeft, fikUp, fikRight, fikDown,
    fikInsert, fikDelete, fikA, fikY, fikZ);

  TPDFlibFormInputEvent = record
    Kind: TPDFlibFormInputEventKind;
    Modifiers: TPDFlibFormInputModifiers;
    Button: TPDFlibFormInputButton;
    Key: TPDFlibFormInputKey;
    Page: Integer;
    X: Double;
    Y: Double;
    WheelDeltaX: Double;
    WheelDeltaY: Double;
    Text: WideString;
  end;

Felter

KindVelger hendelsen og bestemmer hvilke gjenværende felter som forbrukes
ModifiersAktive Shift-, Control-, Alt- og plattform-Meta-modifikatorer
ButtonPekerknapp for ned- og opphendelser; PDF Widget-aktivering bruker fibPrimary
KeyNavngitt, plattformnøytral tast for taste-ned- og taste-opp-hendelser
Page1-basert PDF-side som inneholder pekerposisjonen
X, YEndelig pekerposisjon i roterte visuelle CropBox-koordinater
WheelDeltaX, WheelDeltaYNormaliserte logiske hjultrinn, uavhengig av en plattforms opprinnelige hjulkonstant
TextSammensatt UTF-16-tekst levert av fiekTextInput

Se også

DispatchInputEvent, TPDFlibFormInputResult, TPDFlibFormSession