private static XkbKeyboardDescription CreateMockXkbKeyboard(string name, string layout, string locale, string layoutName, int group, XkbKeyboardAdaptor adapter) { var keyboard = new XkbKeyboardDescription(name, layout, locale, new InputLanguageWrapper(locale, IntPtr.Zero, layoutName), adapter, group); KeyboardController.Manager.RegisterKeyboard(keyboard); return(keyboard); }
private static XkbKeyboardDescription CreateMockXkbKeyboard(string name, string layout, string locale, string layoutName, int group, IKeyboardSwitchingAdaptor adapter) { var keyboard = new XkbKeyboardDescription(string.Format("{0}_{1}", layout, locale), name, layout, locale, true, new InputLanguageWrapper(locale, IntPtr.Zero, layoutName), adapter, group); KeyboardController.Instance.Keyboards.Add(keyboard); return(keyboard); }