/// <summary> /// Set media window /// </summary> /// <param name="MediaWindow">Media window</param> /// <param name="Width">Floating window width</param> /// <param name="Height">Floating window height</param> /// <param name="Position">Floating window position</param> /// <param name="TitleBar">Floating window title bar</param> /// <param name="Resize">Floating window resize</param> /// <param name="Title">Floating window title</param> /// <remarks> /// <para> /// All optional arguments are applicable to floating window only. /// </para> /// </remarks> public void SetMediaWindow ( MediaWindow MediaWindow, Int32 Width = 0, Int32 Height = 0, WindowPosition Position = WindowPosition.Center, WindowTitleBar TitleBar = WindowTitleBar.TitleBarWithCloseButton, WindowResize Resize = WindowResize.KeepAspectRatio, String Title = null ) { // set media play window code MediaScreenParamBE.AddInteger("/W", (Int32)MediaWindow); // all choices but floating window if (MediaWindow != MediaWindow.Floating) { MediaScreenParamBE.Remove("/F"); return; } // play rendition in floating window // Table 9.19 page 774 PdfDictionary FloatingWindow = new PdfDictionary(this); MediaScreenParamBE.AddDictionary("/F", FloatingWindow); // window's dimensions if (Width == 0 || Height == 0) { Width = 320; Height = 180; } FloatingWindow.AddFormat("/D", "[{0} {1}]", Width, Height); FloatingWindow.AddInteger("/P", (Int32)Position); FloatingWindow.AddBoolean("/T", TitleBar != WindowTitleBar.NoTitleBar); if (TitleBar == WindowTitleBar.NoTitleBar) { return; } FloatingWindow.AddInteger("/R", (Int32)Resize); if (Title != null) { // if(Document.Encryption == null) // { // FloatingWindow.AddFormat("/TT", "[() ({0})]", Title); // } // else // { FloatingWindow.AddFormat("/TT", "[{0} {1}]", Document.TextToPdfString(String.Empty, this), Document.TextToPdfString(Title, this)); // } } return; }
/// <summary> /// Initializes a new instance of the <see cref="Window"/> class. /// </summary> /// <param name="parent">Parent control.</param> public Window(ControlBase parent) : base(parent) { m_TitleBar = new WindowTitleBar(this); m_TitleBar.Height = BaseUnit + 9; m_TitleBar.Title.TextColor = Skin.Colors.Window.TitleInactive; m_TitleBar.CloseButton.Clicked += CloseButtonPressed; m_TitleBar.SendToBack(); m_TitleBar.Dragged += OnDragged; m_DragBar = m_TitleBar; m_InnerPanel = new InnerContentControl(this); m_InnerPanel.SendToBack(); }
/// <summary> /// Raises the System.Windows.Window.SourceInitialized event. /// </summary> /// <param name="e">An System.EventArgs that contains the event data.</param> protected override void OnSourceInitialized(EventArgs e) { base.OnSourceInitialized(e); if (!Options.WindowOptions.ShowSystemMenu) { WindowTitleBar.DisableSystemMenu(this); } else if (Options.WindowOptions.Icon != null) { Icon = Options.WindowOptions.Icon; } if (Options.WindowOptions.ResizeMode == ResizeMode.NoResize) { WindowTitleBar.DisableMinimizeButton(this); WindowTitleBar.DisableMaximizeButton(this); } if (Buttons == WPFMessageBoxButtons.YesNo || Buttons == WPFMessageBoxButtons.AbortRetryIgnore) { WindowTitleBar.DisableCloseButton(this); } }
/// <summary> /// Set media window /// </summary> /// <param name="MediaWindow">Media window</param> /// <param name="Width">Floating window width</param> /// <param name="Height">Floating window height</param> /// <param name="Position">Floating window position</param> /// <param name="TitleBar">Floating window title bar</param> /// <param name="Resize">Floating window resize</param> /// <param name="Title">Floating window title</param> /// <remarks> /// <para> /// All optional arguments are applicable to floating window only. /// </para> /// </remarks> public void SetMediaWindow( MediaWindow MediaWindow, Int32 Width = 0, Int32 Height = 0, WindowPosition Position = WindowPosition.Center, WindowTitleBar TitleBar = WindowTitleBar.TitleBarWithCloseButton, WindowResize Resize = WindowResize.KeepAspectRatio, String Title = null ) { // set media play window code MediaScreenParamBE.AddInteger("/W", (Int32) MediaWindow); // all choices but floating window if(MediaWindow != MediaWindow.Floating) { MediaScreenParamBE.Remove("/F"); return; } // play rendition in floating window // Table 9.19 page 774 PdfDictionary FloatingWindow = new PdfDictionary(this); MediaScreenParamBE.AddDictionary("/F", FloatingWindow); // window's dimensions if(Width == 0 || Height == 0) { Width = 320; Height = 180; } FloatingWindow.AddFormat("/D", "[{0} {1}]", Width, Height); FloatingWindow.AddInteger("/P", (Int32) Position); FloatingWindow.AddBoolean("/T", TitleBar != WindowTitleBar.NoTitleBar); if(TitleBar == WindowTitleBar.NoTitleBar) return; FloatingWindow.AddInteger("/R", (Int32) Resize); if(Title != null) { // if(Document.Encryption == null) // { // FloatingWindow.AddFormat("/TT", "[() ({0})]", Title); // } // else // { FloatingWindow.AddFormat("/TT", "[{0} {1}]", Document.TextToPdfString(String.Empty, this), Document.TextToPdfString(Title, this)); // } } return; }