Class FileSaver
- Namespace
- GtkSource
- Assembly
- GtkSource-5.dll
public class FileSaver : Object, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
FileSaver
- Implements
-
- Inherited Members
-
Constructors
FileSaver(params ConstructArgument[])
public FileSaver(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
FileSaver(FileSaverHandle)
public FileSaver(FileSaverHandle handle)
Parameters
handle
FileSaverHandle
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()
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