Class IMContext
- Namespace
- Gtk
- Assembly
- Gtk-4.0.dll
public class IMContext : Object, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
IMContext
- Implements
- Derived
- Inherited Members
Constructors
IMContext(params ConstructArgument[])
public IMContext(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
IMContext(IMContextHandle)
public IMContext(IMContextHandle handle)
Parameters
handle
IMContextHandle
Fields
CommitSignal
Signal Descriptor for OnCommit.
public static readonly Signal<IMContext, IMContext.CommitSignalArgs> CommitSignal
Field Value
DeleteSurroundingSignal
Signal Descriptor for OnDeleteSurrounding.
public static readonly ReturningSignal<IMContext, IMContext.DeleteSurroundingSignalArgs, bool> DeleteSurroundingSignal
Field Value
InputHintsPropertyDefinition
public static readonly Property<InputHints, IMContext> InputHintsPropertyDefinition
Field Value
InputPurposePropertyDefinition
public static readonly Property<InputPurpose, IMContext> InputPurposePropertyDefinition
Field Value
PreeditChangedSignal
Signal Descriptor for OnPreeditChanged.
public static readonly Signal<IMContext> PreeditChangedSignal
Field Value
PreeditEndSignal
Signal Descriptor for OnPreeditEnd.
public static readonly Signal<IMContext> PreeditEndSignal
Field Value
PreeditStartSignal
Signal Descriptor for OnPreeditStart.
public static readonly Signal<IMContext> PreeditStartSignal
Field Value
RetrieveSurroundingSignal
Signal Descriptor for OnRetrieveSurrounding.
public static readonly ReturningSignal<IMContext, bool> RetrieveSurroundingSignal
Field Value
Properties
InputHints
public InputHints InputHints { get; set; }
Property Value
InputPurpose
public InputPurpose InputPurpose { get; set; }
Property Value
Methods
ActivateOsk(Event?)
[Version("4.14")]
public bool ActivateOsk(Event? @event)
Parameters
event
Event
Returns
DeleteSurrounding(int, int)
public bool DeleteSurrounding(int offset, int nChars)
Parameters
Returns
FilterKey(bool, Surface, Device, uint, uint, ModifierType, int)
public bool FilterKey(bool press, Surface surface, Device device, uint time, uint keycode, ModifierType state, int group)
Parameters
Returns
FilterKeypress(Event)
public bool FilterKeypress(Event @event)
Parameters
event
Event
Returns
FocusIn()
public void FocusIn()
FocusOut()
public void FocusOut()
GetGType()
public static Type GetGType()
Returns
GetSurrounding(out string, out int)
public bool GetSurrounding(out string text, out int cursorIndex)
Parameters
Returns
GetSurroundingWithSelection(out string, out int, out int)
[Version("4.2")]
public bool GetSurroundingWithSelection(out string text, out int cursorIndex, out int anchorIndex)
Parameters
Returns
Reset()
public void Reset()
SetClientWidget(Widget?)
public void SetClientWidget(Widget? widget)
Parameters
widget
Widget
SetCursorLocation(Rectangle)
public void SetCursorLocation(Rectangle area)
Parameters
area
Rectangle
SetSurrounding(string, int, int)
public void SetSurrounding(string text, int len, int cursorIndex)
Parameters
SetSurroundingWithSelection(string, int, int, int)
[Version("4.2")]
public void SetSurroundingWithSelection(string text, int len, int cursorIndex, int anchorIndex)
Parameters
SetUsePreedit(bool)
public void SetUsePreedit(bool usePreedit)
Parameters
usePreedit
bool
Events
OnCommit
public event SignalHandler<IMContext, IMContext.CommitSignalArgs> OnCommit
Event Type
OnDeleteSurrounding
public event ReturningSignalHandler<IMContext, IMContext.DeleteSurroundingSignalArgs, bool> OnDeleteSurrounding
Event Type
OnPreeditChanged
public event SignalHandler<IMContext> OnPreeditChanged
Event Type
OnPreeditEnd
public event SignalHandler<IMContext> OnPreeditEnd
Event Type
OnPreeditStart
public event SignalHandler<IMContext> OnPreeditStart
Event Type
OnRetrieveSurrounding
public event ReturningSignalHandler<IMContext, bool> OnRetrieveSurrounding