Table of Contents

Class ListStore

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

Methods

Append(nint, nint)

Calls native method g_list_store_append. Version: 2.44

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

Parameters

store nint

Transfer ownership: None Nullable: False

item nint

Transfer ownership: None Nullable: False

Find(nint, nint, out uint)

Calls native method g_list_store_find. Version: 2.64

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

Parameters

store nint

Transfer ownership: None Nullable: False

item nint

Transfer ownership: None Nullable: False

position uint

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

FindWithEqualFunc(nint, nint, EqualFunc, out uint)

Calls native method g_list_store_find_with_equal_func. Version: 2.64

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

Parameters

store nint

Transfer ownership: None Nullable: False

item nint

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(nint, nint, EqualFuncFull, nint, out uint)

Calls native method g_list_store_find_with_equal_func_full. Version: 2.74

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

Parameters

store nint

Transfer ownership: None Nullable: False

item nint

Transfer ownership: None Nullable: True

equalFunc EqualFuncFull

Transfer ownership: None Nullable: False

userData nint

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(nint, uint, nint)

Calls native method g_list_store_insert. Version: 2.44

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

Parameters

store nint

Transfer ownership: None Nullable: False

position uint

Transfer ownership: None Nullable: False

item nint

Transfer ownership: None Nullable: False

InsertSorted(nint, nint, CompareDataFunc, nint)

Calls native method g_list_store_insert_sorted. Version: 2.44

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

Parameters

store nint

Transfer ownership: None Nullable: False

item nint

Transfer ownership: None Nullable: False

compareFunc CompareDataFunc

Transfer ownership: None Nullable: False

userData nint

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 nint New(Type itemType)

Parameters

itemType Type

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

Remove(nint, uint)

Calls native method g_list_store_remove. Version: 2.44

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

Parameters

store nint

Transfer ownership: None Nullable: False

position uint

Transfer ownership: None Nullable: False

RemoveAll(nint)

Calls native method g_list_store_remove_all. Version: 2.44

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

Parameters

store nint

Transfer ownership: None Nullable: False

Sort(nint, CompareDataFunc, nint)

Calls native method g_list_store_sort. Version: 2.46

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

Parameters

store nint

Transfer ownership: None Nullable: False

compareFunc CompareDataFunc

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

Splice(nint, uint, uint, nint[], uint)

Calls native method g_list_store_splice. Version: 2.44

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

Parameters

store nint

Transfer ownership: None Nullable: False

position uint

Transfer ownership: None Nullable: False

nRemovals uint

Transfer ownership: None Nullable: False

additions nint[]

Transfer ownership: None Nullable: False

nAdditions uint

Transfer ownership: None Nullable: False