Class MediaFile
- Namespace
- Gtk
- Assembly
- Gtk-4.0.dll
public class MediaFile : MediaStream, Paintable, IDisposable, 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