2 // FormTest.cs: Test cases for Form.
\r
5 // Ritvik Mayank (mritvik@novell.com)
\r
7 // (C) 2005 Novell, Inc. (http://www.novell.com)
\r
11 using System.ComponentModel;
\r
12 using System.Drawing;
\r
13 using System.Reflection;
\r
14 using System.Windows.Forms;
\r
16 using NUnit.Framework;
\r
18 using CategoryAttribute = NUnit.Framework.CategoryAttribute;
\r
20 namespace MonoTests.System.Windows.Forms
\r
23 public class MdiFormHandleTest : TestHelper
\r
25 private ProtectedForm main;
\r
26 private ProtectedForm child1;
\r
27 private ProtectedForm child2;
\r
30 protected override void TearDown ()
\r
37 if (child1 != null) {
\r
42 if (child2 != null) {
\r
52 main = new ProtectedForm ();
\r
53 main.IsMdiContainer = true;
\r
54 main.ShowInTaskbar = false;
\r
56 child1 = new ProtectedForm ();
\r
57 child1.MdiParent = main;
\r
59 child2 = new ProtectedForm ();
\r
60 child2.MdiParent = main;
\r
66 public void TestPublicProperties ()
\r
68 // This long, carpal-tunnel syndrome inducing test shows us that
\r
69 // the following properties cause the Handle to be created:
\r
70 // - AccessibilityObject [get]
\r
77 object o = child1.AccessibilityObject;
\r
78 Assert.IsTrue (child1.IsHandleCreated, "A0");
\r
81 o = child1.AccessibleDefaultActionDescription;
\r
82 child1.AccessibleDefaultActionDescription = "playdoh";
\r
83 Assert.IsFalse (child1.IsHandleCreated, "A1");
\r
86 o = child1.AccessibleDescription;
\r
87 child1.AccessibleDescription = "more playdoh!";
\r
88 Assert.IsFalse (child1.IsHandleCreated, "A2");
\r
91 o = child1.AccessibleName;
\r
92 child1.AccessibleName = "playdoh fun factory";
\r
93 Assert.IsFalse (child1.IsHandleCreated, "A3");
\r
96 o = child1.AccessibleRole;
\r
97 child1.AccessibleRole = AccessibleRole.Border;
\r
98 Assert.IsFalse (child1.IsHandleCreated, "A4");
\r
101 o = child1.AllowDrop;
\r
102 child1.AllowDrop = true;
\r
103 Assert.IsFalse (child1.IsHandleCreated, "A5");
\r
105 // If we don't reset the control, handle creation will fail
\r
106 // because AllowDrop requires STAThread, which Nunit doesn't do
\r
110 child1.Anchor = AnchorStyles.Right;
\r
111 Assert.IsFalse (child1.IsHandleCreated, "A6");
\r
112 #if !__MonoCS__ && NET_2_0
\r
114 o = child1.AutoScrollOffset;
\r
115 child1.AutoScrollOffset = new Point (40, 40);
\r
116 Assert.IsFalse (child1.IsHandleCreated, "A7");
\r
120 o = child1.AutoSize;
\r
121 child1.AutoSize = true;
\r
122 Assert.IsFalse (child1.IsHandleCreated, "A8");
\r
127 o = child1.AcceptButton;
\r
128 child1.AcceptButton = null;
\r
129 Assert.IsFalse (child1.IsHandleCreated, "FA1");
\r
132 o = child1.ActiveControl;
\r
133 child1.ActiveControl = null;
\r
134 Assert.IsFalse (child1.IsHandleCreated, "FA2");
\r
137 o = child1.ActiveMdiChild;
\r
138 Assert.IsFalse (child1.IsHandleCreated, "FA3");
\r
141 o = child1.AllowTransparency;
\r
142 child1.AllowTransparency = !child1.AllowTransparency;
\r
143 Assert.IsFalse (child1.IsHandleCreated, "FA4");
\r
147 o = child1.AutoScaleDimensions;
\r
148 child1.AutoScaleDimensions = SizeF.Empty;
\r
149 Assert.IsFalse (child1.IsHandleCreated, "FA5");
\r
152 o = child1.AutoScaleMode;
\r
153 child1.AutoScaleMode = AutoScaleMode.Dpi;
\r
154 Assert.IsFalse (child1.IsHandleCreated, "FA6");
\r
157 o = child1.AutoScroll;
\r
158 child1.AutoScroll = !child1.AutoScroll;
\r
159 Assert.IsFalse (child1.IsHandleCreated, "FA7");
\r
162 o = child1.AutoScrollMargin;
\r
163 child1.AutoScrollMargin = new Size (child1.AutoScrollMargin.Width + 1, child1.AutoScrollMargin.Height + 1);
\r
164 Assert.IsFalse (child1.IsHandleCreated, "FA8");
\r
167 o = child1.AutoScrollMinSize;
\r
168 child1.AutoScrollMinSize = new Size (child1.AutoScrollMinSize.Width + 1, child1.AutoScrollMinSize.Height + 1);
\r
169 Assert.IsFalse (child1.IsHandleCreated, "FA9");
\r
171 #if NET_2_0 && !__MonoCS__
\r
173 o = child1.AutoScrollOffset;
\r
174 child1.AutoScrollOffset = new Point (child1.AutoScrollOffset.X + 1, child1.AutoScrollOffset.Y + 1);
\r
175 Assert.IsFalse (child1.IsHandleCreated, "FA10");
\r
179 o = child1.AutoScrollPosition;
\r
180 child1.AutoScrollPosition = new Point (child1.AutoScrollPosition.X + 1, child1.AutoScrollPosition.Y + 1);
\r
181 Assert.IsFalse (child1.IsHandleCreated, "FA11");
\r
185 o = child1.AutoSize;
\r
186 child1.AutoSize = !child1.AutoSize;
\r
187 Assert.IsFalse (child1.IsHandleCreated, "FA12");
\r
190 o = child1.AutoSizeMode;
\r
191 child1.AutoSizeMode = AutoSizeMode.GrowAndShrink;
\r
192 Assert.IsFalse (child1.IsHandleCreated, "FA13");
\r
195 o = child1.AutoValidate;
\r
196 child1.AutoValidate = AutoValidate.EnableAllowFocusChange;
\r
197 Assert.IsFalse (child1.IsHandleCreated, "FA14");
\r
202 o = child1.BackColor;
\r
203 child1.BackColor = Color.Green;
\r
204 Assert.IsFalse (child1.IsHandleCreated, "A9");
\r
207 o = child1.BackgroundImage;
\r
208 child1.BackgroundImage = new Bitmap (1, 1);
\r
209 Assert.IsFalse (child1.IsHandleCreated, "A10");
\r
212 o = child1.BackgroundImageLayout;
\r
213 child1.BackgroundImageLayout = ImageLayout.Stretch;
\r
214 Assert.IsFalse (child1.IsHandleCreated, "A11");
\r
217 o = child1.BindingContext;
\r
218 child1.BindingContext = new BindingContext ();
\r
219 Assert.IsFalse (child1.IsHandleCreated, "A12");
\r
223 Assert.IsFalse (child1.IsHandleCreated, "A13");
\r
227 child1.Bounds = new Rectangle (0, 0, 12, 12);
\r
228 Assert.IsFalse (child1.IsHandleCreated, "A14");
\r
233 o = child1.BindingContext;
\r
234 child1.BindingContext = null;
\r
235 Assert.IsFalse (child1.IsHandleCreated, "FB1");
\r
239 o = child1.CanFocus;
\r
240 Assert.IsFalse (child1.IsHandleCreated, "A15");
\r
243 o = child1.CanSelect;
\r
244 Assert.IsFalse (child1.IsHandleCreated, "A16");
\r
247 o = child1.Capture;
\r
248 Assert.IsFalse (child1.IsHandleCreated, "A17a");
\r
251 child1.Capture = true;
\r
252 Assert.IsTrue (child1.IsHandleCreated, "A17b");
\r
255 o = child1.CausesValidation;
\r
256 child1.CausesValidation = false;
\r
257 Assert.IsFalse (child1.IsHandleCreated, "A18");
\r
260 o = child1.ClientRectangle;
\r
261 Assert.IsFalse (child1.IsHandleCreated, "A19");
\r
264 o = child1.ClientSize;
\r
265 child1.ClientSize = new Size (30, 30);
\r
266 Assert.IsFalse (child1.IsHandleCreated, "A20");
\r
269 o = child1.CompanyName;
\r
270 Assert.IsFalse (child1.IsHandleCreated, "A21");
\r
273 o = child1.Container;
\r
274 Assert.IsFalse (child1.IsHandleCreated, "A22");
\r
277 o = child1.ContainsFocus;
\r
278 Assert.IsFalse (child1.IsHandleCreated, "A23");
\r
281 o = child1.ContextMenu;
\r
282 child1.ContextMenu = new ContextMenu ();
\r
283 Assert.IsFalse (child1.IsHandleCreated, "A24");
\r
287 o = child1.ContextMenuStrip;
\r
288 child1.ContextMenuStrip = new ContextMenuStrip ();
\r
289 Assert.IsFalse (child1.IsHandleCreated, "A25");
\r
292 o = child1.Controls;
\r
293 Assert.IsFalse (child1.IsHandleCreated, "A26");
\r
296 o = child1.Created;
\r
297 Assert.IsFalse (child1.IsHandleCreated, "A27");
\r
301 child1.Cursor = Cursors.Arrow;
\r
302 Assert.IsFalse (child1.IsHandleCreated, "A28");
\r
306 o = child1.CancelButton;
\r
307 child1.CancelButton = null;
\r
308 Assert.IsFalse (child1.IsHandleCreated, "FC1");
\r
311 o = child1.ClientSize;
\r
312 child1.ClientSize = new Size (child1.ClientSize.Width + 1, child1.ClientSize.Height + 1);
\r
313 Assert.IsFalse (child1.IsHandleCreated, "FC2");
\r
316 o = child1.Container;
\r
317 Assert.IsFalse (child1.IsHandleCreated, "FC3");
\r
320 o = child1.ControlBox;
\r
321 child1.ControlBox = !child1.ControlBox;
\r
322 Assert.IsFalse (child1.IsHandleCreated, "FC4");
\r
326 o = child1.CurrentAutoScaleDimensions;
\r
327 Assert.IsFalse (child1.IsHandleCreated, "FC5");
\r
332 o = child1.DataBindings;
\r
333 Assert.IsFalse (child1.IsHandleCreated, "A29");
\r
336 o = child1.DisplayRectangle;
\r
337 Assert.IsFalse (child1.IsHandleCreated, "A30");
\r
340 o = child1.Disposing;
\r
341 Assert.IsFalse (child1.IsHandleCreated, "A31");
\r
345 child1.Dock = DockStyle.Fill;
\r
346 Assert.IsFalse (child1.IsHandleCreated, "A32");
\r
350 o = child1.DataBindings;
\r
351 Assert.IsFalse (child1.IsHandleCreated, "FD6");
\r
354 o = child1.DesktopBounds;
\r
355 child1.DesktopBounds = new Rectangle (3, 5, child1.DesktopBounds.Width + 1, child1.DesktopBounds.Height + 1);
\r
356 Assert.IsFalse (child1.IsHandleCreated, "FD7");
\r
359 o = child1.DesktopLocation;
\r
360 child1.DesktopLocation = child1.DesktopLocation + new Size (1, 1);
\r
361 Assert.IsFalse (child1.IsHandleCreated, "FD8");
\r
364 o = child1.DialogResult;
\r
365 child1.DialogResult = DialogResult.Abort;
\r
366 Assert.IsFalse (child1.IsHandleCreated, "FD9");
\r
369 o = child1.DisplayRectangle;
\r
370 Assert.IsFalse (child1.IsHandleCreated, "FD10");
\r
373 o = child1.Disposing;
\r
374 Assert.IsFalse (child1.IsHandleCreated, "FD11");
\r
378 child1.Dock = DockStyle.Right;
\r
379 Assert.IsFalse (child1.IsHandleCreated, "FD12");
\r
383 o = child1.Enabled;
\r
384 child1.Enabled = false;
\r
385 Assert.IsFalse (child1.IsHandleCreated, "A33");
\r
388 o = child1.Focused;
\r
389 Assert.IsFalse (child1.IsHandleCreated, "A34");
\r
393 child1.Font = new Font (child1.Font, FontStyle.Bold);
\r
394 Assert.IsFalse (child1.IsHandleCreated, "A35");
\r
397 o = child1.ForeColor;
\r
398 child1.ForeColor = Color.Green;
\r
399 Assert.IsFalse (child1.IsHandleCreated, "A36");
\r
403 Assert.IsTrue (child1.IsHandleCreated, "A37");
\r
406 o = child1.HasChildren;
\r
407 Assert.IsFalse (child1.IsHandleCreated, "A38");
\r
411 child1.Height = 12;
\r
412 Assert.IsFalse (child1.IsHandleCreated, "A39");
\r
416 o = child1.FormBorderStyle;
\r
417 child1.FormBorderStyle = FormBorderStyle.FixedToolWindow;
\r
418 Assert.IsFalse (child1.IsHandleCreated, "FF1");
\r
421 o = child1.HelpButton;
\r
422 child1.HelpButton = !child1.HelpButton;
\r
423 Assert.IsFalse (child1.IsHandleCreated, "FH1");
\r
425 #if NET_2_0 && !__MonoCS__
\r
427 o = child1.HorizontalScroll;
\r
428 Assert.IsFalse (child1.IsHandleCreated, "FH2");
\r
432 child1.ImeMode = ImeMode.On;
\r
433 Assert.IsFalse (child1.IsHandleCreated, "A40");
\r
436 o = child1.InvokeRequired;
\r
437 Assert.IsFalse (child1.IsHandleCreated, "A41");
\r
440 o = child1.IsAccessible;
\r
441 Assert.IsFalse (child1.IsHandleCreated, "A42");
\r
444 o = child1.IsDisposed;
\r
445 Assert.IsFalse (child1.IsHandleCreated, "A43");
\r
446 #if !__MonoCS__ && NET_2_0
\r
448 o = child1.IsMirrored;
\r
449 Assert.IsFalse (child1.IsHandleCreated, "A44");
\r
453 o = child1.LayoutEngine;
\r
454 Assert.IsFalse (child1.IsHandleCreated, "A45");
\r
459 Assert.IsFalse (child1.IsHandleCreated, "A46");
\r
462 o = child1.Location;
\r
463 child1.Location = new Point (20, 20);
\r
464 Assert.IsFalse (child1.IsHandleCreated, "A47");
\r
470 child1.Icon = null;
\r
471 Assert.IsFalse (child1.IsHandleCreated, "FI1");
\r
474 o = child1.IsMdiChild;
\r
475 Assert.IsFalse (child1.IsHandleCreated, "FI2");
\r
478 o = child1.IsMdiContainer;
\r
479 child1.IsMdiContainer = false;
\r
480 Assert.IsFalse (child1.IsHandleCreated, "FI3");
\r
483 o = child1.IsRestrictedWindow;
\r
484 Assert.IsFalse (child1.IsHandleCreated, "FI4");
\r
487 o = child1.KeyPreview;
\r
488 child1.KeyPreview = !child1.KeyPreview;
\r
489 Assert.IsFalse (child1.IsHandleCreated, "FK1");
\r
492 o = child1.Location;
\r
493 child1.Location = child1.Location + new Size (1, 1);
\r
494 Assert.IsFalse (child1.IsHandleCreated, "FL1");
\r
501 child1.Margin = new Padding (6);
\r
502 Assert.IsFalse (child1.IsHandleCreated, "A48");
\r
505 o = child1.MaximumSize;
\r
506 child1.MaximumSize = new Size (500, 500);
\r
507 Assert.IsFalse (child1.IsHandleCreated, "A49");
\r
510 o = child1.MinimumSize;
\r
511 child1.MinimumSize = new Size (100, 100);
\r
512 Assert.IsFalse (child1.IsHandleCreated, "A50");
\r
516 child1.Name = "web";
\r
517 Assert.IsFalse (child1.IsHandleCreated, "A51");
\r
522 o = child1.MainMenuStrip;
\r
523 child1.MainMenuStrip = null;
\r
524 Assert.IsFalse (child1.IsHandleCreated, "FM1");
\r
528 o = child1.MaximizeBox;
\r
529 child1.MaximizeBox = !child1.MaximizeBox;
\r
530 Assert.IsFalse (child1.IsHandleCreated, "FM2");
\r
533 o = child1.MaximumSize;
\r
534 child1.MaximumSize = child1.MaximumSize + new Size (1, 1);
\r
535 Assert.IsFalse (child1.IsHandleCreated, "FM3");
\r
538 o = child1.MdiChildren;
\r
539 Assert.IsFalse (child1.IsHandleCreated, "FM4");
\r
542 o = child1.MdiParent;
\r
543 child1.MdiParent = null;
\r
544 Assert.IsFalse (child1.IsHandleCreated, "FM5");
\r
548 child1.Menu = null;
\r
549 Assert.IsFalse (child1.IsHandleCreated, "FM6");
\r
552 o = child1.MergedMenu;
\r
553 Assert.IsFalse (child1.IsHandleCreated, "FM7");
\r
556 o = child1.MinimizeBox;
\r
557 child1.MinimizeBox = !child1.MinimizeBox;
\r
558 Assert.IsFalse (child1.IsHandleCreated, "FM8");
\r
561 o = child1.MinimumSize;
\r
562 child1.MinimumSize = child1.MinimumSize + new Size (1, 1);
\r
563 Assert.IsFalse (child1.IsHandleCreated, "FM9");
\r
567 Assert.IsFalse (child1.IsHandleCreated, "FM10");
\r
570 o = child1.Opacity;
\r
571 child1.Opacity = 0.9;
\r
572 Assert.IsFalse (child1.IsHandleCreated, "FO1");
\r
575 o = child1.OwnedForms;
\r
576 Assert.IsFalse (child1.IsHandleCreated, "FO2");
\r
580 child1.Owner = null;
\r
581 Assert.IsFalse (child1.IsHandleCreated, "FO3");
\r
586 o = child1.Padding;
\r
587 child1.Padding = new Padding (4);
\r
588 Assert.IsFalse (child1.IsHandleCreated, "A52");
\r
593 child1.TopLevel = false;
\r
594 child1.Parent = new Form ();
\r
595 Assert.Fail ("A53 - Expected ArgumentException, got no exception");
\r
596 } catch (ArgumentException ex) {
\r
597 TestHelper.RemoveWarning (ex);
\r
598 } catch (Exception ex) {
\r
599 Assert.Fail ("A53 - Expected ArgumentException, got " + ex.GetType ().Name);
\r
601 Assert.IsFalse (child1.IsHandleCreated, "A53");
\r
605 o = child1.PreferredSize;
\r
606 Assert.IsFalse (child1.IsHandleCreated, "A54");
\r
609 o = child1.ProductName;
\r
610 Assert.IsFalse (child1.IsHandleCreated, "A55");
\r
613 o = child1.ProductVersion;
\r
614 Assert.IsFalse (child1.IsHandleCreated, "A56");
\r
617 o = child1.RecreatingHandle;
\r
618 Assert.IsFalse (child1.IsHandleCreated, "A57");
\r
622 child1.Region = new Region (new Rectangle (0, 0, 177, 177));
\r
623 Assert.IsFalse (child1.IsHandleCreated, "A58");
\r
627 Assert.IsFalse (child1.IsHandleCreated, "A59");
\r
630 o = child1.RightToLeft;
\r
631 child1.RightToLeft = RightToLeft.Yes;
\r
632 Assert.IsFalse (child1.IsHandleCreated, "A60");
\r
636 o = child1.ParentForm;
\r
637 Assert.IsFalse (child1.IsHandleCreated, "FP1");
\r
639 #if NET_2_0 && !__MonoCS__
\r
641 o = child1.RestoreBounds;
\r
642 Assert.IsFalse (child1.IsHandleCreated, "FR1");
\r
649 Assert.IsFalse (child1.IsHandleCreated, "A61");
\r
653 child1.Size = new Size (188, 188);
\r
654 Assert.IsFalse (child1.IsHandleCreated, "A62");
\r
657 o = child1.TabIndex;
\r
658 child1.TabIndex = 5;
\r
659 Assert.IsFalse (child1.IsHandleCreated, "A63");
\r
663 child1.Tag = "moooooooo";
\r
664 Assert.IsFalse (child1.IsHandleCreated, "A64");
\r
668 child1.Text = "meoooowww";
\r
669 Assert.IsFalse (child1.IsHandleCreated, "A65");
\r
674 Assert.IsFalse (child1.IsHandleCreated, "A66");
\r
677 o = child1.TopLevelControl;
\r
678 Assert.IsFalse (child1.IsHandleCreated, "A67");
\r
679 #if !__MonoCS__ && NET_2_0
\r
681 o = child1.UseWaitCursor;
\r
682 child1.UseWaitCursor = true;
\r
683 Assert.IsFalse (child1.IsHandleCreated, "A68");
\r
686 o = child1.Visible;
\r
687 Assert.IsFalse (child1.IsHandleCreated, "A69-a");
\r
690 child1.Visible = true;
\r
691 Assert.IsTrue (child1.IsHandleCreated, "A69-b");
\r
695 child1.Width = 190;
\r
696 Assert.IsFalse (child1.IsHandleCreated, "A70");
\r
699 o = child1.WindowTarget;
\r
700 Assert.IsFalse (child1.IsHandleCreated, "A71");
\r
706 o = child1.ShowIcon;
\r
707 child1.ShowIcon = !child1.ShowIcon;
\r
708 Assert.IsFalse (child1.IsHandleCreated, "FS1");
\r
712 o = child1.ShowInTaskbar;
\r
713 child1.ShowInTaskbar = !child1.ShowInTaskbar;
\r
714 Assert.IsFalse (child1.IsHandleCreated, "FS2");
\r
718 child1.Size = child1.Size + new Size (1, 1);
\r
719 Assert.IsFalse (child1.IsHandleCreated, "FS3");
\r
722 o = child1.SizeGripStyle;
\r
723 child1.SizeGripStyle = SizeGripStyle.Show;
\r
724 Assert.IsFalse (child1.IsHandleCreated, "FS4");
\r
727 o = child1.StartPosition;
\r
728 child1.StartPosition = FormStartPosition.Manual;
\r
729 Assert.IsFalse (child1.IsHandleCreated, "FS5");
\r
733 child1.Text = "hooray!";
\r
734 Assert.IsFalse (child1.IsHandleCreated, "FT1");
\r
738 o = child1.TopLevel;
\r
739 child1.TopLevel = !child1.TopLevel;
\r
740 Assert.Fail ("FT2 - expected ArgumentException, got no exception.");
\r
741 } catch (ArgumentException ex) {
\r
742 TestHelper.RemoveWarning (ex);
\r
743 } catch (Exception ex) {
\r
744 Assert.Fail ("FT2 - expected ArgumentException, got " + ex.GetType ().Name);
\r
746 Assert.IsFalse (child1.IsHandleCreated, "FT2");
\r
750 o = child1.TopMost;
\r
751 child1.TopMost = !child1.TopMost;
\r
752 Assert.IsFalse (child1.IsHandleCreated, "FT3");
\r
755 o = child1.TransparencyKey;
\r
756 child1.TransparencyKey = Color.BurlyWood;
\r
757 Assert.IsFalse (child1.IsHandleCreated, "FT4");
\r
759 #if NET_2_0 && !__MonoCS__
\r
761 o = child1.VerticalScroll;
\r
762 Assert.IsFalse (child1.IsHandleCreated, "FV1");
\r
766 o = child1.WindowState;
\r
767 child1.WindowState = FormWindowState.Maximized;
\r
768 Assert.IsFalse (child1.IsHandleCreated, "FW1");
\r
770 TestHelper.RemoveWarning (o);
\r
774 public void TestProtectedProperties ()
\r
776 // Not a surprise, but none of these cause handle creation.
\r
777 // Included just to absolutely certain.
\r
779 #if !__MonoCS__ && NET_2_0
\r
781 o = child1.PublicCanRaiseEvents;
\r
782 Assert.IsFalse (child1.IsHandleCreated, "A1");
\r
785 o = child1.PublicCreateParams;
\r
786 Assert.IsFalse (child1.IsHandleCreated, "A2");
\r
789 o = child1.PublicDefaultCursor;
\r
790 Assert.IsFalse (child1.IsHandleCreated, "A3");
\r
793 o = child1.PublicDefaultImeMode;
\r
794 Assert.IsFalse (child1.IsHandleCreated, "A4");
\r
797 o = child1.PublicDefaultMargin;
\r
798 Assert.IsFalse (child1.IsHandleCreated, "A5");
\r
801 o = child1.PublicDefaultMaximumSize;
\r
802 Assert.IsFalse (child1.IsHandleCreated, "A6");
\r
805 o = child1.PublicDefaultMinimumSize;
\r
806 Assert.IsFalse (child1.IsHandleCreated, "A7");
\r
809 o = child1.PublicDefaultPadding;
\r
810 Assert.IsFalse (child1.IsHandleCreated, "A8");
\r
813 o = child1.PublicDefaultSize;
\r
814 Assert.IsFalse (child1.IsHandleCreated, "A9");
\r
817 o = child1.PublicDoubleBuffered;
\r
818 child1.PublicDoubleBuffered = !child1.PublicDoubleBuffered;
\r
819 Assert.IsFalse (child1.IsHandleCreated, "A10");
\r
822 o = child1.PublicFontHeight;
\r
823 child1.PublicFontHeight = child1.PublicFontHeight + 1;
\r
824 Assert.IsFalse (child1.IsHandleCreated, "A11");
\r
827 o = child1.PublicRenderRightToLeft;
\r
828 Assert.IsFalse (child1.IsHandleCreated, "A12");
\r
831 o = child1.PublicResizeRedraw;
\r
832 child1.PublicResizeRedraw = !child1.PublicResizeRedraw;
\r
833 Assert.IsFalse (child1.IsHandleCreated, "A13");
\r
834 #if !__MonoCS__ && NET_2_0
\r
836 o = child1.PublicScaleChildren;
\r
837 Assert.IsFalse (child1.IsHandleCreated, "A14");
\r
840 o = child1.PublicShowFocusCues;
\r
841 Assert.IsFalse (child1.IsHandleCreated, "A15");
\r
844 o = child1.PublicShowKeyboardCues;
\r
845 Assert.IsFalse (child1.IsHandleCreated, "A16");
\r
849 o = child1.PublicAutoScaleFactor;
\r
850 Assert.IsFalse (child1.IsHandleCreated, "F1");
\r
853 o = child1.PublicDesignMode;
\r
854 Assert.IsFalse (child1.IsHandleCreated, "F2");
\r
857 o = child1.PublicEvents;
\r
858 Assert.IsFalse (child1.IsHandleCreated, "F3");
\r
861 o = child1.PublicHScroll;
\r
862 child1.PublicHScroll = !child1.PublicHScroll;
\r
863 Assert.IsFalse (child1.IsHandleCreated, "F4");
\r
866 o = child1.PublicMaximizedBounds;
\r
867 child1.PublicMaximizedBounds = new Rectangle (1, 1, 1, 1);
\r
868 Assert.IsFalse (child1.IsHandleCreated, "F5");
\r
872 o = child1.PublicShowWithoutActivation;
\r
873 Assert.IsFalse (child1.IsHandleCreated, "F6");
\r
876 o = child1.PublicVScroll;
\r
877 child1.PublicVScroll = !child1.PublicVScroll;
\r
878 Assert.IsFalse (child1.IsHandleCreated, "F7");
\r
881 TestHelper.RemoveWarning (o);
\r
885 public void TestPublicMethods ()
\r
887 // Public Methods that force Handle creation:
\r
888 // - CreateGraphics ()
\r
890 // - GetChildAtPoint ()
\r
891 // - PointToClient ()
\r
892 // - PointToScreen ()
\r
893 // - RectangleToClient ()
\r
894 // - RectangleToScreen ()
\r
898 child1.BringToFront ();
\r
899 Assert.IsFalse (child1.IsHandleCreated, "A1");
\r
902 child1.Contains (new Form ());
\r
903 Assert.IsFalse (child1.IsHandleCreated, "A2");
\r
906 child1.CreateControl ();
\r
907 Assert.IsFalse (child1.IsHandleCreated, "A3");
\r
910 Graphics g = child1.CreateGraphics ();
\r
911 Assert.IsTrue (child1.IsHandleCreated, "A4");
\r
916 Assert.IsFalse (child1.IsHandleCreated, "A5");
\r
918 // This is weird, it causes a form to appear that won't go away until you move the mouse over it,
\r
919 // but it doesn't create a handle??
\r
920 //DragDropEffects d = c.DoDragDrop ("yo", DragDropEffects.None);
\r
921 //Assert.IsFalse (c.IsHandleCreated, "A6");
\r
922 //Assert.AreEqual (DragDropEffects.None, d, "A6b");
\r
924 //Bitmap b = new Bitmap (100, 100);
\r
925 //c.DrawToBitmap (b, new Rectangle (0, 0, 100, 100));
\r
926 //Assert.IsFalse (c.IsHandleCreated, "A7");
\r
929 child1.FindForm ();
\r
930 Assert.IsFalse (child1.IsHandleCreated, "A8");
\r
934 Assert.IsTrue (child1.IsHandleCreated, "A9");
\r
937 child1.GetChildAtPoint (new Point (10, 10));
\r
938 Assert.IsTrue (child1.IsHandleCreated, "A10");
\r
941 child1.GetContainerControl ();
\r
942 Assert.IsFalse (child1.IsHandleCreated, "A11");
\r
945 child1.GetNextControl (new Control (), true);
\r
946 Assert.IsFalse (child1.IsHandleCreated, "A12");
\r
949 child1.GetPreferredSize (Size.Empty);
\r
950 Assert.IsFalse (child1.IsHandleCreated, "A13");
\r
954 Assert.IsFalse (child1.IsHandleCreated, "A14");
\r
957 child1.Invalidate ();
\r
958 Assert.IsFalse (child1.IsHandleCreated, "A15");
\r
960 child1.Invoke (new InvokeDelegate (InvokeMethod));
\r
961 Assert.IsFalse (child1.IsHandleCreated, "A16");
\r
964 child1.PerformLayout ();
\r
965 Assert.IsFalse (child1.IsHandleCreated, "A17");
\r
968 child1.PointToClient (new Point (100, 100));
\r
969 Assert.IsTrue (child1.IsHandleCreated, "A18");
\r
972 child1.PointToScreen (new Point (100, 100));
\r
973 Assert.IsTrue (child1.IsHandleCreated, "A19");
\r
975 //c.PreProcessControlMessage ???
\r
976 //c.PreProcessMessage ???
\r
978 child1.RectangleToClient (new Rectangle (0, 0, 100, 100));
\r
979 Assert.IsTrue (child1.IsHandleCreated, "A20");
\r
982 child1.RectangleToScreen (new Rectangle (0, 0, 100, 100));
\r
983 Assert.IsTrue (child1.IsHandleCreated, "A21");
\r
987 Assert.IsFalse (child1.IsHandleCreated, "A22");
\r
990 child1.ResetBackColor ();
\r
991 Assert.IsFalse (child1.IsHandleCreated, "A23");
\r
994 child1.ResetBindings ();
\r
995 Assert.IsFalse (child1.IsHandleCreated, "A24");
\r
998 child1.ResetCursor ();
\r
999 Assert.IsFalse (child1.IsHandleCreated, "A25");
\r
1002 child1.ResetFont ();
\r
1003 Assert.IsFalse (child1.IsHandleCreated, "A26");
\r
1006 child1.ResetForeColor ();
\r
1007 Assert.IsFalse (child1.IsHandleCreated, "A27");
\r
1010 child1.ResetImeMode ();
\r
1011 Assert.IsFalse (child1.IsHandleCreated, "A28");
\r
1014 child1.ResetRightToLeft ();
\r
1015 Assert.IsFalse (child1.IsHandleCreated, "A29");
\r
1018 child1.ResetText ();
\r
1019 Assert.IsFalse (child1.IsHandleCreated, "A30");
\r
1022 child1.SuspendLayout ();
\r
1023 Assert.IsFalse (child1.IsHandleCreated, "A31");
\r
1026 child1.ResumeLayout ();
\r
1027 Assert.IsFalse (child1.IsHandleCreated, "A32");
\r
1031 child1.Scale (new SizeF (1.5f, 1.5f));
\r
1032 Assert.IsFalse (child1.IsHandleCreated, "A33");
\r
1036 Assert.IsTrue (child1.IsHandleCreated, "A34");
\r
1039 child1.SelectNextControl (new Control (), true, true, true, true);
\r
1040 Assert.IsFalse (child1.IsHandleCreated, "A35");
\r
1043 child1.SetBounds (0, 0, 100, 100);
\r
1044 Assert.IsFalse (child1.IsHandleCreated, "A36");
\r
1048 Assert.IsFalse (child1.IsHandleCreated, "A37");
\r
1053 child1.Activate ();
\r
1054 Assert.IsFalse (child1.IsHandleCreated, "F1");
\r
1057 child1.AddOwnedForm (new Form ());
\r
1058 Assert.IsFalse (child1.IsHandleCreated, "F2");
\r
1062 Assert.IsFalse (child1.IsHandleCreated, "F3");
\r
1066 Assert.IsFalse (child1.IsHandleCreated, "F4");
\r
1069 child1.LayoutMdi (MdiLayout.Cascade);
\r
1070 Assert.IsFalse (child1.IsHandleCreated, "F5");
\r
1072 #if NET_2_0 && !__MonoCS__
\r
1074 child1.PerformAutoScale ();
\r
1075 Assert.IsFalse (child1.IsHandleCreated, "F6");
\r
1079 child1.PerformLayout ();
\r
1080 Assert.IsFalse (child1.IsHandleCreated, "F7");
\r
1083 child1.AddOwnedForm (new Form ());
\r
1084 child1.RemoveOwnedForm (child1.OwnedForms [child1.OwnedForms.Length - 1]);
\r
1085 Assert.IsFalse (child1.IsHandleCreated, "F8");
\r
1088 child1.ScrollControlIntoView (null);
\r
1089 Assert.IsFalse (child1.IsHandleCreated, "F9");
\r
1092 child1.SetAutoScrollMargin (7, 13);
\r
1093 Assert.IsFalse (child1.IsHandleCreated, "F10");
\r
1096 child1.SetDesktopBounds (-1, -1, 144, 169);
\r
1097 Assert.IsFalse (child1.IsHandleCreated, "F11");
\r
1100 child1.SetDesktopLocation (7, 13);
\r
1101 Assert.IsFalse (child1.IsHandleCreated, "F12");
\r
1106 child1.Show (null);
\r
1107 Assert.Fail ("F13 - expected InvalidOperationException, got no exception.");
\r
1108 } catch (InvalidOperationException ex) {
\r
1109 TestHelper.RemoveWarning (ex);
\r
1110 } catch (Exception ex) {
\r
1111 Assert.Fail ("F13 - expected InvalidOperationException, got " + ex.GetType ().Name);
\r
1113 Assert.IsFalse (child1.IsHandleCreated, "F13");
\r
1120 child1.ToString ();
\r
1121 Assert.IsFalse (child1.IsHandleCreated, "F14");
\r
1124 child1.Validate ();
\r
1125 Assert.IsFalse (child1.IsHandleCreated, "F15");
\r
1127 #if NET_2_0 && !__MonoCS__
\r
1129 child1.ValidateChildren ();
\r
1130 Assert.IsFalse (child1.IsHandleCreated, "F16");
\r
1135 public void Show ()
\r
1138 Assert.IsFalse (child1.IsHandleCreated, "A1");
\r
1139 child1.HandleCreated += new EventHandler (HandleCreated_WriteStackTrace);
\r
1141 Assert.IsTrue (child1.IsHandleCreated, "A2");
\r
1144 void HandleCreated_WriteStackTrace (object sender, EventArgs e)
\r
1146 Console.WriteLine ("Stacktrace?");//Environment.StackTrace);
\r
1149 public delegate void InvokeDelegate ();
\r
1150 public void InvokeMethod () { invokeform.Text = "methodinvoked"; }
\r
1152 Form invokeform = new Form ();
\r
1155 public void TestProtectedMethods ()
\r
1157 // Protected Methods that force Handle creation:
\r
1158 // - CreateAccessibilityInstance ()
\r
1159 // - CreateHandle ()
\r
1160 // - IsInputChar ()
\r
1162 // - SetVisibleCore ()
\r
1165 child1.PublicAccessibilityNotifyClients (AccessibleEvents.Focus, 0);
\r
1167 Assert.IsFalse (child1.IsHandleCreated, "A1");
\r
1169 Assert.IsTrue (child1.IsHandleCreated, "A1");
\r
1171 child1.PublicCreateAccessibilityInstance ();
\r
1172 Assert.IsTrue (child1.IsHandleCreated, "A2");
\r
1175 child1.PublicCreateControlsInstance ();
\r
1176 Assert.IsFalse (child1.IsHandleCreated, "A3");
\r
1179 child1.PublicCreateHandle ();
\r
1180 Assert.IsTrue (child1.IsHandleCreated, "A4");
\r
1183 child1.PublicDestroyHandle ();
\r
1184 Assert.IsFalse (child1.IsHandleCreated, "A5");
\r
1188 child1.PublicGetAccessibilityObjectById (0);
\r
1189 Assert.IsFalse (child1.IsHandleCreated, "A6");
\r
1191 #if !__MonoCS__ && NET_2_0
\r
1193 child1.PublicGetAutoSizeMode ();
\r
1194 Assert.IsFalse (child1.IsHandleCreated, "A7");
\r
1197 child1.PublicGetScaledBounds (new Rectangle (0, 0, 100, 100), new SizeF (1.5f, 1.5f), BoundsSpecified.All);
\r
1198 Assert.IsFalse (child1.IsHandleCreated, "A8");
\r
1201 child1.PublicGetStyle (ControlStyles.FixedHeight);
\r
1202 Assert.IsFalse (child1.IsHandleCreated, "A9");
\r
1205 child1.PublicGetTopLevel ();
\r
1206 Assert.IsFalse (child1.IsHandleCreated, "A10");
\r
1209 child1.PublicInitLayout ();
\r
1210 Assert.IsFalse (child1.IsHandleCreated, "A11");
\r
1213 child1.PublicInvokeGotFocus (child1, EventArgs.Empty);
\r
1214 Assert.IsFalse (child1.IsHandleCreated, "A12");
\r
1217 child1.PublicInvokeLostFocus (child1, EventArgs.Empty);
\r
1218 Assert.IsFalse (child1.IsHandleCreated, "A13");
\r
1221 child1.PublicInvokeOnClick (child1, EventArgs.Empty);
\r
1222 Assert.IsFalse (child1.IsHandleCreated, "A14");
\r
1225 child1.PublicInvokePaint (child1, new PaintEventArgs (Graphics.FromImage (new Bitmap (1, 1)), Rectangle.Empty));
\r
1226 Assert.IsFalse (child1.IsHandleCreated, "A15");
\r
1229 child1.PublicInvokePaintBackground (child1, new PaintEventArgs (Graphics.FromImage (new Bitmap (1, 1)), Rectangle.Empty));
\r
1230 Assert.IsFalse (child1.IsHandleCreated, "A16");
\r
1233 child1.PublicIsInputChar ('c');
\r
1234 Assert.IsTrue (child1.IsHandleCreated, "A17");
\r
1237 child1.PublicIsInputKey (Keys.B);
\r
1238 Assert.IsFalse (child1.IsHandleCreated, "A18");
\r
1241 child1.PublicNotifyInvalidate (Rectangle.Empty);
\r
1242 Assert.IsFalse (child1.IsHandleCreated, "A19");
\r
1245 child1.PublicOnVisibleChanged (EventArgs.Empty);
\r
1246 Assert.IsFalse (child1.IsHandleCreated, "A20");
\r
1249 child1.PublicRaiseDragEvent (null, null);
\r
1250 Assert.IsFalse (child1.IsHandleCreated, "A21");
\r
1253 child1.PublicRaiseKeyEvent (null, null);
\r
1254 Assert.IsFalse (child1.IsHandleCreated, "A22");
\r
1257 child1.PublicRaiseMouseEvent (null, null);
\r
1258 Assert.IsFalse (child1.IsHandleCreated, "A23");
\r
1261 child1.PublicRaisePaintEvent (null, null);
\r
1262 Assert.IsFalse (child1.IsHandleCreated, "A24");
\r
1265 child1.PublicRecreateHandle ();
\r
1266 Assert.IsFalse (child1.IsHandleCreated, "A25");
\r
1269 child1.PublicResetMouseEventArgs ();
\r
1270 Assert.IsFalse (child1.IsHandleCreated, "A26");
\r
1273 child1.PublicRtlTranslateAlignment (ContentAlignment.BottomLeft);
\r
1274 Assert.IsFalse (child1.IsHandleCreated, "A27");
\r
1277 child1.PublicRtlTranslateContent (ContentAlignment.BottomLeft);
\r
1278 Assert.IsFalse (child1.IsHandleCreated, "A28");
\r
1281 child1.PublicRtlTranslateHorizontal (HorizontalAlignment.Left);
\r
1282 Assert.IsFalse (child1.IsHandleCreated, "A29");
\r
1285 child1.PublicRtlTranslateLeftRight (LeftRightAlignment.Left);
\r
1286 Assert.IsFalse (child1.IsHandleCreated, "A30");
\r
1287 #if !__MonoCS__ && NET_2_0
\r
1289 child1.PublicScaleControl (new SizeF (1.5f, 1.5f), BoundsSpecified.All);
\r
1290 Assert.IsFalse (child1.IsHandleCreated, "A31");
\r
1293 child1.PublicScaleCore (1.5f, 1.5f);
\r
1294 Assert.IsFalse (child1.IsHandleCreated, "A32");
\r
1297 child1.PublicSelect ();
\r
1298 Assert.IsTrue (child1.IsHandleCreated, "A33");
\r
1300 #if !__MonoCS__ && NET_2_0
\r
1302 child1.PublicSetAutoSizeMode (AutoSizeMode.GrowAndShrink);
\r
1303 Assert.IsFalse (child1.IsHandleCreated, "A34");
\r
1306 child1.PublicSetBoundsCore (0, 0, 100, 100, BoundsSpecified.All);
\r
1307 Assert.IsFalse (child1.IsHandleCreated, "A35");
\r
1310 child1.PublicSetClientSizeCore (122, 122);
\r
1311 Assert.IsFalse (child1.IsHandleCreated, "A36");
\r
1314 child1.PublicSetStyle (ControlStyles.FixedHeight, true);
\r
1315 Assert.IsFalse (child1.IsHandleCreated, "A37");
\r
1319 child1.PublicSetTopLevel (true);
\r
1320 Assert.Fail ("A38, expected ArgumentException, got no exception");
\r
1321 } catch (ArgumentException ex) {
\r
1322 TestHelper.RemoveWarning (ex);
\r
1323 } catch (Exception ex) {
\r
1324 Assert.Fail ("A38, expected ArgumentException, got " + ex.GetType ().Name);
\r
1326 Assert.IsFalse (child1.IsHandleCreated, "A38");
\r
1330 child1.PublicSetVisibleCore (true);
\r
1331 Assert.IsTrue (child1.IsHandleCreated, "A39");
\r
1334 child1.PublicSizeFromClientSize (new Size (160, 160));
\r
1335 Assert.IsFalse (child1.IsHandleCreated, "A40");
\r
1339 child1.PublicUpdateBounds ();
\r
1340 Assert.IsFalse (child1.IsHandleCreated, "A41");
\r
1343 child1.PublicUpdateStyles ();
\r
1344 Assert.IsFalse (child1.IsHandleCreated, "A42");
\r
1347 child1.PublicUpdateZOrder ();
\r
1348 Assert.IsFalse (child1.IsHandleCreated, "A43");
\r
1354 main.PublicActivateMdiChild (child1);
\r
1355 main.PublicActivateMdiChild (child2);
\r
1356 Assert.IsFalse (child1.IsHandleCreated, "F1-a");
\r
1357 Assert.IsFalse (child2.IsHandleCreated, "F1-b");
\r
1360 child1.PublicAdjustFormScrollbars (true);
\r
1361 Assert.IsFalse (child1.IsHandleCreated, "F2");
\r
1364 child1.PublicCenterToParent ();
\r
1365 Assert.IsFalse (child1.IsHandleCreated, "F3");
\r
1368 child1.PublicCenterToScreen ();
\r
1369 Assert.IsFalse (child1.IsHandleCreated, "F4");
\r
1372 child1.PublicGetScrollState (1);
\r
1373 Assert.IsFalse (child1.IsHandleCreated, "F5");
\r
1376 child1.PublicGetService (typeof (int));
\r
1377 Assert.IsFalse (child1.IsHandleCreated, "F6");
\r
1380 Message m = new Message ();
\r
1381 child1.PublicProcessCmdKey (ref m, Keys.C);
\r
1382 Assert.IsFalse (child1.IsHandleCreated, "F7");
\r
1385 child1.PublicProcessDialogChar ('p');
\r
1386 Assert.IsFalse (child1.IsHandleCreated, "F8");
\r
1389 child1.PublicProcessDialogKey (Keys.D);
\r
1390 Assert.IsFalse (child1.IsHandleCreated, "F9");
\r
1393 child1.PublicProcessKeyEventArgs (ref m);
\r
1394 Assert.IsFalse (child1.IsHandleCreated, "F10");
\r
1397 child1.PublicProcessKeyMessage (ref m);
\r
1398 Assert.IsFalse (child1.IsHandleCreated, "F11");
\r
1401 child1.PublicProcessKeyPreview (ref m);
\r
1402 Assert.IsFalse (child1.IsHandleCreated, "F12");
\r
1405 child1.PublicProcessMnemonic ('Z');
\r
1406 Assert.IsFalse (child1.IsHandleCreated, "F13");
\r
1409 child1.PublicProcessTabKey (true);
\r
1410 Assert.IsFalse (child1.IsHandleCreated, "F14");
\r
1412 #if NET_2_0 && !__MonoCS__
\r
1414 child1.Controls.Add (new Control ());
\r
1415 child1.PublicScrollToControl (child1.Controls [0]);
\r
1416 Assert.IsFalse (child1.IsHandleCreated, "F15");
\r
1420 child1.PublicSelect (true, true);
\r
1421 Assert.IsTrue (child1.IsHandleCreated, "F16");
\r
1424 child1.PublicSetDisplayRectLocation (13, 17);
\r
1425 Assert.IsFalse (child1.IsHandleCreated, "F17");
\r
1428 child1.PublicSetScrollState (5, false);
\r
1429 Assert.IsFalse (child1.IsHandleCreated, "F18");
\r
1432 child1.PublicUpdateDefaultButton (3, false);
\r
1433 Assert.IsFalse (child1.IsHandleCreated, "F19");
\r
1436 private class ProtectedForm : Form
\r
1440 public SizeF PublicAutoScaleFactor { get { return base.AutoScaleFactor; } }
\r
1442 #if !__MonoCS__ && NET_2_0
\r
1443 public bool PublicCanRaiseEvents { get { return base.CanRaiseEvents; } }
\r
1445 public CreateParams PublicCreateParams { get { return base.CreateParams; } }
\r
1447 public Cursor PublicDefaultCursor { get { return base.DefaultCursor; } }
\r
1449 public ImeMode PublicDefaultImeMode { get { return base.DefaultImeMode; } }
\r
1451 public Padding PublicDefaultMargin { get { return base.DefaultMargin; } }
\r
1452 public Size PublicDefaultMaximumSize { get { return base.DefaultMaximumSize; } }
\r
1453 public Size PublicDefaultMinimumSize { get { return base.DefaultMinimumSize; } }
\r
1454 public Padding PublicDefaultPadding { get { return base.DefaultPadding; } }
\r
1455 public Size PublicDefaultSize { get { return base.DefaultSize; } }
\r
1457 public bool PublicDesignMode { get {return base.DesignMode; } }
\r
1459 public bool PublicDoubleBuffered { get { return base.DoubleBuffered; } set { base.DoubleBuffered = value; } }
\r
1461 public EventHandlerList PublicEvents { get {return base.Events; } }
\r
1462 public int PublicFontHeight { get { return base.FontHeight; } set { base.FontHeight = value; } }
\r
1463 public bool PublicHScroll { get {return base.HScroll; } set { base.HScroll = value;} }
\r
1464 public Rectangle PublicMaximizedBounds { get {return base.MaximizedBounds; } set { base.MaximizedBounds = value; }}
\r
1465 public bool PublicRenderRightToLeft { get { return base.RenderRightToLeft; } }
\r
1466 public bool PublicResizeRedraw { get { return base.ResizeRedraw; } set { base.ResizeRedraw = value; } }
\r
1467 #if !__MonoCS__ && NET_2_0
\r
1468 public bool PublicScaleChildren { get { return base.ScaleChildren; } }
\r
1470 public bool PublicShowFocusCues { get { return base.ShowFocusCues; } }
\r
1471 public bool PublicShowKeyboardCues { get { return base.ShowKeyboardCues; } }
\r
1473 public bool PublicShowWithoutActivation { get { return base.ShowWithoutActivation; } }
\r
1475 public bool PublicVScroll { get { return base.VScroll; } set { base.VScroll = value; } }
\r
1479 public void PublicAccessibilityNotifyClients (AccessibleEvents accEvent, int childID) { base.AccessibilityNotifyClients (accEvent, childID); }
\r
1480 public void PublicActivateMdiChild (Form form) { base.ActivateMdiChild (form); }
\r
1481 public void PublicAdjustFormScrollbars (bool displayScrollbars) {base.AdjustFormScrollbars (displayScrollbars); }
\r
1482 public void PublicCenterToParent () { base.CenterToParent (); }
\r
1483 public void PublicCenterToScreen () { base.CenterToScreen (); }
\r
1484 public void PublicCreateAccessibilityInstance () { base.CreateAccessibilityInstance (); }
\r
1485 public void PublicCreateControlsInstance () { base.CreateControlsInstance (); }
\r
1486 public void PublicCreateHandle () { base.CreateHandle (); }
\r
1487 public void PublicDestroyHandle () { base.DestroyHandle (); }
\r
1489 public AccessibleObject PublicGetAccessibilityObjectById (int objectId) { return base.GetAccessibilityObjectById (objectId); }
\r
1491 #if !__MonoCS__ && NET_2_0
\r
1492 public AutoSizeMode PublicGetAutoSizeMode () { return base.GetAutoSizeMode (); }
\r
1493 public Rectangle PublicGetScaledBounds (Rectangle bounds, SizeF factor, BoundsSpecified specified) { return base.GetScaledBounds (bounds, factor, specified); }
\r
1495 public bool PublicGetScrollState (int bit) { return base.GetScrollState (bit); }
\r
1496 public object PublicGetService (Type service) { return base.GetService (service); }
\r
1497 public bool PublicGetStyle (ControlStyles flag) { return base.GetStyle (flag); }
\r
1498 public bool PublicGetTopLevel () { return base.GetTopLevel (); }
\r
1499 public void PublicInitLayout () { base.InitLayout (); }
\r
1500 public void PublicInvokeGotFocus (Control toInvoke, EventArgs e) { base.InvokeGotFocus (toInvoke, e); }
\r
1501 public void PublicInvokeLostFocus (Control toInvoke, EventArgs e) { base.InvokeLostFocus (toInvoke, e); }
\r
1502 public void PublicInvokeOnClick (Control toInvoke, EventArgs e) { base.InvokeOnClick (toInvoke, e); }
\r
1503 public void PublicInvokePaint (Control c, PaintEventArgs e) { base.InvokePaint (c, e); }
\r
1504 public void PublicInvokePaintBackground (Control c, PaintEventArgs e) { base.InvokePaintBackground (c, e); }
\r
1505 public bool PublicIsInputChar (char charCode) { return base.IsInputChar (charCode); }
\r
1506 public bool PublicIsInputKey (Keys keyData) { return base.IsInputKey (keyData); }
\r
1507 public void PublicNotifyInvalidate (Rectangle invalidatedArea) { base.NotifyInvalidate (invalidatedArea); }
\r
1508 public void PublicOnVisibleChanged (EventArgs e) { base.OnVisibleChanged (e); }
\r
1509 public void PublicProcessCmdKey (ref Message msg, Keys keyData) { base.ProcessCmdKey (ref msg, keyData); }
\r
1510 public void PublicProcessDialogChar (char charCode) { base.ProcessDialogChar (charCode); }
\r
1511 public void PublicProcessDialogKey (Keys keyData) { base.ProcessDialogKey (keyData); }
\r
1512 public void PublicProcessKeyEventArgs (ref Message m) { base.ProcessKeyEventArgs (ref m); }
\r
1513 public void PublicProcessKeyMessage (ref Message m) { base.ProcessKeyMessage (ref m); }
\r
1514 public void PublicProcessKeyPreview (ref Message m) { base.ProcessKeyPreview (ref m); }
\r
1515 public void PublicProcessMnemonic (char charCode) { base.ProcessMnemonic (charCode); }
\r
1516 public void PublicProcessTabKey (bool forward) { base.ProcessTabKey (forward); }
\r
1517 public void PublicRaiseDragEvent (Object key, DragEventArgs e) { base.RaiseDragEvent (key, e); }
\r
1518 public void PublicRaiseKeyEvent (Object key, KeyEventArgs e) { base.RaiseKeyEvent (key, e); }
\r
1519 public void PublicRaiseMouseEvent (Object key, MouseEventArgs e) { base.RaiseMouseEvent (key, e); }
\r
1520 public void PublicRaisePaintEvent (Object key, PaintEventArgs e) { base.RaisePaintEvent (key, e); }
\r
1521 public void PublicRecreateHandle () { base.RecreateHandle (); }
\r
1522 public void PublicResetMouseEventArgs () { base.ResetMouseEventArgs (); }
\r
1523 public ContentAlignment PublicRtlTranslateAlignment (ContentAlignment align) { return base.RtlTranslateAlignment (align); }
\r
1524 public ContentAlignment PublicRtlTranslateContent (ContentAlignment align) { return base.RtlTranslateContent (align); }
\r
1525 public HorizontalAlignment PublicRtlTranslateHorizontal (HorizontalAlignment align) { return base.RtlTranslateHorizontal (align); }
\r
1526 public LeftRightAlignment PublicRtlTranslateLeftRight (LeftRightAlignment align) { return base.RtlTranslateLeftRight (align); }
\r
1527 #if !__MonoCS__ && NET_2_0
\r
1528 public void PublicScaleControl (SizeF factor, BoundsSpecified specified) { base.ScaleControl (factor, specified); }
\r
1530 public void PublicScaleCore (float dx, float dy) { base.ScaleCore (dx, dy); }
\r
1531 #if NET_2_0 && !__MonoCS__
\r
1532 public void PublicScrollToControl (Control activeControl) { base.ScrollToControl (activeControl); }
\r
1534 public void PublicSelect () { base.Select (); }
\r
1535 public void PublicSelect (bool directed, bool forward) { base.Select (directed, forward); }
\r
1537 #if !__MonoCS__ && NET_2_0
\r
1538 public void PublicSetAutoSizeMode (AutoSizeMode mode) { base.SetAutoSizeMode (mode); }
\r
1540 public void PublicSetBoundsCore (int x, int y, int width, int height, BoundsSpecified specified) { base.SetBoundsCore (x, y, width, height, specified); }
\r
1541 public void PublicSetClientSizeCore (int x, int y) { base.SetClientSizeCore (x, y); }
\r
1542 public void PublicSetDisplayRectLocation (int x, int y) { base.SetDisplayRectLocation (x, y); }
\r
1543 public void PublicSetScrollState (int bit, bool value) { base.SetScrollState (bit, value); }
\r
1544 public void PublicSetStyle (ControlStyles flag, bool value) { base.SetStyle (flag, value); }
\r
1545 public void PublicSetTopLevel (bool value) { base.SetTopLevel (value); }
\r
1546 public void PublicSetVisibleCore (bool value) { base.SetVisibleCore (value); }
\r
1548 public Size PublicSizeFromClientSize (Size clientSize) { return base.SizeFromClientSize (clientSize); }
\r
1550 public void PublicUpdateBounds () { base.UpdateBounds (); }
\r
1551 public void PublicUpdateDefaultButton (int bit, bool value) { base.UpdateDefaultButton (); }
\r
1552 public void PublicUpdateStyles () { base.UpdateStyles (); }
\r
1553 public void PublicUpdateZOrder () { base.UpdateZOrder (); }
\r