C# Class MusicBeePlugin.Plugin

Mostra file Open project: pschichtel/LyricsReloaded Class Usage Examples

Public Methods

Method Description
Close ( PluginCloseReason reason ) : void
Configure ( IntPtr panelHandle ) : bool
GetProviders ( ) : String[]
Initialise ( IntPtr apiPtr ) : PluginInfo
ReceiveNotification ( String source, NotificationType type ) : void
RetrieveLyrics ( String source, String artist, String title, String album, bool preferSynced, String providerName ) : String
SaveSettings ( ) : void
Uninstall ( ) : void

Private Methods

Method Description
CopyMemory ( MusicBeeApiInterface &mbApiInterface, IntPtr src, int length ) : void

Method Details

Close() public method

public Close ( PluginCloseReason reason ) : void
reason PluginCloseReason
return void

Configure() public method

public Configure ( IntPtr panelHandle ) : bool
panelHandle System.IntPtr
return bool

GetProviders() public method

public GetProviders ( ) : String[]
return String[]

Initialise() public method

public Initialise ( IntPtr apiPtr ) : PluginInfo
apiPtr System.IntPtr
return PluginInfo

ReceiveNotification() public method

public ReceiveNotification ( String source, NotificationType type ) : void
source String
type NotificationType
return void

RetrieveLyrics() public method

public RetrieveLyrics ( String source, String artist, String title, String album, bool preferSynced, String providerName ) : String
source String
artist String
title String
album String
preferSynced bool
providerName String
return String

SaveSettings() public method

public SaveSettings ( ) : void
return void

Uninstall() public method

public Uninstall ( ) : void
return void