2 // System.Windows.Forms.Panel
5 // Alberto Fernandez (infjaf00@yahoo.es)
11 namespace System
.Windows
.Forms
{
13 public class Panel
: ScrollableControl
{
15 private Gtk
.RadioButton firstRadioButton
;
16 private int radioButtonsCount
= 0;
22 public BorderStyle BorderStyle
{
23 get {return BorderStyle.None; }
26 protected override Size DefaultSize
{
27 get { return new Size (200,100); }
29 //public new bool TabStop {get; set;}
30 //public override string Text {get; set;}
32 protected override void OnControlAdded (ControlEventArgs e
){
33 base.OnControlAdded(e
);
34 if (e
.Control
is RadioButton
){
35 if (radioButtonsCount
== 0)
36 firstRadioButton
= e
.Control
.Widget
as Gtk
.RadioButton
;
38 (e
.Control
.Widget
as Gtk
.RadioButton
).Group
=
39 firstRadioButton
.Group
;
44 protected override void OnControlRemoved (ControlEventArgs e
){
45 base.OnControlRemoved (e
);
47 //protected override void OnResize(EventArgs eventargs);
48 public override string ToString(){
49 return String
.Format ("{0}, BorderStyle: {1}",
50 "System.Windows.Forms.Panel",
54 public new event KeyEventHandler KeyDown
;
55 public new event KeyPressEventHandler KeyPress
;
56 public new event KeyEventHandler KeyUp
;
57 public new event EventHandler TextChanged
;