// NOT COMPLETE
using System;
+using System.ComponentModel;
+using System.ComponentModel.Design;
using System.Drawing;
+using System.Runtime.InteropServices;
namespace System.Windows.Forms {
-
+ [DefaultProperty("BorderStyle")]
+ [DefaultEvent("Paint")]
+ [Designer ("System.Windows.Forms.Design.PanelDesigner, " + Consts.AssemblySystem_Design, (string)null)]
public class Panel : ScrollableControl {
- private BorderStyle border_style;
-
#region Constructors & Destructors
public Panel () {
base.TabStop = false;
+ SetStyle(ControlStyles.Selectable, false);
}
#endregion // Constructors & Destructors
#region Public Instance Properties
+ [DefaultValue(BorderStyle.None)]
+ [DispId(-504)]
public BorderStyle BorderStyle {
get { return border_style; }
set {
}
}
+ [DefaultValue(false)]
public new bool TabStop {
get { return base.TabStop; }
set {
}
}
+ [Bindable(false)]
+ [Browsable(false)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
public override string Text {
get { return base.Text; }
set {
}
protected override Size DefaultSize {
- get { return new Size (200, 100); }
+ get { return ThemeEngine.Current.PanelDefaultSize; }
}
#endregion // Proteced Instance Properties
#region Protected Instance Methods
protected override void OnResize(EventArgs e) {\r
base.OnResize (e);\r
+ Invalidate(true);\r
}\r
#endregion // Protected Instance Methods
#region Events
+ [Browsable(false)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
public event KeyEventHandler KeyDown;
+
+ [Browsable(false)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
public event KeyPressEventHandler KeyPress;
+
+ [Browsable(false)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
public event KeyEventHandler KeyUp;
+
+ [Browsable(false)]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public event EventHandler TextChanged;
#endregion
}
}