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
| Kind | Kiest de gebeurtenis en bepaalt welke resterende velden worden verbruikt |
|---|---|
| Modifiers | Actieve modifiers Shift, Control, Alt en platform-Meta |
| Button | Aanwijzerknop voor down- en up-gebeurtenissen; PDF-Widget-activering gebruikt fibPrimary |
| Key | Benoemde, platformneutrale toets voor key-down- en key-up-gebeurtenissen |
| Page | PDF-pagina beginnend bij 1 die de aanwijzerpositie bevat |
| X, Y | Eindige aanwijzerpositie in geroteerde visuele CropBox-coördinaten |
| WheelDeltaX, WheelDeltaY | Genormaliseerde logische wielstappen, onafhankelijk van de native wielconstante van een platform |
| Text | Samengestelde UTF-16-tekst aangeleverd door fiekTextInput |
Zie ook
DispatchInputEvent, TPDFlibFormInputResult, TPDFlibFormSession