| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672 |
- #if NET_2_0
- using System;
- using System.Collections.Generic;
- using System.Text;
- using NUnit.Framework;
- using System.Drawing;
- using System.Windows.Forms;
- using System.ComponentModel;
- namespace MonoTests.System.Windows.Forms
- {
- [TestFixture]
- public class ControlPropertyEventsTest
- {
- [Test]
- public void PropertyAllowDrop ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.AllowDrop = true;
- Assert.AreEqual (true, c.AllowDrop, "B1");
- Assert.AreEqual (string.Empty, ew.ToString (), "B2");
- ew.Clear ();
- c.AllowDrop = true;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyAnchor ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.Anchor = AnchorStyles.Bottom;
- Assert.AreEqual (AnchorStyles.Bottom, c.Anchor, "B1");
- Assert.AreEqual (string.Empty, ew.ToString (), "B2");
- ew.Clear ();
- c.Anchor = AnchorStyles.Bottom;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- //[Test]
- //public void PropertyAutoScrollOffset ()
- //{
- // Control c = new Control ();
- // EventWatcher ew = new EventWatcher (c);
- // c.AutoScrollOffset = new Point (45, 45);
- // Assert.AreEqual (new Point (45, 45), c.AutoScrollOffset, "B1");
- // Assert.AreEqual (string.Empty, ew.ToString (), "B2");
- // ew.Clear ();
- // c.AutoScrollOffset = new Point (45, 45);
- // Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- //}
- [Test]
- public void PropertyAutoSize ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.AutoSize = true;
- Assert.AreEqual (true, c.AutoSize, "B1");
- Assert.AreEqual ("AutoSizeChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.AutoSize = true;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyBackColor ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.BackColor = Color.Aquamarine;
- Assert.AreEqual (Color.Aquamarine, c.BackColor, "B1");
- Assert.AreEqual ("BackColorChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.BackColor = Color.Aquamarine;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyBackgroundImage ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- Image i = new Bitmap (5, 5);
- c.BackgroundImage = i;
- Assert.AreSame (i, c.BackgroundImage, "B1");
- Assert.AreEqual ("BackgroundImageChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.BackgroundImage = i;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyBackgroundImageLayout ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.BackgroundImageLayout = ImageLayout.Zoom;
- Assert.AreEqual (ImageLayout.Zoom, c.BackgroundImageLayout, "B1");
- Assert.AreEqual ("BackgroundImageLayoutChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.BackgroundImageLayout = ImageLayout.Zoom;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyBindingContext ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- BindingContext b = new BindingContext ();
- c.BindingContext = b;
- Assert.AreSame (b, c.BindingContext, "B1");
- Assert.AreEqual ("BindingContextChanged", ew.ToString (), "B2");
-
- c.BindingContext = b;
- Assert.AreEqual ("BindingContextChanged", ew.ToString (), "B3");
- }
- [Test]
- public void PropertyBounds ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.Bounds = new Rectangle (0, 0, 5, 5);
- Assert.AreEqual (new Rectangle (0, 0, 5, 5), c.Bounds, "B1");
- Assert.AreEqual ("Layout;Resize;SizeChanged;ClientSizeChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.Bounds = new Rectangle (0, 0, 5, 5);
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- [Ignore ("Setting Capture to true does not hold, getter returns false.")]
- public void PropertyCapture ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.Capture = true;
- Assert.AreEqual (true, c.Capture, "B1");
- Assert.AreEqual ("HandleCreated", ew.ToString (), "B2");
- ew.Clear ();
- c.Capture = true;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyClientSize ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.ClientSize = new Size (5, 5);
- Assert.AreEqual (new Size (5, 5), c.ClientSize, "B1");
- Assert.AreEqual ("Layout;Resize;SizeChanged;ClientSizeChanged;ClientSizeChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.ClientSize = new Size (5, 5);
- Assert.AreEqual ("ClientSizeChanged", ew.ToString (), "B3");
- }
- [Test]
- public void PropertyContextMenu ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- ContextMenu cm = new ContextMenu ();
-
- c.ContextMenu = cm;
- Assert.AreEqual (cm, c.ContextMenu, "B1");
- Assert.AreEqual ("ContextMenuChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.ContextMenu = cm;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyContextMenuStrip ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- ContextMenuStrip cm = new ContextMenuStrip ();
- c.ContextMenuStrip = cm;
- Assert.AreEqual (cm, c.ContextMenuStrip, "B1");
- Assert.AreEqual ("ContextMenuStripChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.ContextMenuStrip = cm;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyCursor ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.Cursor = Cursors.HSplit;
- Assert.AreEqual (Cursors.HSplit, c.Cursor, "B1");
- Assert.AreEqual ("CursorChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.Cursor = Cursors.HSplit;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyDock ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.Dock = DockStyle.Fill;
- Assert.AreEqual (DockStyle.Fill, c.Dock, "B1");
- Assert.AreEqual ("DockChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.Dock = DockStyle.Fill;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyEnabled ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.Enabled = false;
- Assert.AreEqual (false, c.Enabled, "B1");
- Assert.AreEqual ("EnabledChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.Enabled = false;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyFont ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- Font f = new Font ("Arial", 14);
-
- c.Font = f;
- Assert.AreEqual (f, c.Font, "B1");
- Assert.AreEqual ("FontChanged;Layout", ew.ToString (), "B2");
- ew.Clear ();
- c.Font = f;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyForeColor ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.ForeColor = Color.Peru;
- Assert.AreEqual (Color.Peru, c.ForeColor, "B1");
- Assert.AreEqual ("ForeColorChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.ForeColor = Color.Peru;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyHeight ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.Height = 27;
- Assert.AreEqual (27, c.Height, "B1");
- Assert.AreEqual ("Layout;Resize;SizeChanged;ClientSizeChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.Height = 27;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyImeMode ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.ImeMode = ImeMode.Hiragana;
- Assert.AreEqual (ImeMode.Hiragana, c.ImeMode, "B1");
- Assert.AreEqual ("ImeModeChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.ImeMode = ImeMode.Hiragana;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyLeft ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.Left = 27;
- Assert.AreEqual (27, c.Left, "B1");
- Assert.AreEqual ("Move;LocationChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.Left = 27;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyLocation ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.Location = new Point (5, 5);
- Assert.AreEqual (new Point (5, 5), c.Location, "B1");
- Assert.AreEqual ("Move;LocationChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.Location = new Point (5, 5);
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyMargin ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.Margin = new Padding (5);
- Assert.AreEqual (new Padding (5), c.Margin, "B1");
- Assert.AreEqual ("MarginChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.Margin = new Padding (5);
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyMaximumSize ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.MaximumSize = new Size (5, 5);
- Assert.AreEqual (new Size (5, 5), c.MaximumSize, "B1");
- Assert.AreEqual (string.Empty, ew.ToString (), "B2");
- ew.Clear ();
- c.MaximumSize = new Size (5, 5);
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyMinimumSize ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.MinimumSize = new Size (5, 5);
- Assert.AreEqual (new Size (5, 5), c.MinimumSize, "B1");
- Assert.AreEqual ("Layout;Resize;SizeChanged;ClientSizeChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.MinimumSize = new Size (5, 5);
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyName ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.Name = "Bob";
- Assert.AreEqual ("Bob", c.Name, "B1");
- Assert.AreEqual (string.Empty, ew.ToString (), "B2");
- ew.Clear ();
- c.Name = "Bob";
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyPadding ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.Padding = new Padding (5);
- Assert.AreEqual (new Padding (5), c.Padding, "B1");
- Assert.AreEqual ("PaddingChanged;Layout", ew.ToString (), "B2");
- ew.Clear ();
- c.Padding = new Padding (5);
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyRegion ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- Region r = new Region ();
-
- c.Region = r;
- Assert.AreSame (r, c.Region, "B1");
- Assert.AreEqual ("RegionChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.Region = r;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyRightToLeft ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.RightToLeft = RightToLeft.Yes;
- Assert.AreEqual (RightToLeft.Yes, c.RightToLeft, "B1");
- Assert.AreEqual ("RightToLeftChanged;Layout", ew.ToString (), "B2");
- ew.Clear ();
- c.RightToLeft = RightToLeft.Yes;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertySize ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.Size = new Size (5, 5);
- Assert.AreEqual (new Size (5, 5), c.Size, "B1");
- Assert.AreEqual ("Layout;Resize;SizeChanged;ClientSizeChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.Size = new Size (5, 5);
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyTabIndex ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.TabIndex = 4;
- Assert.AreEqual (4, c.TabIndex, "B1");
- Assert.AreEqual ("TabIndexChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.TabIndex = 4;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyTabStop ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.TabStop = false;
- Assert.AreEqual (false, c.TabStop, "B1");
- Assert.AreEqual ("TabStopChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.TabStop = false;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyTag ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- Object o = "Hello";
- c.Tag = o;
- Assert.AreSame (o, c.Tag, "B1");
- Assert.AreEqual (string.Empty, ew.ToString (), "B2");
- ew.Clear ();
- c.Tag = o;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyText ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.Text = "Enchilada";
- Assert.AreEqual ("Enchilada", c.Text, "B1");
- Assert.AreEqual ("TextChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.Text = "Enchilada";
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyTop ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.Top = 27;
- Assert.AreEqual (27, c.Top, "B1");
- Assert.AreEqual ("Move;LocationChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.Top = 27;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyVisible ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.Visible = false;
- Assert.AreEqual (false, c.Visible, "B1");
- Assert.AreEqual ("VisibleChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.Visible = false;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- [Test]
- public void PropertyWidth ()
- {
- Control c = new Control ();
- EventWatcher ew = new EventWatcher (c);
- c.Width = 27;
- Assert.AreEqual (27, c.Width, "B1");
- Assert.AreEqual ("Layout;Resize;SizeChanged;ClientSizeChanged", ew.ToString (), "B2");
- ew.Clear ();
- c.Width = 27;
- Assert.AreEqual (string.Empty, ew.ToString (), "B3");
- }
- private class EventWatcher
- {
- private string events = string.Empty;
- public EventWatcher (Control c)
- {
- c.AutoSizeChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("AutoSizeChanged;"); });
- c.BackColorChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("BackColorChanged;"); });
- c.BackgroundImageChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("BackgroundImageChanged;"); });
- c.BackgroundImageLayoutChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("BackgroundImageLayoutChanged;"); });
- c.BindingContextChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("BindingContextChanged;"); });
- c.CausesValidationChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("CausesValidationChanged;"); });
- c.ChangeUICues += new UICuesEventHandler (delegate (Object obj, UICuesEventArgs e) { events += ("ChangeUICues;"); });
- c.Click += new EventHandler (delegate (Object obj, EventArgs e) { events += ("Click;"); });
- c.ClientSizeChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("ClientSizeChanged;"); });
- c.ContextMenuChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("ContextMenuChanged;"); });
- c.ContextMenuStripChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("ContextMenuStripChanged;"); });
- c.ControlAdded += new ControlEventHandler (delegate (Object obj, ControlEventArgs e) { events += ("ControlAdded;"); });
- c.ControlRemoved += new ControlEventHandler (delegate (Object obj, ControlEventArgs e) { events += ("ControlRemoved;"); });
- c.CursorChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("CursorChanged;"); });
- c.DockChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("DockChanged;"); });
- c.DoubleClick += new EventHandler (delegate (Object obj, EventArgs e) { events += ("DoubleClick;"); });
- c.DragDrop += new DragEventHandler (delegate (Object obj, DragEventArgs e) { events += ("DragDrop;"); });
- c.DragEnter += new DragEventHandler (delegate (Object obj, DragEventArgs e) { events += ("DragEnter;"); });
- c.DragLeave += new EventHandler (delegate (Object obj, EventArgs e) { events += ("DragLeave;"); });
- c.DragOver += new DragEventHandler (delegate (Object obj, DragEventArgs e) { events += ("DragOver;"); });
- c.EnabledChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("EnabledChanged;"); });
- c.Enter += new EventHandler (delegate (Object obj, EventArgs e) { events += ("Enter;"); });
- c.FontChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("FontChanged;"); });
- c.ForeColorChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("ForeColorChanged;"); });
- c.GiveFeedback += new GiveFeedbackEventHandler (delegate (Object obj, GiveFeedbackEventArgs e) { events += ("GiveFeedback;"); });
- c.GotFocus += new EventHandler (delegate (Object obj, EventArgs e) { events += ("GotFocus;"); });
- c.HandleCreated += new EventHandler (delegate (Object obj, EventArgs e) { events += ("HandleCreated;"); });
- c.HandleDestroyed += new EventHandler (delegate (Object obj, EventArgs e) { events += ("HandleDestroyed;"); });
- c.ImeModeChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("ImeModeChanged;"); });
- c.Invalidated += new InvalidateEventHandler (delegate (Object obj, InvalidateEventArgs e) { events += ("Invalidated;"); });
- c.KeyDown += new KeyEventHandler (delegate (Object obj, KeyEventArgs e) { events += ("KeyDown;"); });
- c.KeyPress += new KeyPressEventHandler (delegate (Object obj, KeyPressEventArgs e) { events += ("KeyPress;"); });
- c.KeyUp += new KeyEventHandler (delegate (Object obj, KeyEventArgs e) { events += ("KeyUp;"); });
- c.Layout += new LayoutEventHandler (delegate (Object obj, LayoutEventArgs e) { events += ("Layout;"); });
- c.Leave += new EventHandler (delegate (Object obj, EventArgs e) { events += ("Leave;"); });
- c.LocationChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("LocationChanged;"); });
- c.LostFocus += new EventHandler (delegate (Object obj, EventArgs e) { events += ("LostFocus;"); });
- c.MarginChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("MarginChanged;"); });
- c.MouseCaptureChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("MouseCaptureChanged;"); });
- c.MouseClick += new MouseEventHandler (delegate (Object obj, MouseEventArgs e) { events += ("MouseClick;"); });
- c.MouseDoubleClick += new MouseEventHandler (delegate (Object obj, MouseEventArgs e) { events += ("MouseDoubleClick;"); });
- c.MouseDown += new MouseEventHandler (delegate (Object obj, MouseEventArgs e) { events += ("MouseDown;"); });
- c.MouseEnter += new EventHandler (delegate (Object obj, EventArgs e) { events += ("MouseEnter;"); });
- c.MouseLeave += new EventHandler (delegate (Object obj, EventArgs e) { events += ("MouseLeave;"); });
- c.MouseMove += new MouseEventHandler (delegate (Object obj, MouseEventArgs e) { events += ("MouseMove;"); });
- c.MouseUp += new MouseEventHandler (delegate (Object obj, MouseEventArgs e) { events += ("MouseUp;"); });
- c.MouseWheel += new MouseEventHandler (delegate (Object obj, MouseEventArgs e) { events += ("MouseWheel;"); });
- c.Move += new EventHandler (delegate (Object obj, EventArgs e) { events += ("Move;"); });
- c.PaddingChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("PaddingChanged;"); });
- c.Paint += new PaintEventHandler (delegate (Object obj, PaintEventArgs e) { events += ("Paint;"); });
- c.ParentChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("ParentChanged;"); });
- c.PreviewKeyDown += new PreviewKeyDownEventHandler (delegate (Object obj, PreviewKeyDownEventArgs e) { events += ("PreviewKeyDown;"); });
- c.QueryAccessibilityHelp += new QueryAccessibilityHelpEventHandler (delegate (Object obj, QueryAccessibilityHelpEventArgs e) { events += ("QueryAccessibilityHelp;"); });
- c.QueryContinueDrag += new QueryContinueDragEventHandler (delegate (Object obj, QueryContinueDragEventArgs e) { events += ("QueryContinueDrag;"); });
- c.RegionChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("RegionChanged;"); });
- c.Resize += new EventHandler (delegate (Object obj, EventArgs e) { events += ("Resize;"); });
- c.RightToLeftChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("RightToLeftChanged;"); });
- c.SizeChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("SizeChanged;"); });
- c.StyleChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("StyleChanged;"); });
- c.SystemColorsChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("SystemColorsChanged;"); });
- c.TabIndexChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("TabIndexChanged;"); });
- c.TabStopChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("TabStopChanged;"); });
- c.TextChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("TextChanged;"); });
- c.Validated += new EventHandler (delegate (Object obj, EventArgs e) { events += ("Validated;"); });
- c.Validating += new CancelEventHandler (delegate (Object obj, CancelEventArgs e) { events += ("Validating;"); });
- c.VisibleChanged += new EventHandler (delegate (Object obj, EventArgs e) { events += ("VisibleChanged;"); });
- }
- public override string ToString ()
- {
- return events.TrimEnd (';');
- }
- public void Clear ()
- {
- events = string.Empty;
- }
- }
- private class ExposeProtectedProperties : Control
- {
- //public new bool CanRaiseEvents { get { return base.CanRaiseEvents; } }
- public new Cursor DefaultCursor { get { return base.DefaultCursor; } }
- public new Size DefaultMaximumSize { get { return base.DefaultMaximumSize; } }
- public new Size DefaultMinimumSize { get { return base.DefaultMinimumSize; } }
- public new Padding DefaultPadding { get { return base.DefaultPadding; } }
- }
- }
- }
- #endif
|