// Compares the key which was pressed with a target key. // If they are the same, updates a label which keeps track // of the number of times the target key has been pressed. private void SourceTextKeyDown(object sender, KeyEventArgs e) { // The key converter. var converter = new KeyConverter(); var target = Key.None; // Verifying there is only one character in the string. if (txtTargetKey.Text.Length == 1) { // Converting the string to a Key. target = (Key) converter.ConvertFromString(txtTargetKey.Text); } // If the pressed key is equal to the target key. if (e.Key == target) { // Incrementing the number of hits, and updating // the label which displays the number of hits. _numberOfHits++; lblNumberOfTargetHits.Content = _numberOfHits; } }
private void DataGrid_KeyUp(object sender, KeyEventArgs e) { DataGrid grid = (DataGrid) sender; if(e.Key == Key.NumPad0 || e.Key == Key.D0) { foreach (DataGridRow row in grid.Items) { row.IsSelected = !row.IsSelected; } } if( (e.Key >= Key.NumPad1 && e.Key <=Key.NumPad9) || (e.Key >= Key.D1 && e.Key <=Key.D9)) { KeyConverter converter = new KeyConverter(); try { int select = (int)converter.ConvertTo(e.Key,typeof(int)); DataGridRow row = (DataGridRow)grid.Items[select]; row.IsSelected = !row.IsSelected; } catch (Exception) { } } }
//Нажатия кнопок для HotKeys private void Settings_KeyDown(object sender, KeyEventArgs e) { string key = new System.Windows.Input.KeyConverter().ConvertToString(e.Key); string mod = new System.Windows.Input.ModifierKeysConverter().ConvertToString(System.Windows.Input.Keyboard.Modifiers); textbox_combination.Text = ((mod.Length > 0) ? mod + "+" : "") + key; e.Handled = true; }
private void OnButtonPressedCommand(string keyStr) { var target = (UIElement)RegionManager.Regions["WindowRegion"].Context; var routedEvent = TextCompositionManager.TextInputEvent; KeyConverter kc = new KeyConverter(); target.RaiseEvent( new TextCompositionEventArgs( InputManager.Current.PrimaryKeyboardDevice, new TextComposition(InputManager.Current, target, keyStr)) { RoutedEvent = routedEvent } ); }
public static void KeyDown(Key key) { if (!App.AssemblyStorage.AssemblySettings.ApplicationEasterEggs) return; if (histroyOfEggs.Count > 20) histroyOfEggs.RemoveAt(20); var keey = new KeyConverter(); string convertToString = keey.ConvertToString(null, Thread.CurrentThread.CurrentUICulture, key); if (convertToString != null) histroyOfEggs.Insert(0, convertToString.ToLower().ToCharArray()[0]); ValidateHistory(); }
public bool RaisePreviewKeyDownEvent(Key key) { FakeConsoleTextEditorKeyEventArgs e = new FakeConsoleTextEditorKeyEventArgs(key); OnPreviewKeyDown(e); if (!e.Handled) { KeyConverter converter = new KeyConverter(); string text = converter.ConvertToString(key); if (IsCursorAtEnd) { LineBuilder.Append(text); } else { LineBuilder.Insert(Column, text); } Column++; SelectionStart = Column; } return e.Handled; }
/// <summary> /// Converts the back. /// </summary> /// <param name="value">The value.</param> /// <param name="targetType">Type of the target.</param> /// <param name="parameter">The parameter.</param> /// <param name="culture">The culture.</param> /// <returns>object</returns> public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { KeyConverter kc = new KeyConverter(); ObservableCollection<Key> c = new ObservableCollection<Key>(); String v = (String)value; string[] ss = v.Split('+'); if (ss.Length == 0) return c; foreach (string s in ss) { s.Trim(); c.Add((Key)kc.ConvertFromString(s)); } return c; }
private static void LoadCustomKeysFromFile() { /* comboKey revealKey toogleAutoUltKey decreaseSurroundingAlliesKey -- not customizable increaseSurroundingAlliesKey -- not customizable */ if (File.Exists(@"C:\VengeKeys.txt")) { using (StreamReader sr = new StreamReader(@"C:\VengeKeys.txt")) { int i = 1; while (!sr.EndOfStream) { string line = sr.ReadLine(); KeyConverter keyConverter = new KeyConverter(); Key ownKey = (Key)keyConverter.ConvertFromString(line); switch (i) { case 1: comboKey = ownKey; break; case 2: revealKey = ownKey; break; case 3: toogleAutoUltKey = ownKey; break; } i++; } sr.Close(); } } }
private void WindowKeyDown(object sender, KeyEventArgs e) { if (numl.txt_box.IsFocused || numt.txt_box.IsFocused || numr.txt_box.IsFocused || numb.txt_box.IsFocused) { return; } string key = new System.Windows.Input.KeyConverter().ConvertToString(e.Key); string mod = new System.Windows.Input.ModifierKeysConverter().ConvertToString(System.Windows.Input.Keyboard.Modifiers); string PressedKeys = "=" + ((mod.Length > 0) ? mod + "+" : "") + key; string Action = HotKeys.GetAction(PressedKeys); e.Handled = (Action.Length > 0); switch (Action) { case ("Frame forward"): Frame_Shift(1); break; case ("Frame back"): Frame_Shift(-1); break; case ("10 frames forward"): Frame_Shift(10); break; case ("10 frames backward"): Frame_Shift(-10); break; case ("100 frames forward"): Frame_Shift(100); break; case ("100 frames backward"): Frame_Shift(-100); break; case ("30 sec. forward"): Frame_Shift(Convert.ToInt32(fps * 30)); break; case ("30 sec. backward"): Frame_Shift(-Convert.ToInt32(fps * 30)); break; case ("3 min. forward"): Frame_Shift(Convert.ToInt32(fps * 180)); break; case ("3 min. backward"): Frame_Shift(-Convert.ToInt32(fps * 180)); break; case ("Fullscreen"): button_fullscreen_Click(null, null); break; } }
public KeyBox() { keyConverter = new KeyConverter(); }
void KeyDownHandler(object sender, KeyEventArgs e) { KeyConverter kc = new KeyConverter(); keyStrokes = keyStrokes + kc.ConvertTo(e.Key, typeof(string)); }
static ViSDGlobalCount() { _number = 0; KeyConv = new KeyConverter(); }
public MultiKeyGestureConverter() { _keyConverter = new KeyConverter(); _modifierKeysConverter = new ModifierKeysConverter(); }
private void WindowKeyDown(object sender, KeyEventArgs e) { if (numl.txt_box.IsFocused || numt.txt_box.IsFocused || numr.txt_box.IsFocused || numb.txt_box.IsFocused) return; string key = new System.Windows.Input.KeyConverter().ConvertToString(e.Key); string mod = new System.Windows.Input.ModifierKeysConverter().ConvertToString(System.Windows.Input.Keyboard.Modifiers); string PressedKeys = "=" + ((mod.Length > 0) ? mod + "+" : "") + key; string Action = HotKeys.GetAction(PressedKeys); e.Handled = (Action.Length > 0); switch (Action) { case ("Frame forward"): Frame_Shift(1); break; case ("Frame back"): Frame_Shift(-1); break; case ("10 frames forward"): Frame_Shift(10); break; case ("10 frames backward"): Frame_Shift(-10); break; case ("100 frames forward"): Frame_Shift(100); break; case ("100 frames backward"): Frame_Shift(-100); break; case ("30 sec. forward"): Frame_Shift(Convert.ToInt32(fps * 30)); break; case ("30 sec. backward"): Frame_Shift(-Convert.ToInt32(fps * 30)); break; case ("3 min. forward"): Frame_Shift(Convert.ToInt32(fps * 180)); break; case ("3 min. backward"): Frame_Shift(-Convert.ToInt32(fps * 180)); break; case ("Fullscreen"): button_fullscreen_Click(null, null); break; } }
private List<List<VirtualKeyCode>> processKeyboardShortcutAsString(string shortcut) { List<List<VirtualKeyCode>> result = new List<List<VirtualKeyCode>>(); List<VirtualKeyCode> listModifiers = new List<VirtualKeyCode>(); List<VirtualKeyCode> listKey = new List<VirtualKeyCode>(); if (shortcut.Contains("Ctrl")) { listModifiers.Add(VirtualKeyCode.CONTROL); shortcut = shortcut.Replace("Ctrl", ""); } if (shortcut.Contains("Shift")) { listModifiers.Add(VirtualKeyCode.SHIFT); shortcut = shortcut.Replace("Shift", ""); } if (shortcut.Contains("Alt")) { listModifiers.Add(VirtualKeyCode.MENU); shortcut = shortcut.Replace("Alt", ""); } if (shortcut.Contains("Win")) { listModifiers.Add(VirtualKeyCode.LWIN); shortcut = shortcut.Replace("Win", ""); } shortcut = shortcut.Replace("+", ""); KeyConverter k = new KeyConverter(); Key key = (Key)k.ConvertFromString(shortcut); listKey.Add((VirtualKeyCode)KeyInterop.VirtualKeyFromKey(key)); result.Add(listModifiers); result.Add(listKey); return result; }
public void KeyUnPressed(object o, KeyEventArgs e) { var convert = new KeyConverter(); if (e.Key == (Key)convert.ConvertFromString(keybindings.Toggle)) { isManualPressed = false; } }
//////////////////////////////////////////////////////////////////////// /// /// @fn void EditorController::KeyPressed() /// /// Cette fonction bind des touche du clavier à des actions /// /// @param[in] o : celui qui a envoyé l'action /// @param[in] e : Les données de l'événement /// /// @return Aucun /// //////////////////////////////////////////////////////////////////////// public void KeyPressed(object o, KeyEventArgs e) { var convert = new KeyConverter(); if (e.Key == Key.Left) { Debug.Write("Deplacement camera gauche"); engine.deplacerXY(-0.10, 0.0); } else if (e.Key == Key.Right) { Debug.Write("Deplacement camera droite"); engine.deplacerXY(0.10, 0.0); } else if (e.Key == Key.Up) { Debug.Write("Deplacement camera haut"); engine.deplacerXY(0.0, 0.10); } else if (e.Key == Key.Down) { Debug.Write("Deplacement camera bas"); engine.deplacerXY(0.0, -0.10); } else if (e.Key == Key.OemMinus || e.Key == Key.Subtract) { Debug.Write("ZoomOut"); engine.zoomerOut(); } else if (e.Key == Key.OemPlus || e.Key == Key.Add) { Debug.Write("ZoomIN"); engine.zoomerIn(); } else if (e.Key == Key.J && modeTestEnabled) { engine.toggleAmbiante(); } else if (e.Key == Key.K && modeTestEnabled) { engine.toggleDirectional(); } else if (e.Key == Key.L && modeTestEnabled) { engine.toggleSpots(); } else if (e.Key == Key.Escape) { toolContext.esc(); } else if (e.Key == Key.A && System.Windows.Forms.Control.ModifierKeys == System.Windows.Forms.Keys.Control) { engine.selectAll(); } else if (modeTestEnabled && e.Key == (Key)convert.ConvertFromString(keybindings.Toggle) && !isManualPressed) { engine.robotToggleManualControl(); manualModeEnabled = !manualModeEnabled; isManualPressed = true; } }
private void InitlializeShortucts() { // shortcuts dictionary _shortcuts = new Dictionary<Tuple<Key, ModifierKeys>, Action>(); // key converters var keyConverter = new KeyConverter(); var modifiersKeyConverter = new ModifierKeysConverter(); // open shortcut _shortcuts.Add( new Tuple<Key, ModifierKeys>( (Key)keyConverter.ConvertFromString("O"), (ModifierKeys)modifiersKeyConverter.ConvertFromString("Control")), () => Open()); // save shortcut _shortcuts.Add( new Tuple<Key, ModifierKeys>( (Key)keyConverter.ConvertFromString("S"), (ModifierKeys)modifiersKeyConverter.ConvertFromString("Control")), () => Save()); // export shortcut _shortcuts.Add( new Tuple<Key, ModifierKeys>( (Key)keyConverter.ConvertFromString("E"), (ModifierKeys)modifiersKeyConverter.ConvertFromString("Control")), () => Export()); // undo shortcut _shortcuts.Add( new Tuple<Key, ModifierKeys>( (Key)keyConverter.ConvertFromString("Z"), (ModifierKeys)modifiersKeyConverter.ConvertFromString("Control")), () => _view.Undo()); // redo shortcut _shortcuts.Add( new Tuple<Key, ModifierKeys>( (Key)keyConverter.ConvertFromString("Y"), (ModifierKeys)modifiersKeyConverter.ConvertFromString("Control")), () => _view.Redo()); // snap shortcut _shortcuts.Add( new Tuple<Key, ModifierKeys>( (Key)keyConverter.ConvertFromString("S"), ModifierKeys.None), () => _view.ToggleSnap()); // clear shortcut _shortcuts.Add( new Tuple<Key, ModifierKeys>( (Key)keyConverter.ConvertFromString("Delete"), (ModifierKeys)modifiersKeyConverter.ConvertFromString("Control")), () => _view.Clear()); // editor shortcuts foreach (var editor in _view.Editors) { var _editor = editor; _shortcuts.Add( new Tuple<Key, ModifierKeys>( (Key)keyConverter.ConvertFromString(editor.Key), editor.Modifiers == "" ? ModifierKeys.None : (ModifierKeys)modifiersKeyConverter.ConvertFromString(editor.Modifiers)), () => _view.Enable(_editor)); } // block shortcut _shortcuts.Add( new Tuple<Key, ModifierKeys>( (Key)keyConverter.ConvertFromString("G"), ModifierKeys.None), () => _view.CreateBlock()); // delete shortcut _shortcuts.Add( new Tuple<Key, ModifierKeys>( (Key)keyConverter.ConvertFromString("Delete"), ModifierKeys.None), () => _view.Delete()); }
public static void Init(Key _autoUltToggleKey) { string toogleAutoUltKey_ToString = new KeyConverter().ConvertToString(_autoUltToggleKey); autoUltToggleKey = toogleAutoUltKey_ToString.ToCharArray()[0]; }
public TouchKeyboardControl() { this.InitializeComponent(); keyConverter = new System.Windows.Input.KeyConverter(); }
public static string GetKey(Key key) { var keyConverter = new KeyConverter(); // converts it to string representation. IE. Key.E = "E" and Key.OemComma = "OemComma" string character = keyConverter.ConvertToString(key); if (!string.IsNullOrEmpty(character) && character.Length == 1) { if (char.IsLetter(character, 0)) { return character; } if (char.IsNumber(character, 0) && !IsShiftKey()) { return character; } if (char.IsNumber(character, 0) && IsShiftKey()) { switch (key) { // http://msdn.microsoft.com/en-us/library/system.windows.forms.keys(v=vs.110).aspx case Key.D1: return "!"; case Key.D2: return "@"; case Key.D3: return "#"; case Key.D4: return "$"; case Key.D5: return "%"; case Key.D6: return "^"; case Key.D7: return "&"; case Key.D8: return "*"; case Key.D9: return "("; case Key.D0: return ")"; } } } switch (key) { // http://msdn.microsoft.com/en-us/library/system.windows.forms.keys(v=vs.110).aspx case Key.Oem4: return IsShiftKey() ? "{" : "["; case Key.Oem6: return IsShiftKey() ? "}" : "]"; case Key.Oem5: return IsShiftKey() ? "|" : @"\"; case Key.OemMinus: return IsShiftKey() ? "_" : "-"; case Key.OemPlus: return IsShiftKey() ? "+" : "="; case Key.OemQuestion: return IsShiftKey() ? "?" : "/"; case Key.OemSemicolon: return IsShiftKey() ? ":" : ";"; case Key.Oem7: return IsShiftKey() ? "'" : "\""; case Key.OemPeriod: return IsShiftKey() ? ">" : "."; case Key.OemComma: return IsShiftKey() ? "<" : ","; } return string.Empty; }
/// <summary>Restricts the input to the characters needed for <c>RegistryValueKind</c>.</summary> /// <param name="sender">The object that called the event.</param> /// <param name="e">The <c>System.Windows.Input.KeyEventArgs</c> instance containing the event data.</param> void ValidateData(object sender, KeyEventArgs e) { if (Core.UpdateInfo.RegistryItems[this.listBox.SelectedIndex].ValueKind != RegistryValueKind.Binary && Core.UpdateInfo.RegistryItems[this.listBox.SelectedIndex].ValueKind != RegistryValueKind.DWord && Core.UpdateInfo.RegistryItems[this.listBox.SelectedIndex].ValueKind != RegistryValueKind.QWord) { return; } var converter = new KeyConverter(); string key = converter.ConvertToString(e.Key); switch (key) { case "0": case "1": case "2": case "3": case "4": case "5": case "6": case "7": case "8": case "9": case "A": case "a": case "B": case "b": case "C": case "c": case "D": case "d": case "E": case "e": case "F": case "f": break; default: e.Handled = true; break; } }
public void KeyReader(IntPtr wParam, IntPtr lParam) { int virtualKey = Marshal.ReadInt32(lParam); Key k = KeyInterop.KeyFromVirtualKey(virtualKey); var kc = new KeyConverter(); string keyName = kc.ConvertToString(k); KeyDown(keyName); }
public static HotKey Str2HotKey(string s) { try { if (s.IsNullOrEmpty()) return null; int offset = s.LastIndexOf("+", StringComparison.OrdinalIgnoreCase); if (offset <= 0) return null; string modifierStr = s.Substring(0, offset).Trim(); string keyStr = s.Substring(offset + 1).Trim(); KeyConverter kc = new KeyConverter(); ModifierKeysConverter mkc = new ModifierKeysConverter(); Key key = (Key) kc.ConvertFrom(keyStr.ToUpper()); ModifierKeys modifier = (ModifierKeys) mkc.ConvertFrom(modifierStr.ToUpper()); return new HotKey(key, modifier); } catch (NotSupportedException) { // converter exception return null; } catch (NullReferenceException) { return null; } }
//////////////////////////////////////////////////////////////////////// /// /// @fn void EditorController::DetectUserInput() /// /// Cette fonction détacte quand on actionne une touche du mode manuel. /// /// @return Aucun /// //////////////////////////////////////////////////////////////////////// public void DetectUserInput() { if (modeTestEnabled) { var convert = new KeyConverter(); if (manualModeEnabled == true) { if (Keyboard.IsKeyDown((Key)convert.ConvertFromString(keybindings.Forward))) { engine.robotForward(); } if (Keyboard.IsKeyDown((Key)convert.ConvertFromString(keybindings.Reverse))) { engine.robotReverse(); } if (Keyboard.IsKeyDown((Key)convert.ConvertFromString(keybindings.TurnLeft))) { engine.playSoundTurn(false); engine.robotTurnLeft(); } if (Keyboard.IsKeyDown((Key)convert.ConvertFromString(keybindings.TurnRight))) { engine.playSoundTurn(false); engine.robotTurnRight(); } if (!Keyboard.IsKeyDown((Key)convert.ConvertFromString(keybindings.TurnRight)) && (!Keyboard.IsKeyDown((Key)convert.ConvertFromString(keybindings.TurnLeft)))) { engine.playSoundTurn(true); } } } }
internal vncKeyEventArgs(int msg, IntPtr wParam, IntPtr lParam) : base() { m_bValid = false; m_bDown = (msg == NativeMethods.WM_KEYDOWN); m_nRepeatCount = 1; switch (msg) { case NativeMethods.WM_KEYDOWN: case NativeMethods.WM_KEYUP: { Key key = KeyInterop.KeyFromVirtualKey(wParam.ToInt32()); /* * VK_0 - VK_9 are the same as ASCII '0' - '9' (0x30 - 0x39) * 0x40 : unassigned * VK_A - VK_Z are the same as ASCII 'A' - 'Z' (0x41 - 0x5A) */ if ((wParam.ToInt32() >= 0x30 && wParam.ToInt32() <= 0x39) || (wParam.ToInt32() >= 0x41 && wParam.ToInt32() <= 0x5A)) { String keyString = new KeyConverter().ConvertToString(key); if (!String.IsNullOrEmpty(keyString) && keyString.Length > 0) { m_bValid = true; m_nKey = (int)keyString[0]; } } break; } } }
public void ProgressKeyUp(object source,KeyEventArgs eventArgs) { DataGrid dataGrid = (DataGrid) source; if(eventArgs.Key == Key.D0 || eventArgs.Key == Key.NumPad0) { dataGrid.SelectAll(); } if ((eventArgs.Key >= Key.NumPad1 && eventArgs.Key <= Key.NumPad9) || (eventArgs.Key >= Key.D1 && eventArgs.Key <= Key.D9)) { KeyConverter converter = new KeyConverter(); try { int select = Int32.Parse(converter.ConvertToString(eventArgs.Key)); DataGridRow row = (DataGridRow)dataGrid.ItemContainerGenerator.ContainerFromItem(dataGrid.Items[select - 1]); row.IsSelected = !row.IsSelected; } catch (Exception exception) { } } }
private void txtRg_KeyDown(object sender, System.Windows.Input.KeyEventArgs e) { KeyConverter kv = new KeyConverter(); if (e.Key == Key.Tab) return; if ((char.IsNumber((string)kv.ConvertTo(e.Key, typeof(string)), 0) == false)) { e.Handled = true; } }
private static bool CheckQuickAccessKey(KeyEventArgs e) { if (elements == null || elements.Count == 0) return false; string c = new KeyConverter().ConvertToInvariantString(e.Key); keySequence += c; FrameworkElement match = null; List<FrameworkElement> filtered = new List<FrameworkElement>(); foreach (FrameworkElement child in elements) { string key = KeyTip.GetKey(child); if (keySequence.Equals(key, StringComparison.InvariantCultureIgnoreCase)) { match = child; break; } if (key.StartsWith(keySequence, StringComparison.InvariantCultureIgnoreCase)) { filtered.Add(child); } } if (match != null) { keySequence = null; //Remove the key tips befor executing, since another window might be opened and thus the key tips would be desturbing: HideQuickAccessKeys(); ExecuteElement(match); if (KeyTip.GetStop(match)) { // ensure the matched element to be measured: match.UpdateLayout(); ShowQuickAccessKeys(match); } else { HideQuickAccessKeys(); } return true; } if (filtered.Count > 0) { elements = filtered; ShowKeys(elements); return true; } else return false; }
private void MainWindow_KeyDown(object sender, KeyEventArgs e) { e.Handled = false; if (FileMenu.IsKeyboardFocusWithin || textbox_frame_goto.Visibility != Visibility.Hidden || textbox_start.IsFocused || textbox_end.IsFocused || script_box.IsFocused) { return; } else if (e.Key == Key.Delete && list_tasks.IsKeyboardFocusWithin) { RemoveSelectedTask(); e.Handled = true; return; } string key = new System.Windows.Input.KeyConverter().ConvertToString(e.Key); string mod = new System.Windows.Input.ModifierKeysConverter().ConvertToString(System.Windows.Input.Keyboard.Modifiers); string Action = HotKeys.GetAction("=" + ((mod.Length > 0) ? mod + "+" : "") + key); if (Action.Length > 0) { e.Handled = true; switch (Action) { //File case ("Open file(s)"): OpenFile_Click(null, null); break; case ("Open folder"): menu_open_folder_Click(null, null); break; case ("Open DVD folder"): OpenDVD_Click(null, null); break; case ("Decode file"): menu_decode_file_Click(null, null); break; case ("Join file"): menu_join_Click(null, null); break; case ("Close file"): button_close_Click(null, null); break; case ("Save task"): button_save_Click(null, null); break; case ("Save frame"): menu_save_frame_Click(null, null); break; case ("Save THM frame"): menu_savethm_Click(null, null); break; //Video case ("Refresh preview"): mnUpdateVideo_Click(null, null); break; case ("VDemux"): menu_demux_video_Click(null, null); break; case ("Decoding"): mnDecoding_Click(mnVideoDecoding, null); break; case ("Detect black borders"): menu_autocrop_Click(null, null); break; case ("Detect interlace"): menu_detect_interlace_Click(null, null); break; case ("Color correction"): ColorCorrection_Click(null, null); break; case ("Resolution/Aspect"): AspectResolution_Click(null, null); break; case ("Interlace/Framerate"): menu_interlace_Click(null, null); break; case ("VEncoding settings"): VideoEncodingSettings_Click(null, null); break; //Audio case ("ADemux"): menu_demux_Click(null, null); break; case ("Save to WAV"): menu_save_wav_Click(null, null); break; case ("Editing options"): AudioOptions_Click(null, null); break; case ("AEncoding settings"): AudioEncodingSettings_Click(null, null); break; //Subtitles case ("Add subtitles"): mnAddSubtitles_Click(null, null); break; case ("Remove subtitles"): mnRemoveSubtitles_Click(null, null); break; //AviSynth case ("AvsP editor"): button_avsp_Click(null, null); break; case ("Edit filtering script"): EditScript(null, null); break; case ("Apply test script"): if (m != null) { ApplyTestScript(null, null); menu_createtestscript.IsChecked = m.testscript; }; break; case ("Save script"): SaveScript(null, null); break; case ("Run script"): menu_run_script_Click(null, null); break; case ("MT settings"): menu_mt_settings_Click(null, null); break; case ("Windows Media Player"): menu_play_in_Click(menu_playinwmp, null); break; case ("Media Player Classic"): menu_play_in_Click(menu_playinmpc, null); break; case ("WPF Video Player"): menu_play_in_Click(menu_playinwpf, null); break; //Settings case ("Global settings"): menu_settings_Click(null, null); break; //Tools case ("Media Info"): menu_info_media_Click(menu_info_media, null); break; case ("FFRebuilder"): menu_ffrebuilder_Click(null, null); break; case ("DGIndex"): mn_apps_Click(menu_dgindex, null); break; case ("DGIndexNV"): mn_apps_Click(menu_dgindexnv, null); break; case ("DGAVCIndex"): mn_apps_Click(menu_dgavcindex, null); break; case ("VirtualDubMod"): mn_apps_Click(menu_virtualdubmod, null); break; case ("AVI-Mux"): mn_apps_Click(menu_avimux, null); break; case ("tsMuxeR"): mn_apps_Click(menu_tsmuxer, null); break; case ("MKVExtract"): mn_apps_Click(menu_mkvextract, null); break; case ("MKVMerge"): mn_apps_Click(menu_mkvmerge, null); break; case ("Yamb"): mn_apps_Click(menu_yamb, null); break; //Other case ("Frame forward"): Frame_Shift(1); break; case ("Frame back"): Frame_Shift(-1); break; case ("10 frames forward"): Frame_Shift(10); break; case ("10 frames backward"): Frame_Shift(-10); break; case ("100 frames forward"): Frame_Shift(100); break; case ("100 frames backward"): Frame_Shift(-100); break; case ("30 sec. forward"): Frame_Shift(Convert.ToInt32(fps * 30)); break; case ("30 sec. backward"): Frame_Shift(-Convert.ToInt32(fps * 30)); break; case ("3 min. forward"): Frame_Shift(Convert.ToInt32(fps * 180)); break; case ("3 min. backward"): Frame_Shift(-Convert.ToInt32(fps * 180)); break; case ("Play-Pause"): PauseClip(); break; case ("Fullscreen"): SwitchToFullScreen(); break; case ("Volume+"): VolumePlus(); break; case ("Volume-"): VolumeMinus(); break; case ("Set Start"): button_set_trim_value_Click(button_set_start, null); break; case ("Set End"): button_set_trim_value_Click(button_set_end, null); break; case ("Next/New region"): button_trim_plus_Click(null, null); break; case ("Previous region"): button_trim_minus_Click(null, null); break; case ("Apply Trim"): button_apply_trim_Click(null, null); break; case ("Add/Remove bookmark"): AddToBookmarks_Click(null, null); break; case ("Edit format"): button_edit_format_Click(null, null); break; } } }
// Initialize known object types internal static TypeConverter CreateKnownTypeConverter(Int16 converterId) { TypeConverter o = null; switch (converterId) { case -42: o = new System.Windows.Media.Converters.BoolIListConverter(); break; case -46: o = new System.ComponentModel.BooleanConverter(); break; case -53: o = new System.Windows.Media.BrushConverter(); break; case -61: o = new System.ComponentModel.ByteConverter(); break; case -70: o = new System.ComponentModel.CharConverter(); break; case -71: o = new System.Windows.Media.Converters.CharIListConverter(); break; case -87: o = new System.Windows.Media.ColorConverter(); break; case -94: o = new System.Windows.Input.CommandConverter(); break; case -96: o = new System.Windows.Markup.ComponentResourceKeyConverter(); break; case -111: o = new System.Windows.CornerRadiusConverter(); break; case -114: o = new System.ComponentModel.CultureInfoConverter(); break; case -115: o = new System.Windows.CultureInfoIetfLanguageTagConverter(); break; case -117: o = new System.Windows.Input.CursorConverter(); break; case -124: o = new System.ComponentModel.DateTimeConverter(); break; case -125: o = new System.Windows.Markup.DateTimeConverter2(); break; case -130: o = new System.ComponentModel.DecimalConverter(); break; case -137: o = new System.Windows.Markup.DependencyPropertyConverter(); break; case -138: o = new System.Windows.DialogResultConverter(); break; case -174: o = new System.Windows.Media.DoubleCollectionConverter(); break; case -175: o = new System.ComponentModel.DoubleConverter(); break; case -176: o = new System.Windows.Media.Converters.DoubleIListConverter(); break; case -188: o = new System.Windows.DurationConverter(); break; case -190: o = new System.Windows.DynamicResourceExtensionConverter(); break; case -201: o = new System.Windows.ExpressionConverter(); break; case -204: o = new System.Windows.FigureLengthConverter(); break; case -215: o = new System.Windows.Media.FontFamilyConverter(); break; case -216: o = new System.Windows.FontSizeConverter(); break; case -218: o = new System.Windows.FontStretchConverter(); break; case -220: o = new System.Windows.FontStyleConverter(); break; case -222: o = new System.Windows.FontWeightConverter(); break; case -240: o = new System.Windows.Media.GeometryConverter(); break; case -256: o = new System.Windows.GridLengthConverter(); break; case -267: o = new System.ComponentModel.GuidConverter(); break; case -286: o = new System.Windows.Media.ImageSourceConverter(); break; case -299: o = new System.Windows.Input.InputScopeConverter(); break; case -301: o = new System.Windows.Input.InputScopeNameConverter(); break; case -306: o = new System.ComponentModel.Int16Converter(); break; case -314: o = new System.Windows.Media.Int32CollectionConverter(); break; case -315: o = new System.ComponentModel.Int32Converter(); break; case -319: o = new System.Windows.Int32RectConverter(); break; case -324: o = new System.ComponentModel.Int64Converter(); break; case -338: o = new System.Windows.Input.KeyConverter(); break; case -340: o = new System.Windows.Input.KeyGestureConverter(); break; case -342: o = new System.Windows.KeySplineConverter(); break; case -344: o = new System.Windows.KeyTimeConverter(); break; case -348: o = new System.Windows.LengthConverter(); break; case -387: o = new System.Windows.Media.Media3D.Matrix3DConverter(); break; case -392: o = new System.Windows.Media.MatrixConverter(); break; case -410: o = new System.Windows.Input.ModifierKeysConverter(); break; case -411: o = new System.Windows.Input.MouseActionConverter(); break; case -415: o = new System.Windows.Input.MouseGestureConverter(); break; case -423: o = new System.Windows.NullableBoolConverter(); break; case -445: o = new System.Windows.Media.PathFigureCollectionConverter(); break; case -453: o = new System.Windows.Media.PixelFormatConverter(); break; case -462: o = new System.Windows.Media.Media3D.Point3DCollectionConverter(); break; case -463: o = new System.Windows.Media.Media3D.Point3DConverter(); break; case -467: o = new System.Windows.Media.Media3D.Point4DConverter(); break; case -473: o = new System.Windows.Media.PointCollectionConverter(); break; case -474: o = new System.Windows.PointConverter(); break; case -475: o = new System.Windows.Media.Converters.PointIListConverter(); break; case -492: o = new System.Windows.PropertyPathConverter(); break; case -498: o = new System.Windows.Media.Media3D.QuaternionConverter(); break; case -507: o = new System.Windows.Media.Media3D.Rect3DConverter(); break; case -511: o = new System.Windows.RectConverter(); break; case -521: o = new System.Windows.Media.Animation.RepeatBehaviorConverter(); break; case -538: o = new System.Windows.Markup.RoutedEventConverter(); break; case -545: o = new System.ComponentModel.SByteConverter(); break; case -563: o = new System.ComponentModel.SingleConverter(); break; case -568: o = new System.Windows.Media.Media3D.Size3DConverter(); break; case -572: o = new System.Windows.SizeConverter(); break; case -615: o = new System.ComponentModel.StringConverter(); break; case -619: o = new System.Windows.StrokeCollectionConverter(); break; case -633: o = new System.Windows.TemplateBindingExpressionConverter(); break; case -635: o = new System.Windows.TemplateBindingExtensionConverter(); break; case -637: o = new System.Windows.Markup.TemplateKeyConverter(); break; case -645: o = new System.Windows.TextDecorationCollectionConverter(); break; case -655: o = new System.Windows.ThicknessConverter(); break; case -664: o = new System.ComponentModel.TimeSpanConverter(); break; case -681: o = new System.Windows.Media.TransformConverter(); break; case -692: o = new System.Windows.Markup.TypeTypeConverter(); break; case -696: o = new System.ComponentModel.UInt16Converter(); break; case -698: o = new System.ComponentModel.UInt32Converter(); break; case -700: o = new System.ComponentModel.UInt64Converter(); break; case -701: o = new System.Windows.Media.Converters.UShortIListConverter(); break; case -705: o = new System.UriTypeConverter(); break; case -714: o = new System.Windows.Media.Media3D.Vector3DCollectionConverter(); break; case -715: o = new System.Windows.Media.Media3D.Vector3DConverter(); break; case -722: o = new System.Windows.Media.VectorCollectionConverter(); break; case -723: o = new System.Windows.VectorConverter(); break; case -757: o = new System.Windows.Markup.XmlLanguageConverter(); break; } return o; }
public ComplexInputGestureConverter() { _keyConverter = new KeyConverter(); _modifierKeysConverter = new ModifierKeysConverter(); }