/// <summary> /// Performs a base uinut if the window. This includes the following tasks /// - Setting the reference to the window in MP /// - Setting the reference to the control list of the MP window /// </summary> protected override void BaseInit() { //_osdWindow = GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_OSD) as GUIVideoOSD; _osdWindow = GUIWindowManager.GetWindow(OnlineVideos.MediaPortal1.Player.GUIOnlineVideoOSD.WINDOW_ONLINEVIDEOS_OSD) as GUIVideoOSD; if (_osdWindow != null) { _controlList = _osdWindow.controlList; } }
/// <summary> /// Performs a base uinut if the window. This includes the following tasks /// - Setting the reference to the window in MP /// - Setting the reference to the control list of the MP window /// </summary> protected override void BaseInit() { _osdWindow = GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_OSD) as GUIVideoOSD; _baseWindow = _osdWindow; if (_osdWindow != null) { _controlList = _osdWindow.controlList; } }
/// <summary> /// Constructor, which creates all elements /// </summary> public VideoOSDWindow() { _osdWindow = GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_OSD) as GUIVideoOSD; if (_osdWindow != null) { _controlList = _osdWindow.controlList; GenerateElements(); } }
/// <summary> /// Constructor, which creates all elements /// </summary> public VideoOSDWindow() { //_osdWindow = GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_OSD) as GUIVideoOSD; _osdWindow = GUIWindowManager.GetWindow(OnlineVideos.MediaPortal1.Player.GUIOnlineVideoOSD.WINDOW_ONLINEVIDEOS_OSD) as GUIVideoOSD; if (_osdWindow != null) { _controlList = _osdWindow.controlList; GenerateElements(); } }
public override bool OnMessage(GUIMessage message) { bool result = base.OnMessage(message); if (message.Message == GUIMessage.MessageType.GUI_MSG_WINDOW_INIT) { GUIVideoOSD osd = (GUIVideoOSD)GUIWindowManager.GetWindow(GUIOnlineVideoOSD.WINDOW_ONLINEVIDEOS_OSD); typeof(GUIVideoFullscreen).InvokeMember("_osdWindow", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.SetField, null, this, new object[] { osd }); } return(result); }