/// <summary> /// Standard ValueChanged EventHandler for EditorTextDirUI etdui. /// </summary> /// <param name="sender">Standard sender object.</param> /// <param name="e">Standard TextDirEventArgs object.</param> private void ValueChanged(object sender, MWCommon.TextDirEventArgs e) { if(pd != null && oInstance != null) { pd.SetValue(oInstance, e.NewTextDir); } }
/// <summary> /// Raises the TextDirChanged Event. /// </summary> /// <param name="e">Standard EventArgs object.</param> protected virtual void OnTextDirChanged(MWCommon.TextDirEventArgs e) { if(TextDirChanged != null) { TextDirChanged(this, e); } }
/// <summary> /// Gets a Rectangle that is sized for being used to paint the value properly in Visual Studio's /// (or wherever it is used) Property Window. /// </summary> /// <param name="td">TextDir to base the Rectangle size and position on.</param> /// <param name="rct">Starting Rectangle.</param> /// <returns></returns> private Rectangle GetModifiedClientRectangle(MWCommon.TextDir td, Rectangle rct) { switch(td) { case MWCommon.TextDir.Normal: return new Rectangle(rct.X + 1, rct.Y, rct.Width, rct.Height); break; case MWCommon.TextDir.UpsideDown: return new Rectangle(rct.X - 2, rct.Y - 1, rct.Width, rct.Height); break; case MWCommon.TextDir.Left: return new Rectangle(rct.X - 5, rct.Y + 4, rct.Width, rct.Height); break; case MWCommon.TextDir.Right: return new Rectangle(rct.X - 2, rct.Y + 1, rct.Width, rct.Height); break; default: return rct; break; } }
/// <summary> /// Raises the StringFrmtChanged Event. /// </summary> /// <param name="e">Standard StringFormatEnumEventArgs object.</param> public virtual void OnStringFrmtChanged(MWCommon.StringFormatEnumEventArgs e) { if(StringFrmtChanged != null) { StringFrmtChanged(this, e); } }