Table of Contents

Class SList

Namespace
GLib.Internal
Assembly
GLib-2.0.dll
public class SList
Inheritance
SList
Inherited Members

Methods

Alloc()

Calls native function g_slist_alloc.

public static extern SListUnownedHandle Alloc()

Returns

SListUnownedHandle

Transfer ownership: None Nullable: False

Append(SListHandle, IntPtr)

Calls native function g_slist_append.

public static extern SListUnownedHandle Append(SListHandle list, IntPtr data)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

data IntPtr

Transfer ownership: None Nullable: True

Returns

SListUnownedHandle

Transfer ownership: None Nullable: False

Concat(SListHandle, SListHandle)

Calls native function g_slist_concat.

public static extern SListUnownedHandle Concat(SListHandle list1, SListHandle list2)

Parameters

list1 SListHandle

Transfer ownership: None Nullable: False

list2 SListHandle

Transfer ownership: None Nullable: False

Returns

SListUnownedHandle

Transfer ownership: None Nullable: False

Copy(SListHandle)

Calls native function g_slist_copy.

public static extern SListUnownedHandle Copy(SListHandle list)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

Returns

SListUnownedHandle

Transfer ownership: None Nullable: False

CopyDeep(SListHandle, CopyFunc, IntPtr)

Calls native function g_slist_copy_deep. Version: 2.34

[Version("2.34")]
public static extern SListUnownedHandle CopyDeep(SListHandle list, CopyFunc func, IntPtr userData)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

func CopyFunc

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

Returns

SListUnownedHandle

Transfer ownership: None Nullable: False

Calls native function g_slist_delete_link.

public static extern SListUnownedHandle DeleteLink(SListHandle list, SListHandle link)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

link SListHandle

Transfer ownership: None Nullable: False

Returns

SListUnownedHandle

Transfer ownership: None Nullable: False

Find(SListHandle, IntPtr)

Calls native function g_slist_find.

public static extern SListUnownedHandle Find(SListHandle list, IntPtr data)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

data IntPtr

Transfer ownership: None Nullable: True

Returns

SListUnownedHandle

Transfer ownership: None Nullable: False

FindCustom(SListHandle, IntPtr, CompareFunc)

Calls native function g_slist_find_custom.

public static extern SListUnownedHandle FindCustom(SListHandle list, IntPtr data, CompareFunc func)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

data IntPtr

Transfer ownership: None Nullable: True

func CompareFunc

Transfer ownership: None Nullable: False

Returns

SListUnownedHandle

Transfer ownership: None Nullable: False

Foreach(SListHandle, Func, IntPtr)

Calls native function g_slist_foreach.

public static extern void Foreach(SListHandle list, Func func, IntPtr userData)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

func Func

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

Free(SListHandle)

Calls native function g_slist_free.

public static extern void Free(SListHandle list)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

Free1(SListHandle)

Calls native function g_slist_free_1.

public static extern void Free1(SListHandle list)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

FreeFull(SListHandle, DestroyNotify)

Calls native function g_slist_free_full. Version: 2.28

[Version("2.28")]
public static extern void FreeFull(SListHandle list, DestroyNotify freeFunc)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

freeFunc DestroyNotify

Transfer ownership: None Nullable: False

Index(SListHandle, IntPtr)

Calls native function g_slist_index.

public static extern int Index(SListHandle list, IntPtr data)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

data IntPtr

Transfer ownership: None Nullable: True

Returns

int

Transfer ownership: None Nullable: False

Insert(SListHandle, IntPtr, int)

Calls native function g_slist_insert.

public static extern SListUnownedHandle Insert(SListHandle list, IntPtr data, int position)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

data IntPtr

Transfer ownership: None Nullable: True

position int

Transfer ownership: None Nullable: False

Returns

SListUnownedHandle

Transfer ownership: None Nullable: False

InsertBefore(SListHandle, SListHandle, IntPtr)

Calls native function g_slist_insert_before.

public static extern SListUnownedHandle InsertBefore(SListHandle slist, SListHandle sibling, IntPtr data)

Parameters

slist SListHandle

Transfer ownership: None Nullable: False

sibling SListHandle

Transfer ownership: None Nullable: False

data IntPtr

Transfer ownership: None Nullable: True

Returns

SListUnownedHandle

