Skip to content

Gtk.MediaControls

class — extends Widget, Accessible, Buildable, ConstraintTarget

Shows controls for video playback.

<picture> <source srcset="media-controls-dark.png" media="(prefers-color-scheme: dark)"> <img alt="An example GtkMediaControls" src="media-controls.png"> </picture>

Usually, GtkMediaControls is used as part of Video.

Constructors

new

@classmethod
def new(cls, stream: MediaStream | None = ...) -> Widget

Creates a new GtkMediaControls managing the stream passed to it.

Parameters:

  • stream — a GtkMediaStream to manage

Methods

get_media_stream

def get_media_stream(self) -> MediaStream | None

Gets the media stream managed by controls or None if none.

set_media_stream

def set_media_stream(self, stream: MediaStream | None = ...) -> None

Sets the stream that is controlled by controls.

Parameters:

  • stream — a GtkMediaStream

Properties

media_stream

media_stream: MediaStream  # read/write

The media-stream managed by this object or None if none.