Table of Contents

Class Editable

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

Methods

DelegateGetAccessiblePlatformState(IntPtr, AccessiblePlatformState)

Calls native method gtk_editable_delegate_get_accessible_platform_state. Version: 4.10

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

Parameters

editable IntPtr

Transfer ownership: None Nullable: False

state AccessiblePlatformState

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

DelegateGetProperty(IntPtr, uint, ValueHandle, IntPtr)

Calls native function gtk_editable_delegate_get_property.

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

Parameters

object IntPtr
propId uint

Transfer ownership: None Nullable: False

value ValueHandle

Transfer ownership: None Nullable: False

pspec IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

DelegateSetProperty(IntPtr, uint, ValueHandle, IntPtr)

Calls native function gtk_editable_delegate_set_property.

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

Parameters

object IntPtr
propId uint

Transfer ownership: None Nullable: False

value ValueHandle

Transfer ownership: None Nullable: False

pspec IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

DeleteSelection(IntPtr)

Calls native method gtk_editable_delete_selection.

public static extern void DeleteSelection(IntPtr editable)

Parameters

editable IntPtr

Transfer ownership: None Nullable: False

DeleteText(IntPtr, int, int)

Calls native method gtk_editable_delete_text.

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

Parameters

editable IntPtr

Transfer ownership: None Nullable: False

startPos int

Transfer ownership: None Nullable: False

endPos int

Transfer ownership: None Nullable: False

FinishDelegate(IntPtr)

Calls native method gtk_editable_finish_delegate.

public static extern void FinishDelegate(IntPtr editable)

Parameters

editable IntPtr

Transfer ownership: None Nullable: False

GetAlignment(IntPtr)

Calls native method gtk_editable_get_alignment.

public static extern float GetAlignment(IntPtr editable)

Parameters

editable IntPtr

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

GetChars(IntPtr, int, int)

Calls native method gtk_editable_get_chars.

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

Parameters

editable IntPtr

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(IntPtr)

Calls native method gtk_editable_get_delegate.

public static extern IntPtr GetDelegate(IntPtr editable)

Parameters

editable IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetEditable(IntPtr)

Calls native method gtk_editable_get_editable.

public static extern bool GetEditable(IntPtr editable)

Parameters

editable IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetEnableUndo(IntPtr)

Calls native method gtk_editable_get_enable_undo.

public static extern bool GetEnableUndo(IntPtr editable)

Parameters

editable IntPtr

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(IntPtr)

Calls native method gtk_editable_get_max_width_chars.

public static extern int GetMaxWidthChars(IntPtr editable)

Parameters

editable IntPtr

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetPosition(IntPtr)

Calls native method gtk_editable_get_position.

public static extern int GetPosition(IntPtr editable)

Parameters

editable IntPtr

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetSelectionBounds(IntPtr, out int, out int)

Calls native method gtk_editable_get_selection_bounds.

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

Parameters

editable IntPtr

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(IntPtr)

Calls native method gtk_editable_get_text.

public static extern NonNullableUtf8StringUnownedHandle GetText(IntPtr editable)

Parameters

editable IntPtr

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetWidthChars(IntPtr)

Calls native method gtk_editable_get_width_chars.

public static extern int GetWidthChars(IntPtr editable)

Parameters

editable IntPtr

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

InitDelegate(IntPtr)

Calls native method gtk_editable_init_delegate.

public static extern void InitDelegate(IntPtr editable)

Parameters

editable IntPtr

Transfer ownership: None Nullable: False

InsertText(IntPtr, NonNullableUtf8StringHandle, int, ref int)

Calls native method gtk_editable_insert_text.

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

Parameters

editable IntPtr

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(IntPtr, int, int)

Calls native method gtk_editable_select_region.

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

Parameters

editable IntPtr

Transfer ownership: None Nullable: False

startPos int

Transfer ownership: None Nullable: False

endPos int

Transfer ownership: None Nullable: False

SetAlignment(IntPtr, float)

Calls native method gtk_editable_set_alignment.

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

Parameters

editable IntPtr

Transfer ownership: None Nullable: False

xalign float

Transfer ownership: None Nullable: False

SetEditable(IntPtr, bool)

Calls native method gtk_editable_set_editable.

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

Parameters

editable IntPtr

Transfer ownership: None Nullable: False

isEditable bool

Transfer ownership: None Nullable: False

SetEnableUndo(IntPtr, bool)

Calls native method gtk_editable_set_enable_undo.

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

Parameters

editable IntPtr

Transfer ownership: None Nullable: False

enableUndo bool

Transfer ownership: None Nullable: False

SetMaxWidthChars(IntPtr, int)

Calls native method gtk_editable_set_max_width_chars.

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

Parameters

editable IntPtr

Transfer ownership: None Nullable: False

nChars int

Transfer ownership: None Nullable: False

SetPosition(IntPtr, int)

Calls native method gtk_editable_set_position.

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

Parameters

editable IntPtr

Transfer ownership: None Nullable: False

position int

Transfer ownership: None Nullable: False

SetText(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_editable_set_text.

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

Parameters

editable IntPtr

Transfer ownership: None Nullable: False

text NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetWidthChars(IntPtr, int)

Calls native method gtk_editable_set_width_chars.

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

Parameters

editable IntPtr

Transfer ownership: None Nullable: False

nChars int

Transfer ownership: None Nullable: False