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
context
nintTransfer ownership: None Nullable: False
offset
intTransfer ownership: None Nullable: False
nChars
intTransfer 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
context
nintTransfer ownership: None Nullable: False
press
boolTransfer ownership: None Nullable: False
surface
nintTransfer ownership: None Nullable: False
device
nintTransfer ownership: None Nullable: False
time
uintTransfer ownership: None Nullable: False
keycode
uintTransfer ownership: None Nullable: False
state
ModifierTypeTransfer ownership: None Nullable: False
group
intTransfer 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
context
nintTransfer ownership: None Nullable: False
FocusOut(nint)
Calls native method gtk_im_context_focus_out.
public static extern void FocusOut(nint context)
Parameters
context
nintTransfer 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
context
nintTransfer ownership: None Nullable: False
text
NonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
cursorIndex
intTransfer 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
context
nintTransfer ownership: None Nullable: False
text
NonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
cursorIndex
intTransfer ownership: Full Nullable: False
anchorIndex
intTransfer 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
context
nintTransfer 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
context
nintTransfer ownership: None Nullable: False
widget
nintTransfer 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
context
nintTransfer ownership: None Nullable: False
area
RectangleHandleTransfer 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
context
nintTransfer ownership: None Nullable: False
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
len
intTransfer ownership: None Nullable: False
cursorIndex
intTransfer 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
context
nintTransfer ownership: None Nullable: False
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
len
intTransfer ownership: None Nullable: False
cursorIndex
intTransfer ownership: None Nullable: False
anchorIndex
intTransfer 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)