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
| Kind | Seleziona l'evento e determina quali campi restanti vengono consumati |
|---|---|
| Modifiers | Modificatori Shift, Control, Alt e Meta di piattaforma attivi |
| Button | Pulsante del puntatore per gli eventi down e up; l'attivazione dei Widget PDF usa fibPrimary |
| Key | Tasto denominato e neutro rispetto alla piattaforma per gli eventi key-down e key-up |
| Page | Pagina PDF a base 1 contenente la posizione del puntatore |
| X, Y | Posizione finita del puntatore in coordinate del CropBox visivo ruotato |
| WheelDeltaX, WheelDeltaY | Passi logici normalizzati della rotella, indipendenti dalla costante nativa della rotella di una piattaforma |
| Text | Testo UTF-16 composto fornito da fiekTextInput |
Vedere anche
DispatchInputEvent, TPDFlibFormInputResult, TPDFlibFormSession