Gtk.MediaStream (original) (raw)

Class

GtkMediaStream

Description [src]

abstract class Gtk.MediaStream : GObject.Object
  implements Gdk.Paintable {
  /* No available fields */
}

Instance methods

gtk_media_stream_stream_prepared

Called by GtkMediaStream implementations to advertise the stream being ready to play and providing details about the stream.

since: 4.4

gtk_media_stream_update

Media stream implementations should regularly call this function to update the timestamp reported by the stream.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct GtkMediaStreamClass {
  GObjectClass parent_class;
  gboolean (* play) (
    GtkMediaStream* self
  );
  void (* pause) (
    GtkMediaStream* self
  );
  void (* seek) (
    GtkMediaStream* self,
    gint64 timestamp
  );
  void (* update_audio) (
    GtkMediaStream* self,
    gboolean muted,
    double volume
  );
  void (* realize) (
    GtkMediaStream* self,
    GdkSurface* surface
  );
  void (* unrealize) (
    GtkMediaStream* self,
    GdkSurface* surface
  );
  void (* _gtk_reserved1) (
void
  );
  void (* _gtk_reserved2) (
void
  );
  void (* _gtk_reserved3) (
void
  );
  void (* _gtk_reserved4) (
void
  );
  void (* _gtk_reserved5) (
void
  );
  void (* _gtk_reserved6) (
void
  );
  void (* _gtk_reserved7) (
void
  );
  void (* _gtk_reserved8) (
void
  );
  
}

No description available.

Class members

parent_class: GObjectClass

No description available.

play: gboolean (* play) ( GtkMediaStream* self )

No description available.

pause: void (* pause) ( GtkMediaStream* self )

No description available.

seek: void (* seek) ( GtkMediaStream* self, gint64 timestamp )

No description available.

update_audio: void (* update_audio) ( GtkMediaStream* self, gboolean muted, double volume )

No description available.

realize: void (* realize) ( GtkMediaStream* self, GdkSurface* surface )

No description available.

unrealize: void (* unrealize) ( GtkMediaStream* self, GdkSurface* surface )

No description available.

_gtk_reserved1: void (* _gtk_reserved1) ( void )

No description available.

_gtk_reserved2: void (* _gtk_reserved2) ( void )

No description available.

_gtk_reserved3: void (* _gtk_reserved3) ( void )

No description available.

_gtk_reserved4: void (* _gtk_reserved4) ( void )

No description available.

_gtk_reserved5: void (* _gtk_reserved5) ( void )

No description available.

_gtk_reserved6: void (* _gtk_reserved6) ( void )

No description available.

_gtk_reserved7: void (* _gtk_reserved7) ( void )

No description available.

_gtk_reserved8: void (* _gtk_reserved8) ( void )

No description available.

Virtual methods