Class Vfs
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
vfsnintTransfer ownership: None Nullable: False
pathNonNullableUtf8StringHandleTransfer 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
vfsnintTransfer ownership: None Nullable: False
uriNonNullableUtf8StringHandleTransfer 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
vfsnintTransfer 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
vfsnintTransfer 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
vfsnintTransfer ownership: None Nullable: False
parseNameNonNullableUtf8StringHandleTransfer 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
vfsnintTransfer ownership: None Nullable: False
schemeNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
uriFuncVfsFileLookupFuncTransfer ownership: None Nullable: True
uriDatanintTransfer ownership: None Nullable: True
uriDestroyDestroyNotifyTransfer ownership: None Nullable: True
parseNameFuncVfsFileLookupFuncTransfer ownership: None Nullable: True
parseNameDatanintTransfer ownership: None Nullable: True
parseNameDestroyDestroyNotifyTransfer 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
vfsnintTransfer ownership: None Nullable: False
schemeNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False