Table of Contents

Class FileSaver

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

Methods

GetBuffer(IntPtr)

Calls native method gtk_source_file_saver_get_buffer.

public static extern IntPtr GetBuffer(IntPtr saver)

Parameters

saver IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: False

GetCompressionType(IntPtr)

Calls native method gtk_source_file_saver_get_compression_type.

public static extern CompressionType GetCompressionType(IntPtr saver)

Parameters

saver IntPtr

Transfer ownership: None Nullable: False

Returns

CompressionType

Transfer ownership: None Nullable: False

GetEncoding(IntPtr)

Calls native method gtk_source_file_saver_get_encoding.

public static extern EncodingUnownedHandle GetEncoding(IntPtr saver)

Parameters

saver IntPtr

Transfer ownership: None Nullable: False

Returns

EncodingUnownedHandle

Transfer ownership: None Nullable: False

GetFile(IntPtr)

Calls native method gtk_source_file_saver_get_file.

public static extern IntPtr GetFile(IntPtr saver)

Parameters

saver IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: False

GetFlags(IntPtr)

Calls native method gtk_source_file_saver_get_flags.

public static extern FileSaverFlags GetFlags(IntPtr saver)

Parameters

saver IntPtr

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(IntPtr)

Calls native method gtk_source_file_saver_get_location.

public static extern IntPtr GetLocation(IntPtr saver)

Parameters

saver IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: False

GetNewlineType(IntPtr)

Calls native method gtk_source_file_saver_get_newline_type.

public static extern NewlineType GetNewlineType(IntPtr saver)

Parameters

saver IntPtr

Transfer ownership: None Nullable: False

Returns

NewlineType

Transfer ownership: None Nullable: False

New(IntPtr, IntPtr)

Calls native constructor gtk_source_file_saver_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

NewWithTarget(IntPtr, IntPtr, IntPtr)

Calls native constructor gtk_source_file_saver_new_with_target.

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

Parameters

buffer IntPtr

Transfer ownership: None Nullable: False

file IntPtr

Transfer ownership: None Nullable: False

targetLocation IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

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

Calls native method gtk_source_file_saver_save_async.

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

Parameters

saver 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

SaveFinish(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method gtk_source_file_saver_save_finish.

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

Parameters

saver IntPtr

Transfer ownership: None Nullable: False

result IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SetCompressionType(IntPtr, CompressionType)

Calls native method gtk_source_file_saver_set_compression_type.

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

Parameters

saver IntPtr

Transfer ownership: None Nullable: False

compressionType CompressionType

Transfer ownership: None Nullable: False

SetEncoding(IntPtr, EncodingHandle)

Calls native method gtk_source_file_saver_set_encoding.

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

Parameters

saver IntPtr

Transfer ownership: None Nullable: False

encoding EncodingHandle

Transfer ownership: None Nullable: True

SetFlags(IntPtr, FileSaverFlags)

Calls native method gtk_source_file_saver_set_flags.

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

Parameters

saver IntPtr

Transfer ownership: None Nullable: False

flags FileSaverFlags

Transfer ownership: None Nullable: False

SetNewlineType(IntPtr, NewlineType)

Calls native method gtk_source_file_saver_set_newline_type.

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

Parameters

saver IntPtr

Transfer ownership: None Nullable: False

newlineType NewlineType

Transfer ownership: None Nullable: False