168 references to ImeMode
System.Windows.Forms (157)
_generated\1\Validation.cs (2)
39public static void Validate(System.Windows.Forms.ImeMode enumToValidate, string parameterName = "value") 43ReportEnumValidationError(parameterName, intValue, typeof(System.Windows.Forms.ImeMode));
System\Windows\Forms\ActiveX\AxHost.cs (1)
285public new ImeMode ImeMode
System\Windows\Forms\Control.Ime.cs (118)
23private static ImeMode s_propagatingImeMode = ImeMode.Inherit; // Inherit means uninitialized. 33internal ImeMode CachedImeMode 38if (!Properties.TryGetValue(s_imeModeProperty, out ImeMode cachedImeMode)) 44if (cachedImeMode == ImeMode.Inherit) 53cachedImeMode = ImeMode.NoControl; 84internal ImeMode CurrentImeContextMode 95return ImeMode.Inherit; 100protected virtual ImeMode DefaultImeMode => ImeMode.Inherit; 133[AmbientValue(ImeMode.Inherit)] 135public ImeMode ImeMode 139ImeMode imeMode = ImeModeBase; 141if (imeMode == ImeMode.OnHalf) // This is for compatibility. See QFE#4448. 143imeMode = ImeMode.On; 158protected virtual ImeMode ImeModeBase 166ImeMode oldImeMode = CachedImeMode; 212private bool ImeSupported => DefaultImeMode != ImeMode.Disable; 259protected static ImeMode PropagatingImeMode 263if (s_propagatingImeMode == ImeMode.Inherit) 267ImeMode imeMode = ImeMode.Inherit; 276if (imeMode == ImeMode.Disable) 302case ImeMode.NoControl: 303case ImeMode.Disable: 319ImeMode[] inputLanguageTable = ImeModeConversion.InputLanguageTable; 328ImeMode newImeContextMode = ImeMode.Disable; 329ImeMode currentImeMode = CachedImeMode; 333newImeContextMode = currentImeMode == ImeMode.NoControl ? PropagatingImeMode : currentImeMode; 337if (CurrentImeContextMode != newImeContextMode && newImeContextMode != ImeMode.Inherit) 349ImeMode savedPropagatingImeMode = PropagatingImeMode; 359if (newImeContextMode == ImeMode.Disable && inputLanguageTable == ImeModeConversion.ChineseTable) 367if (currentImeMode == ImeMode.NoControl) 391private void VerifyImeModeChanged(ImeMode oldMode, ImeMode newMode) 393if (ImeSupported && (DisableImeModeChangedCount == 0) && (newMode != ImeMode.NoControl) && oldMode != newMode) 427ImeMode oldImeMode = CachedImeMode; 428ImeMode newImeMode = ImeMode.Disable; 434oldImeMode = ImeMode.Disable; 454ImeMode fromContext = ImeContext.GetImeMode(handle); 456if (fromContext != ImeMode.Inherit) 458ImeMode oldImeMode = CachedImeMode; 463if (oldImeMode != ImeMode.NoControl) 501return Properties.TryGetValue(s_imeModeProperty, out ImeMode imeMode) && imeMode != DefaultImeMode; 515PropagatingImeMode = ImeMode.Off; 651if (s_propagatingImeMode != ImeMode.Inherit) 660PropagatingImeMode = ImeMode.Inherit; 746public static unsafe ImeMode GetImeMode(IntPtr handle) 749ImeMode retval; 752ImeMode[] countryTable = ImeModeConversion.InputLanguageTable; 756retval = ImeMode.Inherit; 765retval = ImeMode.Disable; 837public static unsafe void SetImeStatus(ImeMode imeMode, IntPtr handle) 839Debug.Assert(imeMode != ImeMode.Inherit, "ImeMode.Inherit is an invalid argument to ImeContext.SetImeStatus"); 841if (imeMode is ImeMode.Inherit or ImeMode.NoControl) 847ImeMode[] inputLanguageTable = ImeModeConversion.InputLanguageTable; 855if (imeMode == ImeMode.Disable) 867case ImeMode.NoControl: 868case ImeMode.Disable: 871case ImeMode.On: 875imeMode = ImeMode.Hiragana; 878case ImeMode.Off: 883goto case ImeMode.Close; 887imeMode = ImeMode.Alpha; 890case ImeMode.Close: 894imeMode = ImeMode.Alpha; 954private static volatile Dictionary<ImeMode, ImeModeConversion>? s_imeModeConversionBits; 979private static readonly ImeMode[] s_japaneseTable = 981ImeMode.Inherit, 982ImeMode.Disable, 983ImeMode.Off, 984ImeMode.Off, 985ImeMode.Hiragana, 986ImeMode.Hiragana, 987ImeMode.Katakana, 988ImeMode.KatakanaHalf, 989ImeMode.AlphaFull, 990ImeMode.Alpha 993private static readonly ImeMode[] s_koreanTable = 995ImeMode.Inherit, 996ImeMode.Disable, 997ImeMode.Alpha, 998ImeMode.Alpha, 999ImeMode.HangulFull, 1000ImeMode.Hangul, 1001ImeMode.HangulFull, 1002ImeMode.Hangul, 1003ImeMode.AlphaFull, 1004ImeMode.Alpha 1007private static readonly ImeMode[] s_chineseTable = 1009ImeMode.Inherit, 1010ImeMode.Disable, 1011ImeMode.Off, 1012ImeMode.Close, 1013ImeMode.On, 1014ImeMode.OnHalf, 1015ImeMode.On, 1016ImeMode.OnHalf, 1017ImeMode.Off, 1018ImeMode.Off 1021private static readonly ImeMode[] s_unsupportedTable = []; 1023internal static ImeMode[] ChineseTable => s_chineseTable; 1025internal static ImeMode[] JapaneseTable => s_japaneseTable; 1027internal static ImeMode[] KoreanTable => s_koreanTable; 1029internal static ImeMode[] UnsupportedTable => s_unsupportedTable; 1038internal static ImeMode[] InputLanguageTable 1061public static Dictionary<ImeMode, ImeModeConversion> ImeModeConversionBits 1067ImeMode.Hiragana, 1077ImeMode.Katakana, 1087ImeMode.KatakanaHalf, 1097ImeMode.AlphaFull, 1107ImeMode.Alpha, 1117ImeMode.HangulFull, 1127ImeMode.Hangul, 1137ImeMode.OnHalf,
System\Windows\Forms\Controls\Buttons\ButtonBase.cs (3)
313protected override ImeMode DefaultImeMode => ImeMode.Disable; 625public new ImeMode ImeMode
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (1)
6232ImeMode editingControlImeMode = EditingControl.CachedImeMode; // If in restricted mode, ImeMode will be Disable.
System\Windows\Forms\Controls\Labels\Label.cs (3)
308protected override ImeMode DefaultImeMode => ImeMode.Disable; 585public new ImeMode ImeMode
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.cs (3)
318protected override ImeMode DefaultImeMode => ImeMode.Disable; 424public new ImeMode ImeMode
System\Windows\Forms\Controls\PictureBox\PictureBox.cs (3)
214protected override ImeMode DefaultImeMode => ImeMode.Disable; 438public new ImeMode ImeMode
System\Windows\Forms\Controls\ProgressBar\ProgressBar.cs (3)
186protected override ImeMode DefaultImeMode => ImeMode.Disable; 216public new ImeMode ImeMode
System\Windows\Forms\Controls\RichTextBox\RichTextBox.cs (2)
3381if (ImeMode is ImeMode.Hangul or ImeMode.HangulFull)
System\Windows\Forms\Controls\Splitter\Splitter.cs (3)
226protected override ImeMode DefaultImeMode 230return ImeMode.Disable; 286public new ImeMode ImeMode
System\Windows\Forms\Controls\TextBox\MaskedTextBox.cs (1)
2759Debug.Assert(ImeMode == ImeMode.Disable, "IME enabled when in RO or Pwd mode.");
System\Windows\Forms\Controls\TextBox\TextBoxBase.cs (2)
551protected override ImeMode ImeModeBase 553get => (DesignMode || CanEnableIme) ? base.ImeModeBase : ImeMode.Disable;
System\Windows\Forms\Controls\TrackBar\TrackBar.cs (3)
198protected override ImeMode DefaultImeMode => ImeMode.Disable; 252public new ImeMode ImeMode
System\Windows\Forms\Controls\Unsupported\StatusBar\StatusBar.cs (1)
87public new ImeMode ImeMode
System\Windows\Forms\Controls\Unsupported\ToolBar\ToolBar.cs (1)
148public new ImeMode ImeMode { get => throw null; set { } }
System\Windows\Forms\Controls\WebBrowser\WebBrowserBase.cs (1)
1267public new ImeMode ImeMode
System\Windows\Forms\Form.cs (2)
876protected override ImeMode DefaultImeMode => ImeMode.NoControl;
System\Windows\Forms\Printing\PrintPreviewDialog.cs (1)
483public new ImeMode ImeMode
System\Windows\Forms\Scrolling\ScrollBar.cs (3)
126protected override ImeMode DefaultImeMode => ImeMode.Disable; 179public new ImeMode ImeMode
WindowsFormsIntegration (11)
System\Windows\Integration\ElementHost.cs (9)
231protected override SWF.ImeMode ImeModeBase 235return this.CanEnableIme ? base.ImeModeBase : ImeMode.Disable; 243if (value == SWF.ImeMode.NoControl) 645ImeMode ehImeMode = this.ImeMode != ImeMode.NoControl ? this.ImeMode : SWF.Control.PropagatingImeMode; 646ImeMode hsImeMode = SWF.ImeContext.GetImeMode(this.HwndSource.Handle); 648SetChildElementsIsImeEnabled(this.Child, ehImeMode != ImeMode.Disable); 736ImeMode hsImeMode = SWF.ImeContext.GetImeMode(this.HwndSource.Handle); 737ImeMode ehImeMode = this.ImeMode;
System\Windows\Integration\WindowsFormsHost.cs (2)
95if (this.Child.ImeMode == ImeMode.Disable) 102if (this.Child.ImeMode != ImeMode.Disable)