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