Table of Contents

Class MediaFile

Namespace
Gtk
Assembly
Gtk-4.0.dll
public class MediaFile : MediaStream, IObject, INotifyPropertyChanged, IDisposable, Paintable, IHandle, GTypeProvider
Inheritance
MediaFile
Implements
Inherited Members

Constructors

MediaFile(bool, params ConstructArgument[])

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

Parameters

owned bool
constructArguments ConstructArgument[]

MediaFile(IntPtr, bool)

protected MediaFile(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

FilePropertyDefinition

public static readonly Property<File, MediaFile> FilePropertyDefinition

Field Value

Property<File, MediaFile>

InputStreamPropertyDefinition

public static readonly Property<InputStream?, MediaFile> InputStreamPropertyDefinition

Field Value

Property<InputStream, MediaFile>

Properties

File

public File File { get; set; }

Property Value

File

InputStream

public InputStream? InputStream { get; set; }

Property Value

InputStream

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

specifiedWidth double
specifiedHeight double
defaultWidth double
defaultHeight double
concreteWidth double
concreteHeight double

GetCurrentImage()

public Paintable GetCurrentImage()

Returns

Paintable

GetFile()

public File? GetFile()

Returns

File

GetFlags()

public PaintableFlags GetFlags()

Returns

PaintableFlags

GetGType()

public static Type GetGType()

Returns

Type

GetInputStream()

public InputStream? GetInputStream()

Returns

InputStream

GetIntrinsicAspectRatio()

public double GetIntrinsicAspectRatio()

Returns

double

GetIntrinsicHeight()

public int GetIntrinsicHeight()

Returns

int

GetIntrinsicWidth()

public int GetIntrinsicWidth()

Returns

int

InvalidateContents()

public void InvalidateContents()

InvalidateSize()

public void InvalidateSize()

New()

public static MediaFile New()

Returns

MediaFile

NewForFile(File)

public static MediaFile NewForFile(File file)

Parameters

file File

Returns

MediaFile

NewForFilename(string)

public static MediaFile NewForFilename(string filename)

Parameters

filename string

Returns

MediaFile

NewForInputStream(InputStream)

public static MediaFile NewForInputStream(InputStream stream)

Parameters

stream InputStream

Returns

MediaFile

NewForResource(string)

public static MediaFile NewForResource(string resourcePath)

Parameters

resourcePath string

Returns

MediaFile

SetFile(File?)

public void SetFile(File? file)

Parameters

file File

SetFilename(string?)

public void SetFilename(string? filename)

Parameters

filename string

SetInputStream(InputStream?)

public void SetInputStream(InputStream? stream)

Parameters

stream InputStream

SetResource(string?)

public void SetResource(string? resourcePath)

Parameters

resourcePath string

Snapshot(Snapshot, double, double)

public void Snapshot(Snapshot snapshot, double width, double height)

Parameters

snapshot Snapshot
width double
height double