TPDFlibFormInputEvent
Skjemaer, interaksjon, datatyper
Beskrivelse
Beskriver peker-, hjul-, tastatur- og textsammensetningsinndata uten å avhenge av VCL, FMX, LCL, Win32-meldinger eller et annet vertsverktøysett Bare felter som er relevante for
Kind, leses av DispatchInputEvent
Deklarasjon
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 | Velger hendelsen og bestemmer hvilke gjenværende felter som forbrukes |
|---|---|
| Modifiers | Aktive Shift-, Control-, Alt- og plattform-Meta-modifikatorer |
| Button | Pekerknapp for ned- og opphendelser; PDF Widget-aktivering bruker fibPrimary |
| Key | Navngitt, plattformnøytral tast for taste-ned- og taste-opp-hendelser |
| Page | 1-basert PDF-side som inneholder pekerposisjonen |
| X, Y | Endelig pekerposisjon i roterte visuelle CropBox-koordinater |
| WheelDeltaX, WheelDeltaY | Normaliserte logiske hjultrinn, uavhengig av en plattforms opprinnelige hjulkonstant |
| Text | Sammensatt UTF-16-tekst levert av fiekTextInput |
Se også
DispatchInputEvent, TPDFlibFormInputResult, TPDFlibFormSession