TPDFlibFormInputEvent

Formulär, interaktion, datatyper

Beskrivning

Beskriver inmatning av pekare, hjul, tangentbord och sammansatt text utan att bero på VCL, FMX, LCL, Win32-meddelanden eller en annan värdverktygslåda Endast fält relevanta för

Kind läses av DispatchInputEvent

Deklaration

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;

Fält

KindVäljer händelsen och avgör vilka återstående fält som konsumeras
ModifiersAktiva modifierarna Shift, Control, Alt och plattformens Meta
ButtonPekarknapp för ned- och upphändelser; PDF-Widget-aktivering använder fibPrimary
KeyNamngiven, plattformsneutral tangent för tangentned- och tangentupp-händelser
PageEttbaserad PDF-sida som innehåller pekarpositionen
X, YÄndlig pekarposition i roterade visuella CropBox-koordinater
WheelDeltaX, WheelDeltaYNormaliserade logiska hjulsteg, oberoende av en plattforms nativa hjulkonstant
TextSammansatt UTF-16-text som levereras av fiekTextInput

Se även

DispatchInputEvent, TPDFlibFormInputResult, TPDFlibFormSession