\r
#region Public Properties\r
[Browsable (false)]\r
- [EditorBrowsable (EditorBrowsableState.Never)]\r
public bool AllowTransparency {\r
get { return allow_transparency; }\r
set {\r
}\r
\r
[Browsable (false)]\r
- [DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]\r
public override AnchorStyles Anchor {\r
get { return base.Anchor; }\r
set { base.Anchor = value; }\r
}\r
\r
- [Browsable (false)]\r
- [EditorBrowsable (EditorBrowsableState.Never)]\r
+ [DefaultValue (true)]\r
public bool AutoClose\r
{\r
get { return this.auto_close; }\r
[EditorBrowsable (EditorBrowsableState.Never)]\r
public new ToolStripGripDisplayStyle GripDisplayStyle {\r
get { return ToolStripGripDisplayStyle.Vertical; }\r
- set { }\r
}\r
\r
[Browsable (false)]\r
[EditorBrowsable (EditorBrowsableState.Never)]\r
public new Rectangle GripRectangle {\r
get { return Rectangle.Empty; }\r
- set { }\r
}\r
\r
[Browsable (false)]\r
// Find the widest menu item\r
int widest = 0;\r
\r
- foreach (ToolStripItem tsi in this.Items)\r
+ foreach (ToolStripItem tsi in this.Items) {\r
+ if (!tsi.Visible) \r
+ continue;\r
if (tsi.GetPreferredSize (Size.Empty).Width > widest)\r
widest = tsi.GetPreferredSize (Size.Empty).Width;\r
-\r
+ }\r
+ \r
int x = this.Padding.Left;\r
widest += 68 - this.Padding.Horizontal;\r
int y = this.Padding.Top;\r
\r
foreach (ToolStripItem tsi in this.Items) {\r
+ if (!tsi.Visible)\r
+ continue;\r
+\r
y += tsi.Margin.Top;\r
\r
int height = 0;\r
#region Public Events\r
static object ClosedEvent = new object ();\r
static object ClosingEvent = new object ();\r
- static object ContextMenuStripChangedEvent = new object ();\r
static object OpenedEvent = new object ();\r
static object OpeningEvent = new object ();\r
- static object RegionChangedEvent = new object ();\r
static object ScrollEvent = new object ();\r
\r
public new event EventHandler BackgroundImageChanged {\r
\r
[Browsable (false)]\r
[EditorBrowsable (EditorBrowsableState.Never)]\r
- public event EventHandler ContextMenuStripChanged {\r
- add { Events.AddHandler (ContextMenuStripChangedEvent, value); }\r
- remove { Events.RemoveHandler (ContextMenuStripChangedEvent, value); }\r
+ public new event EventHandler ContextMenuStripChanged {\r
+ add { base.ContextMenuStripChanged += value; }\r
+ remove { base.ContextMenuStripChanged -= value; }\r
}\r
\r
[Browsable (false)]\r
remove { Events.RemoveHandler (OpeningEvent, value); }\r
}\r
\r
- public event EventHandler RegionChanged {\r
- add { Events.AddHandler (RegionChangedEvent, value); }\r
- remove { Events.RemoveHandler (RegionChangedEvent, value); }\r
+ public new event EventHandler RegionChanged {\r
+ add { base.RegionChanged += value; }\r
+ remove { base.RegionChanged -= value; }\r
}\r
\r
[Browsable (false)]\r
[EditorBrowsable (EditorBrowsableState.Never)]\r
- public event ScrollEventHandler Scroll {\r
+ public new event ScrollEventHandler Scroll {\r
add { Events.AddHandler (ScrollEvent, value); }\r
remove { Events.RemoveHandler (ScrollEvent, value); }\r
}\r