Table of Contents

Class StringList

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

Methods

Append(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_string_list_append.

public static extern void Append(IntPtr self, NonNullableUtf8StringHandle @string)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

string NonNullableUtf8StringHandle

GetGType()

Calls native function gtk_string_list_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetString(IntPtr, uint)

Calls native method gtk_string_list_get_string.

public static extern NullableUtf8StringUnownedHandle GetString(IntPtr self, uint position)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

position uint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

New(Utf8StringArrayNullTerminatedHandle)

Calls native constructor gtk_string_list_new.

public static extern IntPtr New(Utf8StringArrayNullTerminatedHandle strings)

Parameters

strings Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: True

Returns

IntPtr

Transfer ownership: Full Nullable: False

Remove(IntPtr, uint)

Calls native method gtk_string_list_remove.

public static extern void Remove(IntPtr self, uint position)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

position uint

Transfer ownership: None Nullable: False

Splice(IntPtr, uint, uint, Utf8StringArrayNullTerminatedHandle)

Calls native method gtk_string_list_splice.

public static extern void Splice(IntPtr self, uint position, uint nRemovals, Utf8StringArrayNullTerminatedHandle additions)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

position uint

Transfer ownership: None Nullable: False

nRemovals uint

Transfer ownership: None Nullable: False

additions Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: True

Take(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_string_list_take.

public static extern void Take(IntPtr self, NonNullableUtf8StringHandle @string)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

string NonNullableUtf8StringHandle