Table of Contents

Class RecentManager

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

Methods

AddFull(nint, NonNullableUtf8StringHandle, RecentDataHandle)

Calls native method gtk_recent_manager_add_full.

public static extern bool AddFull(nint manager, NonNullableUtf8StringHandle uri, RecentDataHandle recentData)

Parameters

manager nint

Transfer ownership: None Nullable: False

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

recentData RecentDataHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

AddItem(nint, NonNullableUtf8StringHandle)

Calls native method gtk_recent_manager_add_item.

public static extern bool AddItem(nint manager, NonNullableUtf8StringHandle uri)

Parameters

manager nint

Transfer ownership: None Nullable: False

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetDefault()

Calls native function gtk_recent_manager_get_default.

public static extern nint GetDefault()

Returns

nint

Transfer ownership: None Nullable: False

GetGType()

Calls native function gtk_recent_manager_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetItems(nint)

Calls native method gtk_recent_manager_get_items.

public static extern ListOwnedHandle GetItems(nint manager)

Parameters

manager nint

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

HasItem(nint, NonNullableUtf8StringHandle)

Calls native method gtk_recent_manager_has_item.

public static extern bool HasItem(nint manager, NonNullableUtf8StringHandle uri)

Parameters

manager nint

Transfer ownership: None Nullable: False

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

LookupItem(nint, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method gtk_recent_manager_lookup_item.

public static extern RecentInfoOwnedHandle LookupItem(nint manager, NonNullableUtf8StringHandle uri, out ErrorOwnedHandle error)

Parameters

manager nint

Transfer ownership: None Nullable: False

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

RecentInfoOwnedHandle

Transfer ownership: Full Nullable: True

MoveItem(nint, NonNullableUtf8StringHandle, NullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method gtk_recent_manager_move_item.

public static extern bool MoveItem(nint manager, NonNullableUtf8StringHandle uri, NullableUtf8StringHandle newUri, out ErrorOwnedHandle error)

Parameters

manager nint

Transfer ownership: None Nullable: False

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

newUri NullableUtf8StringHandle

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

New()

Calls native constructor gtk_recent_manager_new.

public static extern nint New()

Returns

nint

Transfer ownership: Full Nullable: False

PurgeItems(nint, out ErrorOwnedHandle)

Calls native method gtk_recent_manager_purge_items.

public static extern int PurgeItems(nint manager, out ErrorOwnedHandle error)

Parameters

manager nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

int

Transfer ownership: None Nullable: False

RemoveItem(nint, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method gtk_recent_manager_remove_item.

public static extern bool RemoveItem(nint manager, NonNullableUtf8StringHandle uri, out ErrorOwnedHandle error)

Parameters

manager nint

Transfer ownership: None Nullable: False

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False