2 // This test is designed to find exactly what conditions cause the control's
3 // Handle to be created.
7 using System.Windows.Forms;
8 using System.ComponentModel;
10 namespace MonoTests.System.Windows.Forms
13 public class ControlHandleTest
16 public void TestConstructors ()
18 Control c = new Control ();
19 Assert.IsFalse (c.IsHandleCreated, "A1");
21 c = new Control ("bob");
22 Assert.IsFalse (c.IsHandleCreated, "A2");
24 c = new Control (new Control (), "bob");
25 Assert.IsFalse (c.IsHandleCreated, "A3");
27 c = new Control ("bob", 0, 0, 100, 100);
28 Assert.IsFalse (c.IsHandleCreated, "A4");
30 c = new Control (new Control (), "bob", 0, 0, 100, 100);
31 Assert.IsFalse (c.IsHandleCreated, "A5");
35 public void TestPublicProperties ()
37 // This long, carpal-tunnel syndrome inducing test shows us that
38 // the following properties cause the Handle to be created:
39 // - AccessibilityObject [get]
42 Control c = new Control ();
44 object o = c.AccessibilityObject;
45 Assert.IsTrue (c.IsHandleCreated, "A0");
48 o = c.AccessibleDefaultActionDescription;
49 c.AccessibleDefaultActionDescription = "playdoh";
50 Assert.IsFalse (c.IsHandleCreated, "A1");
51 o = c.AccessibleDescription;
52 c.AccessibleDescription = "more playdoh!";
53 Assert.IsFalse (c.IsHandleCreated, "A2");
55 c.AccessibleName = "playdoh fun factory";
56 Assert.IsFalse (c.IsHandleCreated, "A3");
58 c.AccessibleRole = AccessibleRole.Border;
59 Assert.IsFalse (c.IsHandleCreated, "A4");
62 Assert.IsFalse (c.IsHandleCreated, "A5");
63 // If we don't reset the control, handle creation will fail
64 // because AllowDrop requires STAThread, which Nunit doesn't do
67 c.Anchor = AnchorStyles.Right;
68 Assert.IsFalse (c.IsHandleCreated, "A6");
70 o = c.AutoScrollOffset;
71 c.AutoScrollOffset = new Point (40, 40);
72 Assert.IsFalse (c.IsHandleCreated, "A7");
76 Assert.IsFalse (c.IsHandleCreated, "A8");
80 c.BackColor = Color.Green;
81 Assert.IsFalse (c.IsHandleCreated, "A9");
82 o = c.BackgroundImage;
83 c.BackgroundImage = new Bitmap (1, 1);
84 Assert.IsFalse (c.IsHandleCreated, "A10");
85 o = c.BackgroundImageLayout;
86 c.BackgroundImageLayout = ImageLayout.Stretch;
87 Assert.IsFalse (c.IsHandleCreated, "A11");
89 c.BindingContext = new BindingContext ();
90 Assert.IsFalse (c.IsHandleCreated, "A12");
92 Assert.IsFalse (c.IsHandleCreated, "A13");
94 c.Bounds = new Rectangle (0, 0, 12, 12);
95 Assert.IsFalse (c.IsHandleCreated, "A14");
99 Assert.IsFalse (c.IsHandleCreated, "A15");
101 Assert.IsFalse (c.IsHandleCreated, "A16");
103 Assert.IsFalse (c.IsHandleCreated, "A17a");
105 Assert.IsTrue (c.IsHandleCreated, "A17b");
107 o = c.CausesValidation;
108 c.CausesValidation = false;
109 Assert.IsFalse (c.IsHandleCreated, "A18");
110 o = c.ClientRectangle;
111 Assert.IsFalse (c.IsHandleCreated, "A19");
113 c.ClientSize = new Size (30, 30);
114 Assert.IsFalse (c.IsHandleCreated, "A20");
116 Assert.IsFalse (c.IsHandleCreated, "A21");
118 Assert.IsFalse (c.IsHandleCreated, "A22");
120 Assert.IsFalse (c.IsHandleCreated, "A23");
122 c.ContextMenu = new ContextMenu ();
123 Assert.IsFalse (c.IsHandleCreated, "A24");
124 o = c.ContextMenuStrip;
125 c.ContextMenuStrip = new ContextMenuStrip ();
126 Assert.IsFalse (c.IsHandleCreated, "A25");
128 Assert.IsFalse (c.IsHandleCreated, "A26");
130 Assert.IsFalse (c.IsHandleCreated, "A27");
132 c.Cursor = Cursors.Arrow;
133 Assert.IsFalse (c.IsHandleCreated, "A28");
137 Assert.IsFalse (c.IsHandleCreated, "A29");
138 o = c.DisplayRectangle;
139 Assert.IsFalse (c.IsHandleCreated, "A30");
141 Assert.IsFalse (c.IsHandleCreated, "A31");
143 c.Dock = DockStyle.Fill;
144 Assert.IsFalse (c.IsHandleCreated, "A32");
149 Assert.IsFalse (c.IsHandleCreated, "A33");
150 c = new Control (); //Reset just in case enable = false affects things
152 Assert.IsFalse (c.IsHandleCreated, "A34");
154 c.Font = new Font (c.Font, FontStyle.Bold);
155 Assert.IsFalse (c.IsHandleCreated, "A35");
157 c.ForeColor = Color.Green;
158 Assert.IsFalse (c.IsHandleCreated, "A36");
160 Assert.IsTrue (c.IsHandleCreated, "A37");
163 Assert.IsFalse (c.IsHandleCreated, "A38");
166 Assert.IsFalse (c.IsHandleCreated, "A39");
170 c.ImeMode = ImeMode.On;
171 Assert.IsFalse (c.IsHandleCreated, "A40");
172 o = c.InvokeRequired;
173 Assert.IsFalse (c.IsHandleCreated, "A41");
175 Assert.IsFalse (c.IsHandleCreated, "A42");
177 Assert.IsFalse (c.IsHandleCreated, "A43");
180 Assert.IsFalse (c.IsHandleCreated, "A44");
183 Assert.IsFalse (c.IsHandleCreated, "A45");
186 Assert.IsFalse (c.IsHandleCreated, "A46");
188 c.Location = new Point (20, 20);
189 Assert.IsFalse (c.IsHandleCreated, "A47");
193 c.Margin = new Padding (6);
194 Assert.IsFalse (c.IsHandleCreated, "A48");
196 c.MaximumSize = new Size (500, 500);
197 Assert.IsFalse (c.IsHandleCreated, "A49");
199 c.MinimumSize = new Size (100, 100);
200 Assert.IsFalse (c.IsHandleCreated, "A50");
203 Assert.IsFalse (c.IsHandleCreated, "A51");
207 c.Padding = new Padding (4);
208 Assert.IsFalse (c.IsHandleCreated, "A52");
210 c.Parent = new Control ();
211 Assert.IsFalse (c.IsHandleCreated, "A53");
213 Assert.IsFalse (c.IsHandleCreated, "A54");
215 Assert.IsFalse (c.IsHandleCreated, "A55");
216 o = c.ProductVersion;
217 Assert.IsFalse (c.IsHandleCreated, "A56");
218 o = c.RecreatingHandle;
219 Assert.IsFalse (c.IsHandleCreated, "A57");
221 c.Region = new Region (new Rectangle (0, 0, 177, 177));
222 Assert.IsFalse (c.IsHandleCreated, "A58");
224 Assert.IsFalse (c.IsHandleCreated, "A59");
226 c.RightToLeft = RightToLeft.Yes;
227 Assert.IsFalse (c.IsHandleCreated, "A60");
231 Assert.IsFalse (c.IsHandleCreated, "A61");
233 c.Size = new Size (188, 188);
234 Assert.IsFalse (c.IsHandleCreated, "A62");
237 Assert.IsFalse (c.IsHandleCreated, "A63");
240 Assert.IsFalse (c.IsHandleCreated, "A64");
242 c.Text = "meoooowww";
243 Assert.IsFalse (c.IsHandleCreated, "A65");
246 Assert.IsFalse (c.IsHandleCreated, "A66");
247 o = c.TopLevelControl;
248 Assert.IsFalse (c.IsHandleCreated, "A67");
251 c.UseWaitCursor = true;
252 Assert.IsFalse (c.IsHandleCreated, "A68");
256 Assert.IsFalse (c.IsHandleCreated, "A69");
259 Assert.IsFalse (c.IsHandleCreated, "A70");
261 Assert.IsFalse (c.IsHandleCreated, "A71");
263 TestHelper.RemoveWarning (o);
267 public void TestProtectedProperties ()
269 // Not a surprise, but none of these cause handle creation.
270 // Included just to absolutely certain.
271 ProtectedPropertyControl c = new ProtectedPropertyControl ();
275 o = c.PublicCanRaiseEvents;
276 Assert.IsFalse (c.IsHandleCreated, "A1");
278 o = c.PublicCreateParams;
279 Assert.IsFalse (c.IsHandleCreated, "A2");
280 o = c.PublicDefaultCursor;
281 Assert.IsFalse (c.IsHandleCreated, "A3");
282 o = c.PublicDefaultImeMode;
283 Assert.IsFalse (c.IsHandleCreated, "A4");
284 o = c.PublicDefaultMargin;
285 Assert.IsFalse (c.IsHandleCreated, "A5");
286 o = c.PublicDefaultMaximumSize;
287 Assert.IsFalse (c.IsHandleCreated, "A6");
288 o = c.PublicDefaultMinimumSize;
289 Assert.IsFalse (c.IsHandleCreated, "A7");
290 o = c.PublicDefaultPadding;
291 Assert.IsFalse (c.IsHandleCreated, "A8");
292 o = c.PublicDefaultSize;
293 Assert.IsFalse (c.IsHandleCreated, "A9");
294 o = c.PublicDoubleBuffered;
295 c.PublicDoubleBuffered = !c.PublicDoubleBuffered;
296 Assert.IsFalse (c.IsHandleCreated, "A10");
297 o = c.PublicFontHeight;
298 c.PublicFontHeight = c.PublicFontHeight + 1;
299 Assert.IsFalse (c.IsHandleCreated, "A11");
300 o = c.PublicRenderRightToLeft;
301 Assert.IsFalse (c.IsHandleCreated, "A12");
302 o = c.PublicResizeRedraw;
303 c.PublicResizeRedraw = !c.PublicResizeRedraw;
304 Assert.IsFalse (c.IsHandleCreated, "A13");
306 o = c.PublicScaleChildren;
307 Assert.IsFalse (c.IsHandleCreated, "A14");
309 o = c.PublicShowFocusCues;
310 Assert.IsFalse (c.IsHandleCreated, "A15");
311 o = c.PublicShowKeyboardCues;
312 Assert.IsFalse (c.IsHandleCreated, "A16");
314 TestHelper.RemoveWarning (o);
317 Control invokecontrol = new Control ();
320 public void TestPublicMethods ()
322 // Public Methods that force Handle creation:
323 // - CreateControl ()
324 // - CreateGraphics ()
325 // - GetChildAtPoint ()
326 // - Invoke, BeginInvoke throws InvalidOperationException if Handle has not been created
327 // - PointToClient ()
328 // - PointToScreen ()
329 // - RectangleToClient ()
330 // - RectangleToScreen ()
331 Control c = new Control ();
334 Assert.IsFalse (c.IsHandleCreated, "A1");
335 c.Contains (new Control ());
336 Assert.IsFalse (c.IsHandleCreated, "A2");
338 Assert.IsTrue (c.IsHandleCreated, "A3");
340 Graphics g = c.CreateGraphics ();
342 Assert.IsTrue (c.IsHandleCreated, "A4");
345 Assert.IsFalse (c.IsHandleCreated, "A5");
347 DragDropEffects d = c.DoDragDrop ("yo", DragDropEffects.None);
348 Assert.IsFalse (c.IsHandleCreated, "A6");
349 Assert.AreEqual (DragDropEffects.None, d, "A6b");
350 //Bitmap b = new Bitmap (100, 100);
351 //c.DrawToBitmap (b, new Rectangle (0, 0, 100, 100));
352 //Assert.IsFalse (c.IsHandleCreated, "A7");
355 Assert.IsFalse (c.IsHandleCreated, "A8");
357 Assert.IsFalse (c.IsHandleCreated, "A9");
359 c.GetChildAtPoint (new Point (10, 10));
360 Assert.IsTrue (c.IsHandleCreated, "A10");
361 c.GetContainerControl ();
363 Assert.IsFalse (c.IsHandleCreated, "A11");
364 c.GetNextControl (new Control (), true);
365 Assert.IsFalse (c.IsHandleCreated, "A12");
366 c.GetPreferredSize (Size.Empty);
367 Assert.IsFalse (c.IsHandleCreated, "A13");
369 Assert.IsFalse (c.IsHandleCreated, "A14");
371 Assert.IsFalse (c.IsHandleCreated, "A15");
372 //c.Invoke (new InvokeDelegate (InvokeMethod));
373 //Assert.IsFalse (c.IsHandleCreated, "A16");
375 Assert.IsFalse (c.IsHandleCreated, "A17");
376 c.PointToClient (new Point (100, 100));
377 Assert.IsTrue (c.IsHandleCreated, "A18");
379 c.PointToScreen (new Point (100, 100));
380 Assert.IsTrue (c.IsHandleCreated, "A19");
382 //c.PreProcessControlMessage ???
383 //c.PreProcessMessage ???
384 c.RectangleToClient (new Rectangle (0, 0, 100, 100));
385 Assert.IsTrue (c.IsHandleCreated, "A20");
387 c.RectangleToScreen (new Rectangle (0, 0, 100, 100));
388 Assert.IsTrue (c.IsHandleCreated, "A21");
391 Assert.IsFalse (c.IsHandleCreated, "A22");
393 Assert.IsFalse (c.IsHandleCreated, "A23");
395 Assert.IsFalse (c.IsHandleCreated, "A24");
397 Assert.IsFalse (c.IsHandleCreated, "A25");
399 Assert.IsFalse (c.IsHandleCreated, "A26");
401 Assert.IsFalse (c.IsHandleCreated, "A27");
403 Assert.IsFalse (c.IsHandleCreated, "A28");
404 c.ResetRightToLeft ();
405 Assert.IsFalse (c.IsHandleCreated, "A29");
407 Assert.IsFalse (c.IsHandleCreated, "A30");
409 Assert.IsFalse (c.IsHandleCreated, "A31");
411 Assert.IsFalse (c.IsHandleCreated, "A32");
412 c.Scale (new SizeF (1.5f, 1.5f));
413 Assert.IsFalse (c.IsHandleCreated, "A33");
415 Assert.IsFalse (c.IsHandleCreated, "A34");
416 c.SelectNextControl (new Control (), true, true, true, true);
417 Assert.IsFalse (c.IsHandleCreated, "A35");
418 c.SetBounds (0, 0, 100, 100);
419 Assert.IsFalse (c.IsHandleCreated, "A36");
421 Assert.IsFalse (c.IsHandleCreated, "A37");
427 Control c = new Control ();
428 Assert.IsFalse (c.IsHandleCreated, "A1");
429 c.HandleCreated += delegate (object sender, EventArgs e) { Console.WriteLine (Environment.StackTrace); };
431 Assert.IsFalse (c.IsHandleCreated, "A2");
434 public delegate void InvokeDelegate ();
435 public void InvokeMethod () { invokecontrol.Text = "methodinvoked"; }
438 [ExpectedException (typeof (InvalidOperationException))]
439 public void InvokeIOE ()
441 Control c = new Control ();
442 c.Invoke (new InvokeDelegate (InvokeMethod));
445 private class ProtectedPropertyControl : Control
448 public bool PublicCanRaiseEvents { get { return base.CanRaiseEvents; } }
450 public CreateParams PublicCreateParams { get { return base.CreateParams; } }
451 public Cursor PublicDefaultCursor { get { return base.DefaultCursor; } }
452 public ImeMode PublicDefaultImeMode { get { return base.DefaultImeMode; } }
453 public Padding PublicDefaultMargin { get { return base.DefaultMargin; } }
454 public Size PublicDefaultMaximumSize { get { return base.DefaultMaximumSize; } }
455 public Size PublicDefaultMinimumSize { get { return base.DefaultMinimumSize; } }
456 public Padding PublicDefaultPadding { get { return base.DefaultPadding; } }
457 public Size PublicDefaultSize { get { return base.DefaultSize; } }
458 public bool PublicDoubleBuffered { get { return base.DoubleBuffered; } set { base.DoubleBuffered = value; } }
459 public int PublicFontHeight { get { return base.FontHeight; } set { base.FontHeight = value; } }
460 public bool PublicRenderRightToLeft { get { return base.RenderRightToLeft; } }
461 public bool PublicResizeRedraw { get { return base.ResizeRedraw; } set { base.ResizeRedraw = value; } }
463 public bool PublicScaleChildren { get { return base.ScaleChildren; } }
465 public bool PublicShowFocusCues { get { return base.ShowFocusCues; } }
466 public bool PublicShowKeyboardCues { get { return base.ShowKeyboardCues; } }
470 public void TestProtectedMethods ()
472 // Protected Methods that force Handle creation:
473 // - CreateAccessibilityInstance ()
477 ProtectedMethodsControl c = new ProtectedMethodsControl ();
479 c.PublicAccessibilityNotifyClients (AccessibleEvents.Focus, 0);
480 Assert.IsFalse (c.IsHandleCreated, "A1");
481 c.PublicCreateAccessibilityInstance ();
482 Assert.IsTrue (c.IsHandleCreated, "A2");
483 c = new ProtectedMethodsControl ();
484 c.PublicCreateControlsInstance ();
485 Assert.IsFalse (c.IsHandleCreated, "A3");
486 c.PublicCreateHandle ();
487 Assert.IsTrue (c.IsHandleCreated, "A4");
488 c = new ProtectedMethodsControl ();
489 c.PublicDestroyHandle ();
490 Assert.IsFalse (c.IsHandleCreated, "A5");
491 c = new ProtectedMethodsControl ();
492 c.PublicGetAccessibilityObjectById (0);
493 Assert.IsFalse (c.IsHandleCreated, "A6");
495 c.PublicGetAutoSizeMode ();
496 Assert.IsFalse (c.IsHandleCreated, "A7");
497 c.PublicGetScaledBounds (new Rectangle (0, 0, 100, 100), new SizeF (1.5f, 1.5f), BoundsSpecified.All);
498 Assert.IsFalse (c.IsHandleCreated, "A8");
500 c.PublicGetStyle (ControlStyles.FixedHeight);
501 Assert.IsFalse (c.IsHandleCreated, "A9");
502 c.PublicGetTopLevel ();
503 Assert.IsFalse (c.IsHandleCreated, "A10");
504 c.PublicInitLayout ();
505 Assert.IsFalse (c.IsHandleCreated, "A11");
506 c.PublicInvokeGotFocus (c, EventArgs.Empty);
507 Assert.IsFalse (c.IsHandleCreated, "A12");
508 c.PublicInvokeLostFocus (c, EventArgs.Empty);
509 Assert.IsFalse (c.IsHandleCreated, "A13");
510 c.PublicInvokeOnClick (c, EventArgs.Empty);
511 Assert.IsFalse (c.IsHandleCreated, "A14");
512 c.PublicInvokePaint (c, new PaintEventArgs (Graphics.FromImage (new Bitmap (1, 1)), Rectangle.Empty));
513 Assert.IsFalse (c.IsHandleCreated, "A15");
514 c.PublicInvokePaintBackground (c, new PaintEventArgs (Graphics.FromImage (new Bitmap (1, 1)), Rectangle.Empty));
515 Assert.IsFalse (c.IsHandleCreated, "A16");
516 c.PublicIsInputChar ('c');
517 Assert.IsTrue (c.IsHandleCreated, "A17");
518 c = new ProtectedMethodsControl ();
519 c.PublicIsInputKey (Keys.B);
520 Assert.IsFalse (c.IsHandleCreated, "A18");
521 c.PublicNotifyInvalidate (Rectangle.Empty);
522 Assert.IsFalse (c.IsHandleCreated, "A19");
523 c.PublicRaiseDragEvent (null, null);
524 Assert.IsFalse (c.IsHandleCreated, "A20");
525 c.PublicRaiseKeyEvent (null, null);
526 Assert.IsFalse (c.IsHandleCreated, "A21");
527 c.PublicRaiseMouseEvent (null, null);
528 Assert.IsFalse (c.IsHandleCreated, "A22");
529 c.PublicRaisePaintEvent (null, null);
530 Assert.IsFalse (c.IsHandleCreated, "A23");
531 c.PublicRecreateHandle ();
532 Assert.IsFalse (c.IsHandleCreated, "A24");
533 c.PublicResetMouseEventArgs ();
534 Assert.IsFalse (c.IsHandleCreated, "A25");
535 c.PublicRtlTranslateAlignment (ContentAlignment.BottomLeft);
536 Assert.IsFalse (c.IsHandleCreated, "A26");
537 c.PublicRtlTranslateContent (ContentAlignment.BottomLeft);
538 Assert.IsFalse (c.IsHandleCreated, "A27");
539 c.PublicRtlTranslateHorizontal (HorizontalAlignment.Left);
540 Assert.IsFalse (c.IsHandleCreated, "A28");
541 c.PublicRtlTranslateLeftRight (LeftRightAlignment.Left);
542 Assert.IsFalse (c.IsHandleCreated, "A29");
544 c.PublicScaleControl (new SizeF (1.5f, 1.5f), BoundsSpecified.All);
545 Assert.IsFalse (c.IsHandleCreated, "A30");
547 c.PublicScaleCore (1.5f, 1.5f);
548 Assert.IsFalse (c.IsHandleCreated, "A31");
550 Assert.IsFalse (c.IsHandleCreated, "A32");
552 c.PublicSetAutoSizeMode (AutoSizeMode.GrowAndShrink);
553 Assert.IsFalse (c.IsHandleCreated, "A33");
555 c.PublicSetBoundsCore (0, 0, 100, 100, BoundsSpecified.All);
556 Assert.IsFalse (c.IsHandleCreated, "A34");
557 c.PublicSetClientSizeCore (122, 122);
558 Assert.IsFalse (c.IsHandleCreated, "A35");
559 c.PublicSetStyle (ControlStyles.FixedHeight, true);
560 Assert.IsFalse (c.IsHandleCreated, "A36");
561 c.PublicSetTopLevel (true);
562 Assert.IsTrue (c.IsHandleCreated, "A37");
563 c = new ProtectedMethodsControl ();
564 c.PublicSetVisibleCore (true);
565 Assert.IsFalse (c.IsHandleCreated, "A38");
566 c.PublicSizeFromClientSize (new Size (160, 160));
567 Assert.IsFalse (c.IsHandleCreated, "A39");
568 c.PublicUpdateBounds ();
569 Assert.IsFalse (c.IsHandleCreated, "A40");
570 c.PublicUpdateStyles ();
571 Assert.IsFalse (c.IsHandleCreated, "A41");
572 c.PublicUpdateZOrder ();
573 Assert.IsFalse (c.IsHandleCreated, "A42");
576 private class ProtectedMethodsControl : Control
578 public void PublicAccessibilityNotifyClients (AccessibleEvents accEvent, int childID) { base.AccessibilityNotifyClients (accEvent, childID); }
579 public void PublicCreateAccessibilityInstance () { base.CreateAccessibilityInstance (); }
580 public void PublicCreateControlsInstance () { base.CreateControlsInstance (); }
581 public void PublicCreateHandle () { base.CreateHandle (); }
582 public void PublicDestroyHandle () { base.DestroyHandle (); }
583 public AccessibleObject PublicGetAccessibilityObjectById (int objectId) { return base.GetAccessibilityObjectById (objectId); }
585 public AutoSizeMode PublicGetAutoSizeMode () { return base.GetAutoSizeMode (); }
586 public Rectangle PublicGetScaledBounds (Rectangle bounds, SizeF factor, BoundsSpecified specified) { return base.GetScaledBounds (bounds, factor, specified); }
588 public bool PublicGetStyle (ControlStyles flag) { return base.GetStyle (flag); }
589 public bool PublicGetTopLevel () { return base.GetTopLevel (); }
590 public void PublicInitLayout () { base.InitLayout (); }
591 public void PublicInvokeGotFocus (Control toInvoke, EventArgs e) { base.InvokeGotFocus (toInvoke, e); }
592 public void PublicInvokeLostFocus (Control toInvoke, EventArgs e) { base.InvokeLostFocus (toInvoke, e); }
593 public void PublicInvokeOnClick (Control toInvoke, EventArgs e) { base.InvokeOnClick (toInvoke, e); }
594 public void PublicInvokePaint (Control c, PaintEventArgs e) { base.InvokePaint (c, e); }
595 public void PublicInvokePaintBackground (Control c, PaintEventArgs e) { base.InvokePaintBackground (c, e); }
596 public bool PublicIsInputChar (char charCode) { return base.IsInputChar (charCode); }
597 public bool PublicIsInputKey (Keys keyData) { return base.IsInputKey (keyData); }
598 public void PublicNotifyInvalidate (Rectangle invalidatedArea) { base.NotifyInvalidate (invalidatedArea); }
599 public void PublicRaiseDragEvent (Object key, DragEventArgs e) { base.RaiseDragEvent (key, e); }
600 public void PublicRaiseKeyEvent (Object key, KeyEventArgs e) { base.RaiseKeyEvent (key, e); }
601 public void PublicRaiseMouseEvent (Object key, MouseEventArgs e) { base.RaiseMouseEvent (key, e); }
602 public void PublicRaisePaintEvent (Object key, PaintEventArgs e) { base.RaisePaintEvent (key, e); }
603 public void PublicRecreateHandle () { base.RecreateHandle (); }
604 public void PublicResetMouseEventArgs () { base.ResetMouseEventArgs (); }
605 public ContentAlignment PublicRtlTranslateAlignment (ContentAlignment align) { return base.RtlTranslateAlignment (align); }
606 public ContentAlignment PublicRtlTranslateContent (ContentAlignment align) { return base.RtlTranslateContent (align); }
607 public HorizontalAlignment PublicRtlTranslateHorizontal (HorizontalAlignment align) { return base.RtlTranslateHorizontal (align); }
608 public LeftRightAlignment PublicRtlTranslateLeftRight (LeftRightAlignment align) { return base.RtlTranslateLeftRight (align); }
610 public void PublicScaleControl (SizeF factor, BoundsSpecified specified) { base.ScaleControl (factor, specified); }
612 public void PublicScaleCore (float dx, float dy) { base.ScaleCore (dx, dy); }
613 public void PublicSelect () { base.Select (); }
615 public void PublicSetAutoSizeMode (AutoSizeMode mode) { base.SetAutoSizeMode (mode); }
617 public void PublicSetBoundsCore (int x, int y, int width, int height, BoundsSpecified specified) { base.SetBoundsCore (x, y, width, height, specified); }
618 public void PublicSetClientSizeCore (int x, int y) { base.SetClientSizeCore (x, y); }
619 public void PublicSetStyle (ControlStyles flag, bool value) { base.SetStyle (flag, value); }
620 public void PublicSetTopLevel (bool value) { base.SetTopLevel (value); }
621 public void PublicSetVisibleCore (bool value) { base.SetVisibleCore (value); }
622 public Size PublicSizeFromClientSize (Size clientSize) { return base.SizeFromClientSize (clientSize); }
623 public void PublicUpdateBounds () { base.UpdateBounds (); }
624 public void PublicUpdateStyles () { base.UpdateStyles (); }
625 public void PublicUpdateZOrder () { base.UpdateZOrder (); }