C# 클래스 Banshee.MediaEngine.PlayerEngineService

상속: IInitializeService, IDelayedInitializeService, IRequiredService, IPlayerEngineService, IDisposable
파일 보기 프로젝트 열기: mono-soc-2011/banshee 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
EngineSchema SchemaEntry
VolumeSchema SchemaEntry

Private Properties

프로퍼티 타입 설명
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

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

Close() 공개 메소드

public Close ( ) : void
리턴 void

Close() 공개 메소드

public Close ( bool fullShutdown ) : void
fullShutdown bool
리턴 void

ConnectEvent() 공개 메소드

public ConnectEvent ( PlayerEventHandler handler ) : void
handler PlayerEventHandler
리턴 void

ConnectEvent() 공개 메소드

public ConnectEvent ( PlayerEventHandler handler, PlayerEvent eventMask ) : void
handler PlayerEventHandler
eventMask PlayerEvent
리턴 void

ConnectEvent() 공개 메소드

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

ConnectEvent() 공개 메소드

public ConnectEvent ( PlayerEventHandler handler, bool connectAfter ) : void
handler PlayerEventHandler
connectAfter bool
리턴 void

DisconnectEvent() 공개 메소드

public DisconnectEvent ( PlayerEventHandler handler ) : void
handler PlayerEventHandler
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

GetSubtitleDescription() 공개 메소드

public GetSubtitleDescription ( int index ) : string
index int
리턴 string

IncrementLastPlayed() 공개 메소드

public IncrementLastPlayed ( ) : void
리턴 void

IncrementLastPlayed() 공개 메소드

public IncrementLastPlayed ( double completed ) : void
completed double
리턴 void

IsPlaying() 공개 메소드

public IsPlaying ( ) : bool
리턴 bool

IsPlaying() 공개 메소드

public IsPlaying ( Banshee.Collection.TrackInfo track ) : bool
track Banshee.Collection.TrackInfo
리턴 bool

ModifyEvent() 공개 메소드

public ModifyEvent ( PlayerEvent eventMask, PlayerEventHandler handler ) : void
eventMask PlayerEvent
handler PlayerEventHandler
리턴 void

Open() 공개 메소드

public Open ( SafeUri uri ) : void
uri Hyena.SafeUri
리턴 void

Open() 공개 메소드

public Open ( Banshee.Collection.TrackInfo track ) : void
track Banshee.Collection.TrackInfo
리턴 void

OpenPlay() 공개 메소드

public OpenPlay ( Banshee.Collection.TrackInfo track ) : void
track Banshee.Collection.TrackInfo
리턴 void

Pause() 공개 메소드

public Pause ( ) : void
리턴 void

Play() 공개 메소드

public Play ( ) : void
리턴 void

PlayerEngineService() 공개 메소드

public PlayerEngineService ( ) : System
리턴 System

SetNextTrack() 공개 메소드

public SetNextTrack ( SafeUri uri ) : void
uri Hyena.SafeUri
리턴 void

SetNextTrack() 공개 메소드

public SetNextTrack ( Banshee.Collection.TrackInfo track ) : void
track Banshee.Collection.TrackInfo
리턴 void

TogglePlaying() 공개 메소드

public TogglePlaying ( ) : void
리턴 void

TrackInfoUpdated() 공개 메소드

public TrackInfoUpdated ( ) : void
리턴 void

VideoExpose() 공개 메소드

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

VideoWindowRealize() 공개 메소드

public VideoWindowRealize ( IntPtr displayContext ) : void
displayContext System.IntPtr
리턴 void

프로퍼티 상세

EngineSchema 공개적으로 정적으로 프로퍼티

public static SchemaEntry EngineSchema
리턴 SchemaEntry

VolumeSchema 공개적으로 정적으로 프로퍼티

public static SchemaEntry VolumeSchema
리턴 SchemaEntry