TPDFlibFormInputEvent
Formuláře, interakce, datové typy
Popis
Popisuje vstup ukazatele, kolečka, klávesnice a složeného textu bez závislosti na VCL, FMX, LCL, zprávách Win32 nebo jiném hostitelském toolkitu Čtou se jen pole relevantní pro
Kind, a to funkcí DispatchInputEvent
Deklarace
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;
Pole
| Kind | Vybere událost a určí, která zbývající pole se spotřebují |
|---|---|
| Modifiers | Aktivní modifikátory Shift, Control, Alt a platformový Meta |
| Button | Tlačítko ukazatele pro události stisku a uvolnění; aktivace widgetu PDF používá fibPrimary |
| Key | Pojmenovaná platformově neutrální klávesa pro události key-down a key-up |
| Page | Stránka PDF číslovaná od jedničky obsahující pozici ukazatele |
| X, Y | Konečná pozice ukazatele v otočených vizuálních souřadnicích CropBoxu |
| WheelDeltaX, WheelDeltaY | Normalizované logické kroky kolečka, nezávislé na nativní konstantě kolečka platformy |
| Text | Složený text UTF-16 dodaný hodnotou fiekTextInput |
Viz také
DispatchInputEvent, TPDFlibFormInputResult, TPDFlibFormSession