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