Transfer ownership: None Nullable: False

InsertSorted(SListHandle, IntPtr, CompareFunc)

Calls native function g_slist_insert_sorted.

public static extern SListUnownedHandle InsertSorted(SListHandle list, IntPtr data, CompareFunc func)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

data IntPtr

Transfer ownership: None Nullable: True

func CompareFunc

Transfer ownership: None Nullable: False

Returns

SListUnownedHandle

Transfer ownership: None Nullable: False

InsertSortedWithData(SListHandle, IntPtr, CompareDataFunc, IntPtr)

Calls native function g_slist_insert_sorted_with_data. Version: 2.10

[Version("2.10")]
public static extern SListUnownedHandle InsertSortedWithData(SListHandle list, IntPtr data, CompareDataFunc func, IntPtr userData)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

data IntPtr

Transfer ownership: None Nullable: True

func CompareDataFunc

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

Returns

SListUnownedHandle

Transfer ownership: None Nullable: False

Last(SListHandle)

Calls native function g_slist_last.

public static extern SListUnownedHandle Last(SListHandle list)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

Returns

SListUnownedHandle

Transfer ownership: None Nullable: False

Length(SListHandle)

Calls native function g_slist_length.

public static extern uint Length(SListHandle list)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

Nth(SListHandle, uint)

Calls native function g_slist_nth.

public static extern SListUnownedHandle Nth(SListHandle list, uint n)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

n uint

Transfer ownership: None Nullable: False

Returns

SListUnownedHandle

Transfer ownership: None Nullable: False

NthData(SListHandle, uint)

Calls native function g_slist_nth_data.

public static extern IntPtr NthData(SListHandle list, uint n)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

n uint

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

PopAllocator()

Calls native function g_slist_pop_allocator.

public static extern void PopAllocator()

Position(SListHandle, SListHandle)

Calls native function g_slist_position.

public static extern int Position(SListHandle list, SListHandle llink)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

llink SListHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

Prepend(SListHandle, IntPtr)

Calls native function g_slist_prepend.

public static extern SListUnownedHandle Prepend(SListHandle list, IntPtr data)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

data IntPtr

Transfer ownership: None Nullable: True

Returns

SListUnownedHandle

Transfer ownership: None Nullable: False

PushAllocator(AllocatorHandle)

Calls native function g_slist_push_allocator.

public static extern void PushAllocator(AllocatorHandle allocator)

Parameters

allocator AllocatorHandle

Transfer ownership: None Nullable: False

Remove(SListHandle, IntPtr)

Calls native function g_slist_remove.

public static extern SListUnownedHandle Remove(SListHandle list, IntPtr data)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

data IntPtr

Transfer ownership: None Nullable: True

Returns

SListUnownedHandle

Transfer ownership: None Nullable: False

RemoveAll(SListHandle, IntPtr)

Calls native function g_slist_remove_all.

public static extern SListUnownedHandle RemoveAll(SListHandle list, IntPtr data)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

data IntPtr

Transfer ownership: None Nullable: True

Returns

SListUnownedHandle

Transfer ownership: None Nullable: False

Calls native function g_slist_remove_link.

public static extern SListUnownedHandle RemoveLink(SListHandle list, SListHandle link)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

link SListHandle

Transfer ownership: None Nullable: False

Returns

SListUnownedHandle

Transfer ownership: None Nullable: False

Reverse(SListHandle)

Calls native function g_slist_reverse.

public static extern SListUnownedHandle Reverse(SListHandle list)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

Returns

SListUnownedHandle

Transfer ownership: None Nullable: False

Sort(SListHandle, CompareFunc)

Calls native function g_slist_sort.

public static extern SListUnownedHandle Sort(SListHandle list, CompareFunc compareFunc)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

compareFunc CompareFunc

Transfer ownership: None Nullable: False

Returns

SListUnownedHandle

Transfer ownership: None Nullable: False

SortWithData(SListHandle, CompareDataFunc, IntPtr)

Calls native function g_slist_sort_with_data.

public static extern SListUnownedHandle SortWithData(SListHandle list, CompareDataFunc compareFunc, IntPtr userData)

Parameters

list SListHandle

Transfer ownership: None Nullable: False

compareFunc CompareDataFunc

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

Returns

SListUnownedHandle

Transfer ownership: None Nullable: False