Table of Contents

Class FileSaver

Namespace
GtkSource
Assembly
GtkSource-5.dll
public class FileSaver : Object, IObject, INotifyPropertyChanged, IDisposable, IHandle, GTypeProvider
Inheritance
FileSaver
Implements
Inherited Members

Constructors

FileSaver(bool, params ConstructArgument[])

protected FileSaver(bool owned, params ConstructArgument[] constructArguments)

Parameters

owned bool
constructArguments ConstructArgument[]

FileSaver(IntPtr, bool)

protected FileSaver(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

BufferPropertyDefinition

public static readonly Property<Buffer?, FileSaver> BufferPropertyDefinition

Field Value

Property<Buffer, FileSaver>

CompressionTypePropertyDefinition

public static readonly Property<CompressionType, FileSaver> CompressionTypePropertyDefinition

Field Value

Property<CompressionType, FileSaver>

EncodingPropertyDefinition

public static readonly Property<Encoding, FileSaver> EncodingPropertyDefinition

Field Value

Property<Encoding, FileSaver>

FilePropertyDefinition

public static readonly Property<File?, FileSaver> FilePropertyDefinition

Field Value

Property<File, FileSaver>

FlagsPropertyDefinition

public static readonly Property<FileSaverFlags, FileSaver> FlagsPropertyDefinition

Field Value

Property<FileSaverFlags, FileSaver>

LocationPropertyDefinition

public static readonly Property<File, FileSaver> LocationPropertyDefinition

Field Value

Property<File, FileSaver>

NewlineTypePropertyDefinition

public static readonly Property<NewlineType, FileSaver> NewlineTypePropertyDefinition

Field Value

Property<NewlineType, FileSaver>

Properties

Buffer

public Buffer? Buffer { get; }

Property Value

Buffer

CompressionType

public CompressionType CompressionType { get; set; }

Property Value

CompressionType

Encoding

public Encoding Encoding { get; set; }

Property Value

Encoding

File

public File? File { get; }

Property Value

File

Flags

public FileSaverFlags Flags { get; set; }

Property Value

FileSaverFlags

Location

public File Location { get; }

Property Value

File

NewlineType

public NewlineType NewlineType { get; set; }

Property Value

NewlineType

Methods

GetBuffer()

public Buffer GetBuffer()

Returns

Buffer

GetCompressionType()

public CompressionType GetCompressionType()

Returns

CompressionType

GetEncoding()

public Encoding GetEncoding()

Returns

Encoding

GetFile()

public File GetFile()

Returns

File

GetFlags()

public FileSaverFlags GetFlags()

Returns

FileSaverFlags

GetGType()

public static Type GetGType()

Returns

Type

GetLocation()

public File GetLocation()

Returns

File

GetNewlineType()

public NewlineType GetNewlineType()

Returns

NewlineType

New(Buffer, File)

public static FileSaver New(Buffer buffer, File file)

Parameters

buffer Buffer
file File

Returns

FileSaver

NewWithTarget(Buffer, File, File)

public static FileSaver NewWithTarget(Buffer buffer, File file, File targetLocation)

Parameters

buffer Buffer
file File
targetLocation File

Returns

FileSaver

SaveFinish(AsyncResult)

public bool SaveFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

bool

SetCompressionType(CompressionType)

public void SetCompressionType(CompressionType compressionType)

Parameters

compressionType CompressionType

SetEncoding(Encoding?)

public void SetEncoding(Encoding? encoding)

Parameters

encoding Encoding

SetFlags(FileSaverFlags)

public void SetFlags(FileSaverFlags flags)

Parameters

flags FileSaverFlags

SetNewlineType(NewlineType)

public void SetNewlineType(NewlineType newlineType)

Parameters

newlineType NewlineType