Class IMContext
public class IMContext
- Inheritance
-
IMContext
- Inherited Members
Methods
ActivateOsk(IntPtr, IntPtr)
Calls native method gtk_im_context_activate_osk. Version: 4.14
[Version("4.14")]
public static extern bool ActivateOsk(IntPtr context, IntPtr @event)
Parameters
Returns
- bool
Transfer ownership: None Nullable: False
DeleteSurrounding(IntPtr, int, int)
Calls native method gtk_im_context_delete_surrounding.
public static extern bool DeleteSurrounding(IntPtr context, int offset, int nChars)
Parameters
context
IntPtrTransfer ownership: None Nullable: False
offset
intTransfer ownership: None Nullable: False
nChars
intTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
FilterKey(IntPtr, bool, IntPtr, IntPtr, uint, uint, ModifierType, int)
Calls native method gtk_im_context_filter_key.
public static extern bool FilterKey(IntPtr context, bool press, IntPtr surface, IntPtr device, uint time, uint keycode, ModifierType state, int group)
Parameters
context
IntPtrTransfer ownership: None Nullable: False
press
boolTransfer ownership: None Nullable: False
surface
IntPtrTransfer ownership: None Nullable: False
device
IntPtrTransfer 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(IntPtr, IntPtr)
Calls native method gtk_im_context_filter_keypress.
public static extern bool FilterKeypress(IntPtr context, IntPtr @event)
Parameters
Returns
- bool
Transfer ownership: None Nullable: False
FocusIn(IntPtr)
Calls native method gtk_im_context_focus_in.
public static extern void FocusIn(IntPtr context)
Parameters
context
IntPtrTransfer ownership: None Nullable: False
FocusOut(IntPtr)
Calls native method gtk_im_context_focus_out.
public static extern void FocusOut(IntPtr context)
Parameters
context
IntPtrTransfer 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(IntPtr, out NonNullableUtf8StringOwnedHandle, out int)
Calls native method gtk_im_context_get_surrounding.
public static extern bool GetSurrounding(IntPtr context, out NonNullableUtf8StringOwnedHandle text, out int cursorIndex)
Parameters
context
IntPtrTransfer ownership: None Nullable: False
text
NonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
cursorIndex
intTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetSurroundingWithSelection(IntPtr, 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(IntPtr context, out NonNullableUtf8StringOwnedHandle text, out int cursorIndex, out int anchorIndex)
Parameters
context
IntPtrTransfer 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(IntPtr)
Calls native method gtk_im_context_reset.
public static extern void Reset(IntPtr context)
Parameters
context
IntPtrTransfer ownership: None Nullable: False
SetClientWidget(IntPtr, IntPtr)
Calls native method gtk_im_context_set_client_widget.
public static extern void SetClientWidget(IntPtr context, IntPtr widget)
Parameters
context
IntPtrTransfer ownership: None Nullable: False
widget
IntPtrTransfer ownership: None Nullable: True
SetCursorLocation(IntPtr, RectangleHandle)
Calls native method gtk_im_context_set_cursor_location.
public static extern void SetCursorLocation(IntPtr context, RectangleHandle area)
Parameters
context
IntPtrTransfer ownership: None Nullable: False
area
RectangleHandleTransfer ownership: None Nullable: False
SetSurrounding(IntPtr, NonNullableUtf8StringHandle, int, int)
Calls native method gtk_im_context_set_surrounding.
public static extern void SetSurrounding(IntPtr context, NonNullableUtf8StringHandle text, int len, int cursorIndex)
Parameters
context
IntPtrTransfer ownership: None Nullable: False
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
len
intTransfer ownership: None Nullable: False
cursorIndex
intTransfer ownership: None Nullable: False
SetSurroundingWithSelection(IntPtr, 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(IntPtr context, NonNullableUtf8StringHandle text, int len, int cursorIndex, int anchorIndex)
Parameters
context
IntPtrTransfer 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(IntPtr, bool)
Calls native method gtk_im_context_set_use_preedit.
public static extern void SetUsePreedit(IntPtr context, bool usePreedit)