|
|
@ -129,8 +129,53 @@ namespace Avalonia.Native |
|
|
|
|
|
|
|
|
private static Dictionary<Key, OsxUnicodeSpecialKey> osxKeys = new Dictionary<Key, OsxUnicodeSpecialKey> |
|
|
private static Dictionary<Key, OsxUnicodeSpecialKey> osxKeys = new Dictionary<Key, OsxUnicodeSpecialKey> |
|
|
{ |
|
|
{ |
|
|
|
|
|
{Key.Up, OsxUnicodeSpecialKey.NSUpArrowFunctionKey }, |
|
|
|
|
|
{Key.Down, OsxUnicodeSpecialKey.NSDownArrowFunctionKey }, |
|
|
|
|
|
{Key.Left, OsxUnicodeSpecialKey.NSLeftArrowFunctionKey }, |
|
|
|
|
|
{Key.Right, OsxUnicodeSpecialKey.NSRightArrowFunctionKey }, |
|
|
{ Key.F1, OsxUnicodeSpecialKey.NSF1FunctionKey }, |
|
|
{ Key.F1, OsxUnicodeSpecialKey.NSF1FunctionKey }, |
|
|
|
|
|
{ Key.F2, OsxUnicodeSpecialKey.NSF2FunctionKey }, |
|
|
|
|
|
{ Key.F3, OsxUnicodeSpecialKey.NSF3FunctionKey }, |
|
|
{ Key.F4, OsxUnicodeSpecialKey.NSF4FunctionKey }, |
|
|
{ Key.F4, OsxUnicodeSpecialKey.NSF4FunctionKey }, |
|
|
|
|
|
{ Key.F5, OsxUnicodeSpecialKey.NSF5FunctionKey }, |
|
|
|
|
|
{ Key.F6, OsxUnicodeSpecialKey.NSF6FunctionKey }, |
|
|
|
|
|
{ Key.F7, OsxUnicodeSpecialKey.NSF7FunctionKey }, |
|
|
|
|
|
{ Key.F8, OsxUnicodeSpecialKey.NSF8FunctionKey }, |
|
|
|
|
|
{ Key.F9, OsxUnicodeSpecialKey.NSF9FunctionKey }, |
|
|
|
|
|
{ Key.F10, OsxUnicodeSpecialKey.NSF10FunctionKey }, |
|
|
|
|
|
{ Key.F11, OsxUnicodeSpecialKey.NSF11FunctionKey }, |
|
|
|
|
|
{ Key.F12, OsxUnicodeSpecialKey.NSF12FunctionKey }, |
|
|
|
|
|
{ Key.F13, OsxUnicodeSpecialKey.NSF13FunctionKey }, |
|
|
|
|
|
{ Key.F14, OsxUnicodeSpecialKey.NSF14FunctionKey }, |
|
|
|
|
|
{ Key.F15, OsxUnicodeSpecialKey.NSF15FunctionKey }, |
|
|
|
|
|
{ Key.F16, OsxUnicodeSpecialKey.NSF16FunctionKey }, |
|
|
|
|
|
{ Key.F17, OsxUnicodeSpecialKey.NSF17FunctionKey }, |
|
|
|
|
|
{ Key.F18, OsxUnicodeSpecialKey.NSF18FunctionKey }, |
|
|
|
|
|
{ Key.F19, OsxUnicodeSpecialKey.NSF19FunctionKey }, |
|
|
|
|
|
{ Key.F20, OsxUnicodeSpecialKey.NSF20FunctionKey }, |
|
|
|
|
|
{ Key.F21, OsxUnicodeSpecialKey.NSF21FunctionKey }, |
|
|
|
|
|
{ Key.F22, OsxUnicodeSpecialKey.NSF22FunctionKey }, |
|
|
|
|
|
{ Key.F23, OsxUnicodeSpecialKey.NSF23FunctionKey }, |
|
|
|
|
|
{ Key.F24, OsxUnicodeSpecialKey.NSF24FunctionKey }, |
|
|
|
|
|
{ Key.Insert, OsxUnicodeSpecialKey.NSInsertFunctionKey }, |
|
|
|
|
|
{ Key.Delete, OsxUnicodeSpecialKey.NSDeleteFunctionKey }, |
|
|
|
|
|
{ Key.Home, OsxUnicodeSpecialKey.NSHomeFunctionKey }, |
|
|
|
|
|
//{ Key.Begin, OsxUnicodeSpecialKey.NSBeginFunctionKey },
|
|
|
|
|
|
{ Key.End, OsxUnicodeSpecialKey.NSEndFunctionKey }, |
|
|
|
|
|
{ Key.PageUp, OsxUnicodeSpecialKey.NSPageUpFunctionKey }, |
|
|
|
|
|
{ Key.PageDown, OsxUnicodeSpecialKey.NSPageDownFunctionKey }, |
|
|
|
|
|
{ Key.PrintScreen, OsxUnicodeSpecialKey.NSPrintScreenFunctionKey }, |
|
|
|
|
|
{ Key.Scroll, OsxUnicodeSpecialKey.NSScrollLockFunctionKey }, |
|
|
|
|
|
//{ Key.SysReq, OsxUnicodeSpecialKey.NSSysReqFunctionKey },
|
|
|
|
|
|
//{ Key.Break, OsxUnicodeSpecialKey.NSBreakFunctionKey },
|
|
|
|
|
|
//{ Key.Reset, OsxUnicodeSpecialKey.NSResetFunctionKey },
|
|
|
|
|
|
//{ Key.Stop, OsxUnicodeSpecialKey.NSStopFunctionKey },
|
|
|
|
|
|
//{ Key.Menu, OsxUnicodeSpecialKey.NSMenuFunctionKey },
|
|
|
|
|
|
//{ Key.UserFunction, OsxUnicodeSpecialKey.NSUserFunctionKey },
|
|
|
|
|
|
//{ Key.SystemFunction, OsxUnicodeSpecialKey.NSSystemFunctionKey },
|
|
|
|
|
|
{ Key.Print, OsxUnicodeSpecialKey.NSPrintFunctionKey }, |
|
|
|
|
|
//{ Key.ClearLine, OsxUnicodeSpecialKey.NSClearLineFunctionKey },
|
|
|
|
|
|
//{ Key.ClearDisplay, OsxUnicodeSpecialKey.NSClearDisplayFunctionKey },
|
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
public AvaloniaNativeMenuExporter(IAvnWindow nativeWindow, IAvaloniaNativeFactory factory) |
|
|
public AvaloniaNativeMenuExporter(IAvnWindow nativeWindow, IAvaloniaNativeFactory factory) |
|
|
|