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
vfs
nintTransfer ownership: None Nullable: False
path
NonNullableUtf8StringHandleTransfer 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
nintTransfer ownership: None Nullable: False
uri
NonNullableUtf8StringHandleTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer ownership: None Nullable: False
parseName
NonNullableUtf8StringHandleTransfer 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
nintTransfer ownership: None Nullable: False
scheme
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
uriFunc
VfsFileLookupFuncTransfer ownership: None Nullable: True
uriData
nintTransfer ownership: None Nullable: True
uriDestroy
DestroyNotifyTransfer ownership: None Nullable: True
parseNameFunc
VfsFileLookupFuncTransfer ownership: None Nullable: True
parseNameData
nintTransfer ownership: None Nullable: True
parseNameDestroy
DestroyNotifyTransfer 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
nintTransfer ownership: None Nullable: False
scheme
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False