Class MediaFile
- Namespace
- Gtk
- Assembly
- Gtk-4.0.dll
public class MediaFile : MediaStream, IDisposable, Paintable, GTypeProvider, InstanceFactory
- Inheritance
-
MediaFile
- Implements
-
- Inherited Members
-
Constructors
public MediaFile(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
public MediaFile(MediaFileHandle handle)
Parameters
handle
MediaFileHandle
Fields
public static readonly Property<File, MediaFile> FilePropertyDefinition
Field Value
- Property<File, MediaFile>
public static readonly Property<InputStream?, MediaFile> InputStreamPropertyDefinition
Field Value
- Property<InputStream, MediaFile>
Properties
public File File { get; set; }
Property Value
- File
public InputStream? InputStream { get; set; }
Property Value
- InputStream
Methods
public void ComputeConcreteSize(double specifiedWidth, double specifiedHeight, double defaultWidth, double defaultHeight, out double concreteWidth, out double concreteHeight)
Parameters
specifiedWidth
double
specifiedHeight
double
defaultWidth
double
defaultHeight
double
concreteWidth
double
concreteHeight
double
public Paintable GetCurrentImage()
Returns
- Paintable
Returns
- File
public PaintableFlags GetFlags()
Returns
- PaintableFlags
public static Type GetGType()
Returns
- Type
public InputStream? GetInputStream()
Returns
- InputStream
public double GetIntrinsicAspectRatio()
Returns
- double
public int GetIntrinsicHeight()
Returns
- int
public int GetIntrinsicWidth()
Returns
- int
InvalidateContents()
public void InvalidateContents()
public void InvalidateSize()
public static MediaFile New()
Returns
- MediaFile
public static MediaFile NewForFile(File file)
Parameters
file
File
Returns
- MediaFile
public static MediaFile NewForFilename(string filename)
Parameters
filename
string
Returns
- MediaFile
public static MediaFile NewForInputStream(InputStream stream)
Parameters
stream
InputStream
Returns
- MediaFile
public static MediaFile NewForResource(string resourcePath)
Parameters
resourcePath
string
Returns
- MediaFile
public void SetFile(File? file)
Parameters
file
File
public void SetFilename(string? filename)
Parameters
filename
string
public void SetInputStream(InputStream? stream)
Parameters
stream
InputStream
public void SetResource(string? resourcePath)
Parameters
resourcePath
string
public void Snapshot(Snapshot snapshot, double width, double height)
Parameters
snapshot
Snapshot
width
double
height
double