TPDFlibFormInputEvent
Formularer, interaktion, datatyper
Beskrivelse
Beskriver peger-, hjul-, tastatur- og sammensat tekst-input uden afhængighed af VCL, FMX, LCL, Win32-beskeder eller et andet værtsværktøjssæt Kun felter, der er relevante for
Kind, læses af 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;
Felter
| Kind | Vælger hændelsen og afgør, hvilke af de resterende felter der forbruges |
|---|---|
| Modifiers | Aktive Shift-, Control-, Alt- og platform-Meta-modifikatorer |
| Button | Pegerknap for ned- og op-hændelser; PDF-Widget-aktivering bruger fibPrimary |
| Key | Navngiven, platformneutral tast til key-down- og key-up-hændelser |
| Page | 1-baseret PDF-side, der indeholder pegerpositionen |
| X, Y | Endelig pegerposition i roterede visuelle CropBox-koordinater |
| WheelDeltaX, WheelDeltaY | Normaliserede logiske hjultrin, uafhængige af platformens native hjulkonstant |
| Text | Sammensat UTF-16-tekst leveret af fiekTextInput |
Se også
DispatchInputEvent, TPDFlibFormInputResult, TPDFlibFormSession