Пример #1
0
 /// <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);
			}
		}
Пример #3
0
        /// <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;
            }
        }
Пример #4
0
		/// <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);
			}
		}