C# Class Banshee.MediaEngine.PlayerEngineService

Inheritance: IInitializeService, IDelayedInitializeService, IRequiredService, IPlayerEngineService, IDisposable
Datei anzeigen Open project: mono-soc-2011/banshee Class Usage Examples

Public Properties

Property Type Description
EngineSchema SchemaEntry
VolumeSchema SchemaEntry

Private Properties

Property Type Description
CheckPending void
EndSynthesizeContacting void
EnsureActiveEngineCanPlay bool
FindEventNode LinkedListNode
FindSupportingEngine PlayerEngine
HandleStateChange void
IDelayedInitializeService void
IInitializeService void
IPlayerEngineService void
InitializeEngine void
LoadEngine void
LoadEngine void
OnEngineEventChanged void
OnMetadataServiceHaveResult void
OnPlayWhenIdleRequest void
OnTrackIntercept bool
OpenCheck void
OpenPlay void
RaiseEvent void
StartSynthesizeContacting void
SwitchToEngine bool
VerifyEventMask void

Public Methods

Method Description
Close ( ) : void
Close ( bool fullShutdown ) : void
ConnectEvent ( PlayerEventHandler handler ) : void
ConnectEvent ( PlayerEventHandler handler, PlayerEvent eventMask ) : void
ConnectEvent ( PlayerEventHandler handler, PlayerEvent eventMask, bool connectAfter ) : void
ConnectEvent ( PlayerEventHandler handler, bool connectAfter ) : void
DisconnectEvent ( PlayerEventHandler handler ) : void
Dispose ( ) : void
GetSubtitleDescription ( int index ) : string
IncrementLastPlayed ( ) : void
IncrementLastPlayed ( double completed ) : void
IsPlaying ( ) : bool
IsPlaying ( Banshee.Collection.TrackInfo track ) : bool
ModifyEvent ( PlayerEvent eventMask, PlayerEventHandler handler ) : void
Open ( SafeUri uri ) : void
Open ( Banshee.Collection.TrackInfo track ) : void
OpenPlay ( Banshee.Collection.TrackInfo track ) : void
Pause ( ) : void
Play ( ) : void
PlayerEngineService ( ) : System
SetNextTrack ( SafeUri uri ) : void
SetNextTrack ( Banshee.Collection.TrackInfo track ) : void
TogglePlaying ( ) : void
TrackInfoUpdated ( ) : void
VideoExpose ( IntPtr displayContext, bool direct ) : void
VideoWindowRealize ( IntPtr displayContext ) : void

Private Methods

Method Description
CheckPending ( ) : void
EndSynthesizeContacting ( Banshee.Collection.TrackInfo track, bool idle ) : void
EnsureActiveEngineCanPlay ( SafeUri uri ) : bool
FindEventNode ( PlayerEventHandler handler ) : LinkedListNode
FindSupportingEngine ( SafeUri uri ) : PlayerEngine
HandleStateChange ( Banshee.MediaEngine.PlayerEventStateChangeArgs args ) : void
IDelayedInitializeService ( ) : void
IInitializeService ( ) : void
IPlayerEngineService ( string uri ) : void
InitializeEngine ( PlayerEngine engine ) : void
LoadEngine ( PlayerEngine engine ) : void
LoadEngine ( Mono.Addins.TypeExtensionNode node ) : void
OnEngineEventChanged ( Banshee.MediaEngine.PlayerEventArgs args ) : void
OnMetadataServiceHaveResult ( object o, Banshee.Metadata.MetadataLookupResultArgs args ) : void
OnPlayWhenIdleRequest ( ) : void
OnTrackIntercept ( Banshee.Collection.TrackInfo track ) : bool
OpenCheck ( object o, bool play ) : void
OpenPlay ( Banshee.Collection.TrackInfo track, bool play ) : void
RaiseEvent ( Banshee.MediaEngine.PlayerEventArgs args ) : void
StartSynthesizeContacting ( Banshee.Collection.TrackInfo track ) : void
SwitchToEngine ( PlayerEngine switchTo ) : bool
VerifyEventMask ( PlayerEvent eventMask ) : void

Method Details

Close() public method

public Close ( ) : void
return void

Close() public method

public Close ( bool fullShutdown ) : void
fullShutdown bool
return void

ConnectEvent() public method

public ConnectEvent ( PlayerEventHandler handler ) : void
handler PlayerEventHandler
return void

ConnectEvent() public method

public ConnectEvent ( PlayerEventHandler handler, PlayerEvent eventMask ) : void
handler PlayerEventHandler
eventMask PlayerEvent
return void

ConnectEvent() public method

public ConnectEvent ( PlayerEventHandler handler, PlayerEvent eventMask, bool connectAfter ) : void
handler PlayerEventHandler
eventMask PlayerEvent
connectAfter bool
return void

ConnectEvent() public method

public ConnectEvent ( PlayerEventHandler handler, bool connectAfter ) : void
handler PlayerEventHandler
connectAfter bool
return void

DisconnectEvent() public method

public DisconnectEvent ( PlayerEventHandler handler ) : void
handler PlayerEventHandler
return void

Dispose() public method

public Dispose ( ) : void
return void

GetSubtitleDescription() public method

public GetSubtitleDescription ( int index ) : string
index int
return string

IncrementLastPlayed() public method

public IncrementLastPlayed ( ) : void
return void

IncrementLastPlayed() public method

public IncrementLastPlayed ( double completed ) : void
completed double
return void

IsPlaying() public method

public IsPlaying ( ) : bool
return bool

IsPlaying() public method

public IsPlaying ( Banshee.Collection.TrackInfo track ) : bool
track Banshee.Collection.TrackInfo
return bool

ModifyEvent() public method

public ModifyEvent ( PlayerEvent eventMask, PlayerEventHandler handler ) : void
eventMask PlayerEvent
handler PlayerEventHandler
return void

Open() public method

public Open ( SafeUri uri ) : void
uri Hyena.SafeUri
return void

Open() public method

public Open ( Banshee.Collection.TrackInfo track ) : void
track Banshee.Collection.TrackInfo
return void

OpenPlay() public method

public OpenPlay ( Banshee.Collection.TrackInfo track ) : void
track Banshee.Collection.TrackInfo
return void

Pause() public method

public Pause ( ) : void
return void

Play() public method

public Play ( ) : void
return void

PlayerEngineService() public method

public PlayerEngineService ( ) : System
return System

SetNextTrack() public method

public SetNextTrack ( SafeUri uri ) : void
uri Hyena.SafeUri
return void

SetNextTrack() public method

public SetNextTrack ( Banshee.Collection.TrackInfo track ) : void
track Banshee.Collection.TrackInfo
return void

TogglePlaying() public method

public TogglePlaying ( ) : void
return void

TrackInfoUpdated() public method

public TrackInfoUpdated ( ) : void
return void

VideoExpose() public method

public VideoExpose ( IntPtr displayContext, bool direct ) : void
displayContext System.IntPtr
direct bool
return void

VideoWindowRealize() public method

public VideoWindowRealize ( IntPtr displayContext ) : void
displayContext System.IntPtr
return void

Property Details

EngineSchema public_oe static_oe property

public static SchemaEntry EngineSchema
return SchemaEntry

VolumeSchema public_oe static_oe property

public static SchemaEntry VolumeSchema
return SchemaEntry