TPDFlibFormInputEvent

Moduli, interazione, tipi di dati

Descrizione

Descrive input di puntatore, rotella, tastiera e testo composto senza dipendere da VCL, FMX, LCL, messaggi Win32 o un altro toolkit ospite Solo i campi rilevanti per

Kind vengono letti da DispatchInputEvent

Dichiarazione

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;

Campi

KindSeleziona l'evento e determina quali campi restanti vengono consumati
ModifiersModificatori Shift, Control, Alt e Meta di piattaforma attivi
ButtonPulsante del puntatore per gli eventi down e up; l'attivazione dei Widget PDF usa fibPrimary
KeyTasto denominato e neutro rispetto alla piattaforma per gli eventi key-down e key-up
PagePagina PDF a base 1 contenente la posizione del puntatore
X, YPosizione finita del puntatore in coordinate del CropBox visivo ruotato
WheelDeltaX, WheelDeltaYPassi logici normalizzati della rotella, indipendenti dalla costante nativa della rotella di una piattaforma
TextTesto UTF-16 composto fornito da fiekTextInput

Vedere anche

DispatchInputEvent, TPDFlibFormInputResult, TPDFlibFormSession