Class IMContext
public class IMContext
- Inheritance
-
IMContext
- Inherited Members
Methods
ActivateOsk(nint, nint)
Calls native method gtk_im_context_activate_osk. Version: 4.14
[Version("4.14")]
public static extern bool ActivateOsk(nint context, nint @event)
Parameters
Returns
- bool
Transfer ownership: None Nullable: False
DeleteSurrounding(nint, int, int)
Calls native method gtk_im_context_delete_surrounding.
public static extern bool DeleteSurrounding(nint context, int offset, int nChars)
Parameters
contextnintTransfer ownership: None Nullable: False
offsetintTransfer ownership: None Nullable: False
nCharsintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
FilterKey(nint, bool, nint, nint, uint, uint, ModifierType, int)
Calls native method gtk_im_context_filter_key.
public static extern bool FilterKey(nint context, bool press, nint surface, nint device, uint time, uint keycode, ModifierType state, int group)
Parameters
contextnintTransfer ownership: None Nullable: False
pressboolTransfer ownership: None Nullable: False
surfacenintTransfer ownership: None Nullable: False
devicenintTransfer ownership: None Nullable: False
timeuintTransfer ownership: None Nullable: False
keycodeuintTransfer ownership: None Nullable: False
stateModifierTypeTransfer ownership: None Nullable: False
groupintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
FilterKeypress(nint, nint)
Calls native method gtk_im_context_filter_keypress.
public static extern bool FilterKeypress(nint context, nint @event)
Parameters
Returns
- bool
Transfer ownership: None Nullable: False
FocusIn(nint)
Calls native method gtk_im_context_focus_in.
public static extern void FocusIn(nint context)
Parameters
contextnintTransfer ownership: None Nullable: False
FocusOut(nint)
Calls native method gtk_im_context_focus_out.
public static extern void FocusOut(nint context)
Parameters
contextnintTransfer ownership: None Nullable: False
GetGType()
Calls native function gtk_im_context_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetSurrounding(nint, out NonNullableUtf8StringOwnedHandle, out int)
Calls native method gtk_im_context_get_surrounding.
public static extern bool GetSurrounding(nint context, out NonNullableUtf8StringOwnedHandle text, out int cursorIndex)
Parameters
contextnintTransfer ownership: None Nullable: False
textNonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
cursorIndexintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetSurroundingWithSelection(nint, out NonNullableUtf8StringOwnedHandle, out int, out int)
Calls native method gtk_im_context_get_surrounding_with_selection. Version: 4.2
[Version("4.2")]
public static extern bool GetSurroundingWithSelection(nint context, out NonNullableUtf8StringOwnedHandle text, out int cursorIndex, out int anchorIndex)
Parameters
contextnintTransfer ownership: None Nullable: False
textNonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
cursorIndexintTransfer ownership: Full Nullable: False
anchorIndexintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Reset(nint)
Calls native method gtk_im_context_reset.
public static extern void Reset(nint context)
Parameters
contextnintTransfer ownership: None Nullable: False
SetClientWidget(nint, nint)
Calls native method gtk_im_context_set_client_widget.
public static extern void SetClientWidget(nint context, nint widget)
Parameters
contextnintTransfer ownership: None Nullable: False
widgetnintTransfer ownership: None Nullable: True
SetCursorLocation(nint, RectangleHandle)
Calls native method gtk_im_context_set_cursor_location.
public static extern void SetCursorLocation(nint context, RectangleHandle area)
Parameters
contextnintTransfer ownership: None Nullable: False
areaRectangleHandleTransfer ownership: None Nullable: False
SetSurrounding(nint, NonNullableUtf8StringHandle, int, int)
Calls native method gtk_im_context_set_surrounding.
public static extern void SetSurrounding(nint context, NonNullableUtf8StringHandle text, int len, int cursorIndex)
Parameters
contextnintTransfer ownership: None Nullable: False
textNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lenintTransfer ownership: None Nullable: False
cursorIndexintTransfer ownership: None Nullable: False
SetSurroundingWithSelection(nint, NonNullableUtf8StringHandle, int, int, int)
Calls native method gtk_im_context_set_surrounding_with_selection. Version: 4.2
[Version("4.2")]
public static extern void SetSurroundingWithSelection(nint context, NonNullableUtf8StringHandle text, int len, int cursorIndex, int anchorIndex)
Parameters
contextnintTransfer ownership: None Nullable: False
textNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lenintTransfer ownership: None Nullable: False
cursorIndexintTransfer ownership: None Nullable: False
anchorIndexintTransfer ownership: None Nullable: False
SetUsePreedit(nint, bool)
Calls native method gtk_im_context_set_use_preedit.
public static extern void SetUsePreedit(nint context, bool usePreedit)