Table of Contents

Class Vfs

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

Methods

GetDefault()

Calls native function g_vfs_get_default.

public static extern nint GetDefault()

Returns

nint

Transfer ownership: None Nullable: False

GetFileForPath(nint, NonNullableUtf8StringHandle)

Calls native method g_vfs_get_file_for_path.

public static extern nint GetFileForPath(nint vfs, NonNullableUtf8StringHandle path)

Parameters

vfs nint

Transfer ownership: None Nullable: False

path NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

GetFileForUri(nint, NonNullableUtf8StringHandle)

Calls native method g_vfs_get_file_for_uri.

public static extern nint GetFileForUri(nint vfs, NonNullableUtf8StringHandle uri)

Parameters

vfs nint

Transfer ownership: None Nullable: False

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

GetGType()

Calls native function g_vfs_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetLocal()

Calls native function g_vfs_get_local.

public static extern nint GetLocal()

Returns

nint

Transfer ownership: None Nullable: False

GetSupportedUriSchemes(nint)

Calls native method g_vfs_get_supported_uri_schemes.

public static extern Utf8StringArrayNullTerminatedUnownedHandle GetSupportedUriSchemes(nint vfs)

Parameters

vfs nint

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedUnownedHandle

Transfer ownership: None Nullable: False

IsActive(nint)

Calls native method g_vfs_is_active.

public static extern bool IsActive(nint vfs)

Parameters

vfs nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ParseName(nint, NonNullableUtf8StringHandle)

Calls native method g_vfs_parse_name.

public static extern nint ParseName(nint vfs, NonNullableUtf8StringHandle parseName)

Parameters

vfs nint

Transfer ownership: None Nullable: False

parseName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

RegisterUriScheme(nint, NonNullableUtf8StringHandle, VfsFileLookupFunc, nint, DestroyNotify, VfsFileLookupFunc, nint, DestroyNotify)

Calls native method g_vfs_register_uri_scheme. Version: 2.50

[Version("2.50")]
public static extern bool RegisterUriScheme(nint vfs, NonNullableUtf8StringHandle scheme, VfsFileLookupFunc uriFunc, nint uriData, DestroyNotify uriDestroy, VfsFileLookupFunc parseNameFunc, nint parseNameData, DestroyNotify parseNameDestroy)

Parameters

vfs nint

Transfer ownership: None Nullable: False

scheme NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

uriFunc VfsFileLookupFunc

Transfer ownership: None Nullable: True

uriData nint

Transfer ownership: None Nullable: True

uriDestroy DestroyNotify

Transfer ownership: None Nullable: True

parseNameFunc VfsFileLookupFunc

Transfer ownership: None Nullable: True

parseNameData nint

Transfer ownership: None Nullable: True

parseNameDestroy DestroyNotify

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

UnregisterUriScheme(nint, NonNullableUtf8StringHandle)

Calls native method g_vfs_unregister_uri_scheme. Version: 2.50

[Version("2.50")]
public static extern bool UnregisterUriScheme(nint vfs, NonNullableUtf8StringHandle scheme)

Parameters

vfs nint

Transfer ownership: None Nullable: False

scheme NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False