TPDFlibFormInputEvent

Formulieren, interactie, gegevenstypen

Beschrijving

Beschrijft aanwijzer-, wiel-, toetsenbord- en samengestelde tekstinvoer zonder afhankelijk te zijn van VCL, FMX, LCL, Win32-berichten of een andere hosttoolkit Alleen velden die relevant zijn voor

Kind worden door DispatchInputEvent gelezen

Declaratie

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;

Velden

KindKiest de gebeurtenis en bepaalt welke resterende velden worden verbruikt
ModifiersActieve modifiers Shift, Control, Alt en platform-Meta
ButtonAanwijzerknop voor down- en up-gebeurtenissen; PDF-Widget-activering gebruikt fibPrimary
KeyBenoemde, platformneutrale toets voor key-down- en key-up-gebeurtenissen
PagePDF-pagina beginnend bij 1 die de aanwijzerpositie bevat
X, YEindige aanwijzerpositie in geroteerde visuele CropBox-coördinaten
WheelDeltaX, WheelDeltaYGenormaliseerde logische wielstappen, onafhankelijk van de native wielconstante van een platform
TextSamengestelde UTF-16-tekst aangeleverd door fiekTextInput

Zie ook

DispatchInputEvent, TPDFlibFormInputResult, TPDFlibFormSession