Table of Contents

Class ListStore

Namespace
Gio.Internal
Assembly
Gio-2.0.dll
public class ListStore
Inheritance
ListStore
Inherited Members

Methods

Append(IntPtr, IntPtr)

Calls native method g_list_store_append. Version: 2.44

[Version("2.44")]
public static extern void Append(IntPtr store, IntPtr item)

Parameters

store IntPtr

Transfer ownership: None Nullable: False

item IntPtr

Transfer ownership: None Nullable: False

Find(IntPtr, IntPtr, out uint)

Calls native method g_list_store_find. Version: 2.64

[Version("2.64")]
public static extern bool Find(IntPtr store, IntPtr item, out uint position)

Parameters

store IntPtr

Transfer ownership: None Nullable: False

item IntPtr

Transfer ownership: None Nullable: False

position uint

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

FindWithEqualFunc(IntPtr, IntPtr, EqualFunc, out uint)

Calls native method g_list_store_find_with_equal_func. Version: 2.64

[Version("2.64")]
public static extern bool FindWithEqualFunc(IntPtr store, IntPtr item, EqualFunc equalFunc, out uint position)

Parameters

store IntPtr

Transfer ownership: None Nullable: False

item IntPtr

Transfer ownership: None Nullable: True

equalFunc EqualFunc

Transfer ownership: None Nullable: False

position uint

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

FindWithEqualFuncFull(IntPtr, IntPtr, EqualFuncFull, IntPtr, out uint)

Calls native method g_list_store_find_with_equal_func_full. Version: 2.74

[Version("2.74")]
public static extern bool FindWithEqualFuncFull(IntPtr store, IntPtr item, EqualFuncFull equalFunc, IntPtr userData, out uint position)

Parameters

store IntPtr

Transfer ownership: None Nullable: False

item IntPtr

Transfer ownership: None Nullable: True

equalFunc EqualFuncFull

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

position uint

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetGType()

Calls native function g_list_store_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

Insert(IntPtr, uint, IntPtr)

Calls native method g_list_store_insert. Version: 2.44

[Version("2.44")]
public static extern void Insert(IntPtr store, uint position, IntPtr item)

Parameters

store IntPtr

Transfer ownership: None Nullable: False

position uint

Transfer ownership: None Nullable: False

item IntPtr

Transfer ownership: None Nullable: False

InsertSorted(IntPtr, IntPtr, CompareDataFunc, IntPtr)

Calls native method g_list_store_insert_sorted. Version: 2.44

[Version("2.44")]
public static extern uint InsertSorted(IntPtr store, IntPtr item, CompareDataFunc compareFunc, IntPtr userData)

Parameters

store IntPtr

Transfer ownership: None Nullable: False

item IntPtr

Transfer ownership: None Nullable: False

compareFunc CompareDataFunc

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

Returns

uint

Transfer ownership: None Nullable: False

New(Type)

Calls native constructor g_list_store_new. Version: 2.44

[Version("2.44")]
public static extern IntPtr New(Type itemType)

Parameters

itemType Type

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

Remove(IntPtr, uint)

Calls native method g_list_store_remove. Version: 2.44

[Version("2.44")]
public static extern void Remove(IntPtr store, uint position)

Parameters

store IntPtr

Transfer ownership: None Nullable: False

position uint

Transfer ownership: None Nullable: False

RemoveAll(IntPtr)

Calls native method g_list_store_remove_all. Version: 2.44

[Version("2.44")]
public static extern void RemoveAll(IntPtr store)

Parameters

store IntPtr

Transfer ownership: None Nullable: False

Sort(IntPtr, CompareDataFunc, IntPtr)

Calls native method g_list_store_sort. Version: 2.46

[Version("2.46")]
public static extern void Sort(IntPtr store, CompareDataFunc compareFunc, IntPtr userData)

Parameters

store IntPtr

Transfer ownership: None Nullable: False

compareFunc CompareDataFunc

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

Splice(IntPtr, uint, uint, IntPtr[], uint)

Calls native method g_list_store_splice. Version: 2.44

[Version("2.44")]
public static extern void Splice(IntPtr store, uint position, uint nRemovals, IntPtr[] additions, uint nAdditions)

Parameters

store IntPtr

Transfer ownership: None Nullable: False

position uint

Transfer ownership: None Nullable: False

nRemovals uint

Transfer ownership: None Nullable: False

additions IntPtr[]

Transfer ownership: None Nullable: False

nAdditions uint

Transfer ownership: None Nullable: False