Table of Contents

Class Video

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

Methods

GetAutoplay(nint)

Calls native method gtk_video_get_autoplay.

public static extern bool GetAutoplay(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetFile(nint)

Calls native method gtk_video_get_file.

public static extern nint GetFile(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetGType()

Calls native function gtk_video_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetGraphicsOffload(nint)

Calls native method gtk_video_get_graphics_offload. Version: 4.14

[Version("4.14")]
public static extern GraphicsOffloadEnabled GetGraphicsOffload(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

GraphicsOffloadEnabled

Transfer ownership: None Nullable: False

GetLoop(nint)

Calls native method gtk_video_get_loop.

public static extern bool GetLoop(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetMediaStream(nint)

Calls native method gtk_video_get_media_stream.

public static extern nint GetMediaStream(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

New()

Calls native constructor gtk_video_new.

public static extern nint New()

Returns

nint

Transfer ownership: None Nullable: False

NewForFile(nint)

Calls native constructor gtk_video_new_for_file.

public static extern nint NewForFile(nint file)

Parameters

file nint

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: None Nullable: False

NewForFilename(NullablePlatformStringHandle)

Calls native constructor gtk_video_new_for_filename.

public static extern nint NewForFilename(NullablePlatformStringHandle filename)

Parameters

filename NullablePlatformStringHandle

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: None Nullable: False

NewForMediaStream(nint)

Calls native constructor gtk_video_new_for_media_stream.

public static extern nint NewForMediaStream(nint stream)

Parameters

stream nint

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: None Nullable: False

NewForResource(NullableUtf8StringHandle)

Calls native constructor gtk_video_new_for_resource.

public static extern nint NewForResource(NullableUtf8StringHandle resourcePath)

Parameters

resourcePath NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: None Nullable: False

SetAutoplay(nint, bool)

Calls native method gtk_video_set_autoplay.

public static extern void SetAutoplay(nint self, bool autoplay)

Parameters

self nint

Transfer ownership: None Nullable: False

autoplay bool

Transfer ownership: None Nullable: False

SetFile(nint, nint)

Calls native method gtk_video_set_file.

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

Parameters

self nint

Transfer ownership: None Nullable: False

file nint

Transfer ownership: None Nullable: True

SetFilename(nint, NullablePlatformStringHandle)

Calls native method gtk_video_set_filename.

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

Parameters

self nint

Transfer ownership: None Nullable: False

filename NullablePlatformStringHandle

Transfer ownership: None Nullable: True

SetGraphicsOffload(nint, GraphicsOffloadEnabled)

Calls native method gtk_video_set_graphics_offload. Version: 4.14

[Version("4.14")]
public static extern void SetGraphicsOffload(nint self, GraphicsOffloadEnabled enabled)

Parameters

self nint

Transfer ownership: None Nullable: False

enabled GraphicsOffloadEnabled

Transfer ownership: None Nullable: False

SetLoop(nint, bool)

Calls native method gtk_video_set_loop.

public static extern void SetLoop(nint self, bool loop)

Parameters

self nint

Transfer ownership: None Nullable: False

loop bool

Transfer ownership: None Nullable: False

SetMediaStream(nint, nint)

Calls native method gtk_video_set_media_stream.

public static extern void SetMediaStream(nint self, nint stream)

Parameters

self nint

Transfer ownership: None Nullable: False

stream nint

Transfer ownership: None Nullable: True

SetResource(nint, NullableUtf8StringHandle)

Calls native method gtk_video_set_resource.

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

Parameters

self nint

Transfer ownership: None Nullable: False

resourcePath NullableUtf8StringHandle

Transfer ownership: None Nullable: True