Table of Contents

Class MediaFile

Namespace
Gtk.Internal
Assembly
Gtk-4.0.dll
public class MediaFile
Inheritance
MediaFile
Inherited Members

Methods

Clear(IntPtr)

Calls native method gtk_media_file_clear.

public static extern void Clear(IntPtr self)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

GetFile(IntPtr)

Calls native method gtk_media_file_get_file.

public static extern IntPtr GetFile(IntPtr self)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetGType()

Calls native function gtk_media_file_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetInputStream(IntPtr)

Calls native method gtk_media_file_get_input_stream.

public static extern IntPtr GetInputStream(IntPtr self)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

New()

Calls native constructor gtk_media_file_new.

public static extern IntPtr New()

Returns

IntPtr

Transfer ownership: Full Nullable: False

NewForFile(IntPtr)

Calls native constructor gtk_media_file_new_for_file.

public static extern IntPtr NewForFile(IntPtr file)

Parameters

file IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

NewForFilename(NonNullablePlatformStringHandle)

Calls native constructor gtk_media_file_new_for_filename.

public static extern IntPtr NewForFilename(NonNullablePlatformStringHandle filename)

Parameters

filename NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

NewForInputStream(IntPtr)

Calls native constructor gtk_media_file_new_for_input_stream.

public static extern IntPtr NewForInputStream(IntPtr stream)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

NewForResource(NonNullableUtf8StringHandle)

Calls native constructor gtk_media_file_new_for_resource.

public static extern IntPtr NewForResource(NonNullableUtf8StringHandle resourcePath)

Parameters

resourcePath NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

SetFile(IntPtr, IntPtr)

Calls native method gtk_media_file_set_file.

public static extern void SetFile(IntPtr self, IntPtr file)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

file IntPtr

Transfer ownership: None Nullable: True

SetFilename(IntPtr, NullablePlatformStringHandle)

Calls native method gtk_media_file_set_filename.

public static extern void SetFilename(IntPtr self, NullablePlatformStringHandle filename)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

filename NullablePlatformStringHandle

Transfer ownership: None Nullable: True

SetInputStream(IntPtr, IntPtr)

Calls native method gtk_media_file_set_input_stream.

public static extern void SetInputStream(IntPtr self, IntPtr stream)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

stream IntPtr

Transfer ownership: None Nullable: True

SetResource(IntPtr, NullableUtf8StringHandle)

Calls native method gtk_media_file_set_resource.

public static extern void SetResource(IntPtr self, NullableUtf8StringHandle resourcePath)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

resourcePath NullableUtf8StringHandle

Transfer ownership: None Nullable: True