/// ------------------------------------------------------------------------------------ /// <summary> /// /// </summary> /// ------------------------------------------------------------------------------------ public FwMultiParaTextBox(IStText stText, IVwStylesheet styleSheet) { // Because a panel only allows single borders that are black, we'll // set it's border to none and manage the border ourselves. base.BorderStyle = BorderStyle.None; BorderStyle = (Application.RenderWithVisualStyles ? BorderStyle.FixedSingle : BorderStyle.Fixed3D); m_textBox = new InternalFwMultiParaTextBox(stText, styleSheet); m_textBox.Dock = DockStyle.Fill; Controls.Add(m_textBox); }
/// ------------------------------------------------------------------------------------ /// <summary> /// /// </summary> /// ------------------------------------------------------------------------------------ public FwMultiParaTextBox(IStText stText, IVwStylesheet styleSheet) { // Because a panel only allows single borders that are black, we'll // set it's border to none and manage the border ourselves. base.BorderStyle = BorderStyle.None; BorderStyle = (Application.RenderWithVisualStyles ? BorderStyle.FixedSingle : BorderStyle.Fixed3D); m_textBox = new InternalFwMultiParaTextBox(stText, styleSheet); m_textBox.Dock = DockStyle.Fill; Controls.Add(m_textBox); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Releases the unmanaged resources used by the <see cref="T:System.Windows.Forms.Control"/> /// and its child controls and optionally releases the managed resources. /// </summary> /// <param name="disposing">true to release both managed and unmanaged resources; false /// to release only unmanaged resources.</param> /// ------------------------------------------------------------------------------------ protected override void Dispose(bool disposing) { if (disposing) { if (m_textBox != null) { m_textBox.CloseRootBox(); m_textBox.Dispose(); } } m_textBox = null; base.Dispose(disposing); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Releases the unmanaged resources used by the <see cref="T:System.Windows.Forms.Control"/> /// and its child controls and optionally releases the managed resources. /// </summary> /// <param name="disposing">true to release both managed and unmanaged resources; false /// to release only unmanaged resources.</param> /// ------------------------------------------------------------------------------------ protected override void Dispose(bool disposing) { if (disposing) { if (m_textBox != null) { m_textBox.CloseRootBox(); m_textBox.Dispose(); } } m_textBox = null; base.Dispose(disposing); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Releases the unmanaged resources used by the <see cref="T:System.Windows.Forms.Control"/> /// and its child controls and optionally releases the managed resources. /// </summary> /// <param name="disposing">true to release both managed and unmanaged resources; false /// to release only unmanaged resources.</param> /// ------------------------------------------------------------------------------------ protected override void Dispose(bool disposing) { System.Diagnostics.Debug.WriteLineIf(!disposing, "****************** Missing Dispose() call for " + GetType().Name + " ******************"); if (disposing) { if (m_textBox != null) { m_textBox.CloseRootBox(); m_textBox.Dispose(); } } m_textBox = null; base.Dispose(disposing); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Releases the unmanaged resources used by the <see cref="T:System.Windows.Forms.Control"/> /// and its child controls and optionally releases the managed resources. /// </summary> /// <param name="disposing">true to release both managed and unmanaged resources; false /// to release only unmanaged resources.</param> /// ------------------------------------------------------------------------------------ protected override void Dispose(bool disposing) { System.Diagnostics.Debug.WriteLineIf(!disposing, "****************** Missing Dispose() call for " + GetType().Name + " ******************"); if (disposing) { if (m_textBox != null) { m_textBox.CloseRootBox(); m_textBox.Dispose(); } } m_textBox = null; base.Dispose(disposing); }
/// <summary> /// Executes in two distinct scenarios. /// /// 1. If disposing is true, the method has been called directly /// or indirectly by a user's code via the Dispose method. /// Both managed and unmanaged resources can be disposed. /// /// 2. If disposing is false, the method has been called by the /// runtime from inside the finalizer and you should not reference (access) /// other managed objects, as they already have been garbage collected. /// Only unmanaged resources can be disposed. /// </summary> /// <param name="disposing"></param> /// <remarks> /// If any exceptions are thrown, that is fine. /// If the method is being done in a finalizer, it will be ignored. /// If it is thrown by client code calling Dispose, /// it needs to be handled by fixing the bug. /// /// If subclasses override this method, they should call the base implementation. /// </remarks> protected override void Dispose(bool disposing) { System.Diagnostics.Debug.WriteLineIf(!disposing, "****************** Missing Dispose() call for " + GetType().Name + " ******************"); // Must not be run more than once. if (IsDisposed) { return; } if (disposing) { // Dispose managed resources here. } // Dispose unmanaged resources here, whether disposing is true or false. m_innerMultiParaFwTextBox = null; base.Dispose(disposing); }
/// <summary> /// Executes in two distinct scenarios. /// /// 1. If disposing is true, the method has been called directly /// or indirectly by a user's code via the Dispose method. /// Both managed and unmanaged resources can be disposed. /// /// 2. If disposing is false, the method has been called by the /// runtime from inside the finalizer and you should not reference (access) /// other managed objects, as they already have been garbage collected. /// Only unmanaged resources can be disposed. /// </summary> /// <param name="disposing"></param> /// <remarks> /// If any exceptions are thrown, that is fine. /// If the method is being done in a finalizer, it will be ignored. /// If it is thrown by client code calling Dispose, /// it needs to be handled by fixing the bug. /// /// If subclasses override this method, they should call the base implementation. /// </remarks> protected override void Dispose(bool disposing) { System.Diagnostics.Debug.WriteLineIf(!disposing, "****************** Missing Dispose() call for " + GetType().Name + " ******************"); // Must not be run more than once. if (IsDisposed) return; if (disposing) { // Dispose managed resources here. } // Dispose unmanaged resources here, whether disposing is true or false. m_innerMultiParaFwTextBox = null; base.Dispose(disposing); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Initializes a new instance of the class. /// </summary> /// <param name="innerFwTextBox">The inner fw text box.</param> /// ------------------------------------------------------------------------------------ public MultiParaBoxEditingHelper(InternalFwMultiParaTextBox innerFwTextBox) : base(innerFwTextBox) { m_innerMultiParaFwTextBox = innerFwTextBox; }
/// ------------------------------------------------------------------------------------ /// <summary> /// Initializes a new instance of the class. /// </summary> /// <param name="innerFwTextBox">The inner fw text box.</param> /// ------------------------------------------------------------------------------------ public MultiParaBoxEditingHelper(InternalFwMultiParaTextBox innerFwTextBox) : base(innerFwTextBox) { m_innerMultiParaFwTextBox = innerFwTextBox; }