Update with recovered code from VM binaries (Jan 1)

Recovered from decompiled OpenMaui.Controls.Linux.dll:
- SkiaShell.cs: FlyoutHeader, FlyoutFooter, scroll support (918 -> 1325 lines)
- X11Window.cs: Cursor support (XCreateFontCursor, XDefineCursor)
- All handlers with dark mode support
- All services with latest implementations
- LinuxApplication with theme change handling
This commit is contained in:
2026-01-01 06:22:48 -05:00
parent 1e84c6168a
commit 1f096c38dc
254 changed files with 49359 additions and 38457 deletions

76
Services/HotkeyKey.cs Normal file
View File

@@ -0,0 +1,76 @@
namespace Microsoft.Maui.Platform.Linux.Services;
public enum HotkeyKey : uint
{
A = 97u,
B = 98u,
C = 99u,
D = 100u,
E = 101u,
F = 102u,
G = 103u,
H = 104u,
I = 105u,
J = 106u,
K = 107u,
L = 108u,
M = 109u,
N = 110u,
O = 111u,
P = 112u,
Q = 113u,
R = 114u,
S = 115u,
T = 116u,
U = 117u,
V = 118u,
W = 119u,
X = 120u,
Y = 121u,
Z = 122u,
D0 = 48u,
D1 = 49u,
D2 = 50u,
D3 = 51u,
D4 = 52u,
D5 = 53u,
D6 = 54u,
D7 = 55u,
D8 = 56u,
D9 = 57u,
F1 = 65470u,
F2 = 65471u,
F3 = 65472u,
F4 = 65473u,
F5 = 65474u,
F6 = 65475u,
F7 = 65476u,
F8 = 65477u,
F9 = 65478u,
F10 = 65479u,
F11 = 65480u,
F12 = 65481u,
Escape = 65307u,
Tab = 65289u,
Return = 65293u,
Space = 32u,
BackSpace = 65288u,
Delete = 65535u,
Insert = 65379u,
Home = 65360u,
End = 65367u,
PageUp = 65365u,
PageDown = 65366u,
Left = 65361u,
Up = 65362u,
Right = 65363u,
Down = 65364u,
AudioPlay = 269025044u,
AudioStop = 269025045u,
AudioPrev = 269025046u,
AudioNext = 269025047u,
AudioMute = 269025042u,
AudioRaiseVolume = 269025043u,
AudioLowerVolume = 269025041u,
Print = 65377u
}