Table of Contents

Class Editable

Namespace
Gtk.Internal
Assembly
Gtk-4.0.dll
public class Editable
Inheritance
Editable
Inherited Members

Methods

DelegateGetAccessiblePlatformState(nint, AccessiblePlatformState)

Calls native method gtk_editable_delegate_get_accessible_platform_state. Version: 4.10

[Version("4.10")]
public static extern bool DelegateGetAccessiblePlatformState(nint editable, AccessiblePlatformState state)

Parameters

editable nint

Transfer ownership: None Nullable: False

state AccessiblePlatformState

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

DelegateGetProperty(nint, uint, ValueHandle, nint)

Calls native function gtk_editable_delegate_get_property.

public static extern bool DelegateGetProperty(nint @object, uint propId, ValueHandle value, nint pspec)

Parameters

object nint
propId uint

Transfer ownership: None Nullable: False

value ValueHandle

Transfer ownership: None Nullable: False

pspec nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

DelegateSetProperty(nint, uint, ValueHandle, nint)

Calls native function gtk_editable_delegate_set_property.

public static extern bool DelegateSetProperty(nint @object, uint propId, ValueHandle value, nint pspec)

Parameters

object nint
propId uint

Transfer ownership: None Nullable: False

value ValueHandle

Transfer ownership: None Nullable: False

pspec nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

DeleteSelection(nint)

Calls native method gtk_editable_delete_selection.

public static extern void DeleteSelection(nint editable)

Parameters

editable nint

Transfer ownership: None Nullable: False

DeleteText(nint, int, int)

Calls native method gtk_editable_delete_text.

public static extern void DeleteText(nint editable, int startPos, int endPos)

Parameters

editable nint

Transfer ownership: None Nullable: False

startPos int

Transfer ownership: None Nullable: False

endPos int

Transfer ownership: None Nullable: False

FinishDelegate(nint)

Calls native method gtk_editable_finish_delegate.

public static extern void FinishDelegate(nint editable)

Parameters

editable nint

Transfer ownership: None Nullable: False

GetAlignment(nint)

Calls native method gtk_editable_get_alignment.

public static extern float GetAlignment(nint editable)

Parameters

editable nint

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

GetChars(nint, int, int)

Calls native method gtk_editable_get_chars.

public static extern NonNullableUtf8StringOwnedHandle GetChars(nint editable, int startPos, int endPos)

Parameters

editable nint

Transfer ownership: None Nullable: False

startPos int

Transfer ownership: None Nullable: False

endPos int

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

GetDelegate(nint)

Calls native method gtk_editable_get_delegate.

public static extern nint GetDelegate(nint editable)

Parameters

editable nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetEditable(nint)

Calls native method gtk_editable_get_editable.

public static extern bool GetEditable(nint editable)

Parameters

editable nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetEnableUndo(nint)

Calls native method gtk_editable_get_enable_undo.

public static extern bool GetEnableUndo(nint editable)

Parameters

editable nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetGType()

Calls native function gtk_editable_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetMaxWidthChars(nint)

Calls native method gtk_editable_get_max_width_chars.

public static extern int GetMaxWidthChars(nint editable)

Parameters

editable nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetPosition(nint)

Calls native method gtk_editable_get_position.

public static extern int GetPosition(nint editable)

Parameters

editable nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetSelectionBounds(nint, out int, out int)

Calls native method gtk_editable_get_selection_bounds.

public static extern bool GetSelectionBounds(nint editable, out int startPos, out int endPos)

Parameters

editable nint

Transfer ownership: None Nullable: False

startPos int

Transfer ownership: Full Nullable: False

endPos int

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetText(nint)

Calls native method gtk_editable_get_text.

public static extern NonNullableUtf8StringUnownedHandle GetText(nint editable)

Parameters

editable nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetWidthChars(nint)

Calls native method gtk_editable_get_width_chars.

public static extern int GetWidthChars(nint editable)

Parameters

editable nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

InitDelegate(nint)

Calls native method gtk_editable_init_delegate.

public static extern void InitDelegate(nint editable)

Parameters

editable nint

Transfer ownership: None Nullable: False

InsertText(nint, NonNullableUtf8StringHandle, int, ref int)

Calls native method gtk_editable_insert_text.

public static extern void InsertText(nint editable, NonNullableUtf8StringHandle text, int length, ref int position)

Parameters

editable nint

Transfer ownership: None Nullable: False

text NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length int

Transfer ownership: None Nullable: False

position int

Transfer ownership: Full Nullable: False

InstallProperties(ObjectClassHandle, uint)

Calls native function gtk_editable_install_properties.

public static extern uint InstallProperties(ObjectClassHandle objectClass, uint firstProp)

Parameters

objectClass ObjectClassHandle

Transfer ownership: None Nullable: False

firstProp uint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

SelectRegion(nint, int, int)

Calls native method gtk_editable_select_region.

public static extern void SelectRegion(nint editable, int startPos, int endPos)

Parameters

editable nint

Transfer ownership: None Nullable: False

startPos int

Transfer ownership: None Nullable: False

endPos int

Transfer ownership: None Nullable: False

SetAlignment(nint, float)

Calls native method gtk_editable_set_alignment.

public static extern void SetAlignment(nint editable, float xalign)

Parameters

editable nint

Transfer ownership: None Nullable: False

xalign float

Transfer ownership: None Nullable: False

SetEditable(nint, bool)

Calls native method gtk_editable_set_editable.

public static extern void SetEditable(nint editable, bool isEditable)

Parameters

editable nint

Transfer ownership: None Nullable: False

isEditable bool

Transfer ownership: None Nullable: False

SetEnableUndo(nint, bool)

Calls native method gtk_editable_set_enable_undo.

public static extern void SetEnableUndo(nint editable, bool enableUndo)

Parameters

editable nint

Transfer ownership: None Nullable: False

enableUndo bool

Transfer ownership: None Nullable: False

SetMaxWidthChars(nint, int)

Calls native method gtk_editable_set_max_width_chars.

public static extern void SetMaxWidthChars(nint editable, int nChars)

Parameters

editable nint

Transfer ownership: None Nullable: False

nChars int

Transfer ownership: None Nullable: False

SetPosition(nint, int)

Calls native method gtk_editable_set_position.

public static extern void SetPosition(nint editable, int position)

Parameters

editable nint

Transfer ownership: None Nullable: False

position int

Transfer ownership: None Nullable: False

SetText(nint, NonNullableUtf8StringHandle)

Calls native method gtk_editable_set_text.

public static extern void SetText(nint editable, NonNullableUtf8StringHandle text)

Parameters

editable nint

Transfer ownership: None Nullable: False

text NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetWidthChars(nint, int)

Calls native method gtk_editable_set_width_chars.

public static extern void SetWidthChars(nint editable, int nChars)

Parameters

editable nint

Transfer ownership: None Nullable: False

nChars int

Transfer ownership: None Nullable: False