* Control.cs: Add OnPrint.
* ToolStrip.cs: Add GetChildAtPoint.
* ToolStripContainer.cs: Add OnRightToLeftChanged.
* ToolStripRenderer.cs: Make CreateMirrorImage internal.
svn path=/trunk/mcs/; revision=77801
+2007-05-22 Jonathan Pobst <monkey@jpobst.com>
+
+ * Control.cs: Add OnPrint.
+ * ToolStrip.cs: Add GetChildAtPoint.
+ * ToolStripContainer.cs: Add OnRightToLeftChanged.
+ * ToolStripRenderer.cs: Make CreateMirrorImage internal.
+
2007-05-22 Everaldo Canuto <ecanuto@novell.com>
* MenuAPI.cs: Prevent context menu to be typed as MainMenu. Fixes #81509.
eh (this, e);
}
+ [EditorBrowsable (EditorBrowsableState.Advanced)]
+ protected virtual void OnPrint (PaintEventArgs e)
+ {
+ PaintEventHandler eh = (PaintEventHandler)(Events[PaintEvent]);
+ if (eh != null)
+ eh (this, e);
+ }
+
[EditorBrowsable (EditorBrowsableState.Advanced)]
protected virtual void OnRegionChanged (EventArgs e)
{
return base.GetChildAtPoint (point);
}
- //[EditorBrowsable (EditorBrowsableState.Never)]
- //public new Control GetChildAtPoint (Point pt, GetChildAtPointSkip skipValue)
- //{
- // return base.GetChildAtPoint (pt, skipValue);
- //}
+ [EditorBrowsable (EditorBrowsableState.Never)]
+ public new Control GetChildAtPoint (Point pt, GetChildAtPointSkip skipValue)
+ {
+ return base.GetChildAtPoint (pt, skipValue);
+ }
public ToolStripItem GetItemAt (Point point)
{
return new ToolStripContainerTypedControlCollection (this);
}
+ protected override void OnRightToLeftChanged (EventArgs e)
+ {
+ base.OnRightToLeftChanged (e);
+ }
+
protected override void OnSizeChanged (EventArgs e)
{
base.OnSizeChanged (e);
return b;
}
-
- public static Image CreateMirrorImage (Image normalImage)
- {
- if (normalImage == null)
- return null;
-
- Bitmap b = new Bitmap (normalImage);
- b.RotateFlip (RotateFlipType.RotateNoneFlipX);
-
- return b;
- }
public void DrawArrow (ToolStripArrowRenderEventArgs e)
{ this.OnRenderArrow (e); }
#endregion
#region Private Methods
+ internal static Image CreateMirrorImage (Image normalImage)
+ {
+ if (normalImage == null)
+ return null;
+
+ Bitmap b = new Bitmap (normalImage);
+ b.RotateFlip (RotateFlipType.RotateNoneFlipX);
+
+ return b;
+ }
+
private void DrawBackground (Graphics g, Rectangle bounds, Image image, ImageLayout layout)
{
// Center and Tile don't matter if the image is larger than the control