Table of Contents

Class FileLoader

Namespace
GtkSource.Internal
Assembly
GtkSource-5.dll
public class FileLoader
Inheritance
FileLoader
Inherited Members

Methods

GetBuffer(IntPtr)

Calls native method gtk_source_file_loader_get_buffer.

public static extern IntPtr GetBuffer(IntPtr loader)

Parameters

loader IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: False

GetCompressionType(IntPtr)

Calls native method gtk_source_file_loader_get_compression_type.

public static extern CompressionType GetCompressionType(IntPtr loader)

Parameters

loader IntPtr

Transfer ownership: None Nullable: False

Returns

CompressionType

Transfer ownership: None Nullable: False

GetEncoding(IntPtr)

Calls native method gtk_source_file_loader_get_encoding.

public static extern EncodingUnownedHandle GetEncoding(IntPtr loader)

Parameters

loader IntPtr

Transfer ownership: None Nullable: False

Returns

EncodingUnownedHandle

Transfer ownership: None Nullable: False

GetFile(IntPtr)

Calls native method gtk_source_file_loader_get_file.

public static extern IntPtr GetFile(IntPtr loader)

Parameters

loader IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: False

GetGType()

Calls native function gtk_source_file_loader_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetInputStream(IntPtr)

Calls native method gtk_source_file_loader_get_input_stream.

public static extern IntPtr GetInputStream(IntPtr loader)

Parameters

loader IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetLocation(IntPtr)

Calls native method gtk_source_file_loader_get_location.

public static extern IntPtr GetLocation(IntPtr loader)

Parameters

loader IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetNewlineType(IntPtr)

Calls native method gtk_source_file_loader_get_newline_type.

public static extern NewlineType GetNewlineType(IntPtr loader)

Parameters

loader IntPtr

Transfer ownership: None Nullable: False

Returns

NewlineType

Transfer ownership: None Nullable: False

LoadAsync(IntPtr, int, IntPtr, FileProgressCallback, IntPtr, DestroyNotify, AsyncReadyCallback, IntPtr)

Calls native method gtk_source_file_loader_load_async.

public static extern void LoadAsync(IntPtr loader, int ioPriority, IntPtr cancellable, FileProgressCallback progressCallback, IntPtr progressCallbackData, DestroyNotify progressCallbackNotify, AsyncReadyCallback callback, IntPtr userData)

Parameters

loader IntPtr

Transfer ownership: None Nullable: False

ioPriority int

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

progressCallback FileProgressCallback

Transfer ownership: None Nullable: True

progressCallbackData IntPtr

Transfer ownership: None Nullable: True

progressCallbackNotify DestroyNotify

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

LoadFinish(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method gtk_source_file_loader_load_finish.

public static extern bool LoadFinish(IntPtr loader, IntPtr result, out ErrorOwnedHandle error)

Parameters

loader IntPtr

Transfer ownership: None Nullable: False

result IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

New(IntPtr, IntPtr)

Calls native constructor gtk_source_file_loader_new.

public static extern IntPtr New(IntPtr buffer, IntPtr file)

Parameters

buffer IntPtr

Transfer ownership: None Nullable: False

file IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

NewFromStream(IntPtr, IntPtr, IntPtr)

Calls native constructor gtk_source_file_loader_new_from_stream.

public static extern IntPtr NewFromStream(IntPtr buffer, IntPtr file, IntPtr stream)

Parameters

buffer IntPtr

Transfer ownership: None Nullable: False

file IntPtr

Transfer ownership: None Nullable: False

stream IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

SetCandidateEncodings(IntPtr, SListHandle)

Calls native method gtk_source_file_loader_set_candidate_encodings.

public static extern void SetCandidateEncodings(IntPtr loader, SListHandle candidateEncodings)

Parameters

loader IntPtr

Transfer ownership: None Nullable: False

candidateEncodings SListHandle

Transfer ownership: None Nullable: False