bool CGUIVisualisationControl::OnMessage(CGUIMessage &message) { if (message.GetMessage() == GUI_MSG_GET_VISUALISATION) { message.SetLPVOID(GetVisualisation()); return true; } else if (message.GetMessage() == GUI_MSG_VISUALISATION_ACTION) { CAction action; action.wID = (WORD)message.GetParam1(); return OnAction(action); } else if (message.GetMessage() == GUI_MSG_PLAYBACK_STARTED) { if (IsVisible() && UpdateAlbumArt()) return true; } return CGUIControl::OnMessage(message); }