TPDFlibFormInputEvent
Formulaires, interaction, types de données
Description
Décrit la saisie par pointeur, molette, clavier et texte composé sans dépendre de VCL, FMX, LCL, des messages Win32 ou d'une autre trousse d'outils hôte Seuls les champs pertinents pour
Kind sont lus par DispatchInputEvent
Déclaration
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;
Champs
| Kind | Sélectionne l'événement et détermine quels champs restants sont consommés |
|---|---|
| Modifiers | Modificateurs actifs Shift, Control, Alt et Meta de la plate-forme |
| Button | Bouton de pointeur pour les événements down et up ; l'activation de Widget PDF utilise fibPrimary |
| Key | Touche nommée et neutre de plate-forme pour les événements key-down et key-up |
| Page | Page PDF à base 1 contenant la position du pointeur |
| X, Y | Position finie du pointeur en coordonnées visuelles pivotées du CropBox |
| WheelDeltaX, WheelDeltaY | Pas logiques normalisés de molette, indépendants de la constante de molette native d'une plate-forme |
| Text | Texte UTF-16 composé fourni par fiekTextInput |
Voir aussi
DispatchInputEvent, TPDFlibFormInputResult, TPDFlibFormSession