Table of Contents

Class FileSaver

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

Methods

GetBuffer(nint)

Calls native method gtk_source_file_saver_get_buffer.

public static extern nint GetBuffer(nint saver)

Parameters

saver nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetCompressionType(nint)

Calls native method gtk_source_file_saver_get_compression_type.

public static extern CompressionType GetCompressionType(nint saver)

Parameters

saver nint

Transfer ownership: None Nullable: False

Returns

CompressionType

Transfer ownership: None Nullable: False

GetEncoding(nint)

Calls native method gtk_source_file_saver_get_encoding.

public static extern EncodingUnownedHandle GetEncoding(nint saver)

Parameters

saver nint

Transfer ownership: None Nullable: False

Returns

EncodingUnownedHandle

Transfer ownership: None Nullable: False

GetFile(nint)

Calls native method gtk_source_file_saver_get_file.

public static extern nint GetFile(nint saver)

Parameters

saver nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetFlags(nint)

Calls native method gtk_source_file_saver_get_flags.

public static extern FileSaverFlags GetFlags(nint saver)

Parameters

saver nint

Transfer ownership: None Nullable: False

Returns

FileSaverFlags

Transfer ownership: None Nullable: False

GetGType()

Calls native function gtk_source_file_saver_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetLocation(nint)

Calls native method gtk_source_file_saver_get_location.

public static extern nint GetLocation(nint saver)

Parameters

saver nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetNewlineType(nint)

Calls native method gtk_source_file_saver_get_newline_type.

public static extern NewlineType GetNewlineType(nint saver)

Parameters

saver nint

Transfer ownership: None Nullable: False

Returns

NewlineType

Transfer ownership: None Nullable: False

New(nint, nint)

Calls native constructor gtk_source_file_saver_new.

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

Parameters

buffer nint

Transfer ownership: None Nullable: False

file nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

NewWithTarget(nint, nint, nint)

Calls native constructor gtk_source_file_saver_new_with_target.

public static extern nint NewWithTarget(nint buffer, nint file, nint targetLocation)

Parameters

buffer nint

Transfer ownership: None Nullable: False

file nint

Transfer ownership: None Nullable: False

targetLocation nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

SaveAsync(nint, int, nint, FileProgressCallback, nint, DestroyNotify, AsyncReadyCallback, nint)

Calls native method gtk_source_file_saver_save_async.

public static extern void SaveAsync(nint saver, int ioPriority, nint cancellable, FileProgressCallback progressCallback, nint progressCallbackData, DestroyNotify progressCallbackNotify, AsyncReadyCallback callback, nint userData)

Parameters

saver nint

Transfer ownership: None Nullable: False

ioPriority int

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

progressCallback FileProgressCallback

Transfer ownership: None Nullable: True

progressCallbackData nint

Transfer ownership: None Nullable: True

progressCallbackNotify DestroyNotify

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

SaveFinish(nint, nint, out ErrorOwnedHandle)

Calls native method gtk_source_file_saver_save_finish.

public static extern bool SaveFinish(nint saver, nint result, out ErrorOwnedHandle error)

Parameters

saver nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SetCompressionType(nint, CompressionType)

Calls native method gtk_source_file_saver_set_compression_type.

public static extern void SetCompressionType(nint saver, CompressionType compressionType)

Parameters

saver nint

Transfer ownership: None Nullable: False

compressionType CompressionType

Transfer ownership: None Nullable: False

SetEncoding(nint, EncodingHandle)

Calls native method gtk_source_file_saver_set_encoding.

public static extern void SetEncoding(nint saver, EncodingHandle encoding)

Parameters

saver nint

Transfer ownership: None Nullable: False

encoding EncodingHandle

Transfer ownership: None Nullable: True

SetFlags(nint, FileSaverFlags)

Calls native method gtk_source_file_saver_set_flags.

public static extern void SetFlags(nint saver, FileSaverFlags flags)

Parameters

saver nint

Transfer ownership: None Nullable: False

flags FileSaverFlags

Transfer ownership: None Nullable: False

SetNewlineType(nint, NewlineType)

Calls native method gtk_source_file_saver_set_newline_type.

public static extern void SetNewlineType(nint saver, NewlineType newlineType)

Parameters

saver nint

Transfer ownership: None Nullable: False

newlineType NewlineType

Transfer ownership: None Nullable: False