session

package
v0.0.0-...-41cedfc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 21, 2022 License: BSD-3-Clause Imports: 3 Imported by: 1

Documentation

Overview

Package session is to show customized media metadata on platform UI, customize available platform media controls, and access platform media keys such as hardware keys found on keyboards, headsets, remote controls, and software keys found in notification areas and on lock screens of mobile devices.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MediaImage

type MediaImage struct {
	Src   string
	Sizes string
	Type  string
}

dictionary: MediaImage

func MediaImageFromJS

func MediaImageFromJS(value js.Value) *MediaImage

MediaImageFromJS is allocating a new MediaImage object and copy all values in the value javascript object.

func (*MediaImage) JSValue

func (_this *MediaImage) JSValue() js.Value

JSValue is allocating a new javascript object and copy all values

type MediaMetadata

type MediaMetadata struct {
	// Value_JS holds a reference to a javascript value
	Value_JS js.Value
}

class: MediaMetadata

func MediaMetadataFromJS

func MediaMetadataFromJS(value js.Value) *MediaMetadata

MediaMetadataFromJS is casting a js.Value into MediaMetadata.

func MediaMetadataFromWrapper

func MediaMetadataFromWrapper(input core.Wrapper) *MediaMetadata

MediaMetadataFromJS is casting from something that holds a js.Value into MediaMetadata.

func NewMediaMetadata

func NewMediaMetadata(init *MediaMetadataInit) (_result *MediaMetadata)

func (*MediaMetadata) Album

func (_this *MediaMetadata) Album() string

Album returning attribute 'album' with type string (idl: DOMString).

func (*MediaMetadata) Artist

func (_this *MediaMetadata) Artist() string

Artist returning attribute 'artist' with type string (idl: DOMString).

func (*MediaMetadata) Artwork

func (_this *MediaMetadata) Artwork() *javascript.FrozenArray

Artwork returning attribute 'artwork' with type javascript.FrozenArray (idl: FrozenArray).

func (*MediaMetadata) JSValue

func (_this *MediaMetadata) JSValue() js.Value

JSValue returns the js.Value or js.Null() if _this is nil

func (*MediaMetadata) SetAlbum

func (_this *MediaMetadata) SetAlbum(value string)

SetAlbum setting attribute 'album' with type string (idl: DOMString).

func (*MediaMetadata) SetArtist

func (_this *MediaMetadata) SetArtist(value string)

SetArtist setting attribute 'artist' with type string (idl: DOMString).

func (*MediaMetadata) SetArtwork

func (_this *MediaMetadata) SetArtwork(value *javascript.FrozenArray)

SetArtwork setting attribute 'artwork' with type javascript.FrozenArray (idl: FrozenArray).

func (*MediaMetadata) SetTitle

func (_this *MediaMetadata) SetTitle(value string)

SetTitle setting attribute 'title' with type string (idl: DOMString).

func (*MediaMetadata) Title

func (_this *MediaMetadata) Title() string

Title returning attribute 'title' with type string (idl: DOMString).

type MediaMetadataInit

type MediaMetadataInit struct {
	Title   string
	Artist  string
	Album   string
	Artwork []*MediaImage
}

dictionary: MediaMetadataInit

func MediaMetadataInitFromJS

func MediaMetadataInitFromJS(value js.Value) *MediaMetadataInit

MediaMetadataInitFromJS is allocating a new MediaMetadataInit object and copy all values in the value javascript object.

func (*MediaMetadataInit) JSValue

func (_this *MediaMetadataInit) JSValue() js.Value

JSValue is allocating a new javascript object and copy all values

type MediaSession

type MediaSession struct {
	// Value_JS holds a reference to a javascript value
	Value_JS js.Value
}

class: MediaSession

func MediaSessionFromJS

func MediaSessionFromJS(value js.Value) *MediaSession

MediaSessionFromJS is casting a js.Value into MediaSession.

func MediaSessionFromWrapper

func MediaSessionFromWrapper(input core.Wrapper) *MediaSession

MediaSessionFromJS is casting from something that holds a js.Value into MediaSession.

func (*MediaSession) JSValue

func (_this *MediaSession) JSValue() js.Value

JSValue returns the js.Value or js.Null() if _this is nil

func (*MediaSession) Metadata

func (_this *MediaSession) Metadata() *MediaMetadata

Metadata returning attribute 'metadata' with type MediaMetadata (idl: MediaMetadata).

func (*MediaSession) PlaybackState

func (_this *MediaSession) PlaybackState() MediaSessionPlaybackState

PlaybackState returning attribute 'playbackState' with type MediaSessionPlaybackState (idl: MediaSessionPlaybackState).

func (*MediaSession) SetActionHandler

func (_this *MediaSession) SetActionHandler(action MediaSessionAction, handler *MediaSessionActionHandler)

func (*MediaSession) SetMetadata

func (_this *MediaSession) SetMetadata(value *MediaMetadata)

SetMetadata setting attribute 'metadata' with type MediaMetadata (idl: MediaMetadata).

func (*MediaSession) SetPlaybackState

func (_this *MediaSession) SetPlaybackState(value MediaSessionPlaybackState)

SetPlaybackState setting attribute 'playbackState' with type MediaSessionPlaybackState (idl: MediaSessionPlaybackState).

type MediaSessionAction

type MediaSessionAction int

enum: MediaSessionAction

const (
	PlayMediaSessionAction MediaSessionAction = iota
	PauseMediaSessionAction
	SeekbackwardMediaSessionAction
	SeekforwardMediaSessionAction
	PrevioustrackMediaSessionAction
	NexttrackMediaSessionAction
	SkipadMediaSessionAction
)

func MediaSessionActionFromJS

func MediaSessionActionFromJS(value js.Value) MediaSessionAction

MediaSessionActionFromJS is converting a javascript value into a MediaSessionAction enum value.

func (*MediaSessionAction) JSValue

func (this *MediaSessionAction) JSValue() js.Value

JSValue is converting this enum into a javascript object

func (MediaSessionAction) Value

func (this MediaSessionAction) Value() string

Value is converting this into javascript defined string value

type MediaSessionActionHandler

type MediaSessionActionHandler js.Func

MediaSessionActionHandler is a javascript function type.

Call Release() when done to release resouces allocated to this type.

type MediaSessionActionHandlerFunc

type MediaSessionActionHandlerFunc func()

callback: MediaSessionActionHandler

func MediaSessionActionHandlerFromJS

func MediaSessionActionHandlerFromJS(_value js.Value) MediaSessionActionHandlerFunc

type MediaSessionPlaybackState

type MediaSessionPlaybackState int

enum: MediaSessionPlaybackState

const (
	NoneMediaSessionPlaybackState MediaSessionPlaybackState = iota
	PausedMediaSessionPlaybackState
	PlayingMediaSessionPlaybackState
)

func MediaSessionPlaybackStateFromJS

func MediaSessionPlaybackStateFromJS(value js.Value) MediaSessionPlaybackState

MediaSessionPlaybackStateFromJS is converting a javascript value into a MediaSessionPlaybackState enum value.

func (*MediaSessionPlaybackState) JSValue

func (this *MediaSessionPlaybackState) JSValue() js.Value

JSValue is converting this enum into a javascript object

func (MediaSessionPlaybackState) Value

func (this MediaSessionPlaybackState) Value() string

Value is converting this into javascript defined string value

type Union

type Union struct {
	Value js.Value
}

func UnionFromJS

func UnionFromJS(value js.Value) *Union

func (*Union) JSValue

func (u *Union) JSValue() js.Value

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL