| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556 |
- //
- // FormTest.cs: Test cases for Form.
- //
- // Author:
- // Ritvik Mayank ([email protected])
- //
- // (C) 2005 Novell, Inc. (http://www.novell.com)
- //
- using System;
- using System.ComponentModel;
- using System.Drawing;
- using System.Reflection;
- using System.Windows.Forms;
- using NUnit.Framework;
- using CategoryAttribute = NUnit.Framework.CategoryAttribute;
- namespace MonoTests.System.Windows.Forms
- {
- [TestFixture]
- [Category ("NotWorking")]
- public class MdiFormHandleTest
- {
- private ProtectedForm main;
- private ProtectedForm child1;
- private ProtectedForm child2;
-
- [TearDown]
- public void TearDown ()
- {
- if (main != null) {
- main.Dispose ();
- main = null;
- }
-
- if (child1 != null) {
- child1.Dispose ();
- child1 = null;
- }
-
- if (child2 != null) {
- child2.Dispose ();
- child2 = null;
- }
- }
-
- public void SetUp ()
- {
- TearDown ();
- main = new ProtectedForm ();
- main.IsMdiContainer = true;
- main.ShowInTaskbar = false;
- child1 = new ProtectedForm ();
- child1.MdiParent = main;
- child2 = new ProtectedForm ();
- child2.MdiParent = main;
-
- main.Show ();
- }
-
- [Test]
- public void TestPublicProperties ()
- {
- // This long, carpal-tunnel syndrome inducing test shows us that
- // the following properties cause the Handle to be created:
- // - AccessibilityObject [get]
- // - Capture [set]
- // - Handle [get]
- // - Visible [set]
- // A
- SetUp ();
- object o = child1.AccessibilityObject;
- Assert.IsTrue (child1.IsHandleCreated, "A0");
-
- SetUp ();
- o = child1.AccessibleDefaultActionDescription;
- child1.AccessibleDefaultActionDescription = "playdoh";
- Assert.IsFalse (child1.IsHandleCreated, "A1");
-
- SetUp ();
- o = child1.AccessibleDescription;
- child1.AccessibleDescription = "more playdoh!";
- Assert.IsFalse (child1.IsHandleCreated, "A2");
- SetUp ();
- o = child1.AccessibleName;
- child1.AccessibleName = "playdoh fun factory";
- Assert.IsFalse (child1.IsHandleCreated, "A3");
- SetUp ();
- o = child1.AccessibleRole;
- child1.AccessibleRole = AccessibleRole.Border;
- Assert.IsFalse (child1.IsHandleCreated, "A4");
- SetUp ();
- o = child1.AllowDrop;
- child1.AllowDrop = true;
- Assert.IsFalse (child1.IsHandleCreated, "A5");
-
- // If we don't reset the control, handle creation will fail
- // because AllowDrop requires STAThread, which Nunit doesn't do
- SetUp ();
- o = child1.Anchor;
- child1.Anchor = AnchorStyles.Right;
- Assert.IsFalse (child1.IsHandleCreated, "A6");
- #if !__MonoCS__ && NET_2_0
- SetUp ();
- o = child1.AutoScrollOffset;
- child1.AutoScrollOffset = new Point (40, 40);
- Assert.IsFalse (child1.IsHandleCreated, "A7");
- #endif
- #if NET_2_0
- SetUp ();
- o = child1.AutoSize;
- child1.AutoSize = true;
- Assert.IsFalse (child1.IsHandleCreated, "A8");
- #endif
- // A - Form
- SetUp ();
- o = child1.AcceptButton;
- child1.AcceptButton = null;
- Assert.IsFalse (child1.IsHandleCreated, "FA1");
- SetUp ();
- o = child1.ActiveControl;
- child1.ActiveControl = null;
- Assert.IsFalse (child1.IsHandleCreated, "FA2");
- SetUp ();
- o = child1.ActiveMdiChild;
- Assert.IsFalse (child1.IsHandleCreated, "FA3");
- SetUp ();
- o = child1.AllowTransparency;
- child1.AllowTransparency = !child1.AllowTransparency;
- Assert.IsFalse (child1.IsHandleCreated, "FA4");
- #if NET_2_0
- SetUp ();
- o = child1.AutoScaleDimensions;
- child1.AutoScaleDimensions = SizeF.Empty;
- Assert.IsFalse (child1.IsHandleCreated, "FA5");
- SetUp ();
- o = child1.AutoScaleMode;
- child1.AutoScaleMode = AutoScaleMode.Dpi;
- Assert.IsFalse (child1.IsHandleCreated, "FA6");
- #endif
- SetUp ();
- o = child1.AutoScroll;
- child1.AutoScroll = !child1.AutoScroll;
- Assert.IsFalse (child1.IsHandleCreated, "FA7");
- SetUp ();
- o = child1.AutoScrollMargin;
- child1.AutoScrollMargin = new Size (child1.AutoScrollMargin.Width + 1, child1.AutoScrollMargin.Height + 1);
- Assert.IsFalse (child1.IsHandleCreated, "FA8");
- SetUp ();
- o = child1.AutoScrollMinSize;
- child1.AutoScrollMinSize = new Size (child1.AutoScrollMinSize.Width + 1, child1.AutoScrollMinSize.Height + 1);
- Assert.IsFalse (child1.IsHandleCreated, "FA9");
- #if NET_2_0 && !__MonoCS__
- SetUp ();
- o = child1.AutoScrollOffset;
- child1.AutoScrollOffset = new Point (child1.AutoScrollOffset.X + 1, child1.AutoScrollOffset.Y + 1);
- Assert.IsFalse (child1.IsHandleCreated, "FA10");
- #endif
- SetUp ();
- o = child1.AutoScrollPosition;
- child1.AutoScrollPosition = new Point (child1.AutoScrollPosition.X + 1, child1.AutoScrollPosition.Y + 1);
- Assert.IsFalse (child1.IsHandleCreated, "FA11");
- #if NET_2_0
- SetUp ();
- o = child1.AutoSize;
- child1.AutoSize = !child1.AutoSize;
- Assert.IsFalse (child1.IsHandleCreated, "FA12");
- #if !__MonoCS__
- SetUp ();
- o = child1.AutoSizeMode;
- child1.AutoSizeMode = AutoSizeMode.GrowAndShrink;
- Assert.IsFalse (child1.IsHandleCreated, "FA13");
- #endif
- SetUp ();
- o = child1.AutoValidate;
- child1.AutoValidate = AutoValidate.EnableAllowFocusChange;
- Assert.IsFalse (child1.IsHandleCreated, "FA14");
- #endif
- // B
- SetUp ();
- o = child1.BackColor;
- child1.BackColor = Color.Green;
- Assert.IsFalse (child1.IsHandleCreated, "A9");
- SetUp ();
- o = child1.BackgroundImage;
- child1.BackgroundImage = new Bitmap (1, 1);
- Assert.IsFalse (child1.IsHandleCreated, "A10");
- #if NET_2_0
- SetUp ();
- o = child1.BackgroundImageLayout;
- child1.BackgroundImageLayout = ImageLayout.Stretch;
- Assert.IsFalse (child1.IsHandleCreated, "A11");
- #endif
- SetUp ();
- o = child1.BindingContext;
- child1.BindingContext = new BindingContext ();
- Assert.IsFalse (child1.IsHandleCreated, "A12");
- SetUp ();
- o = child1.Bottom;
- Assert.IsFalse (child1.IsHandleCreated, "A13");
- SetUp ();
- o = child1.Bounds;
- child1.Bounds = new Rectangle (0, 0, 12, 12);
- Assert.IsFalse (child1.IsHandleCreated, "A14");
- // B - Form
- SetUp ();
- o = child1.BindingContext;
- child1.BindingContext = null;
- Assert.IsFalse (child1.IsHandleCreated, "FB1");
- // C
- SetUp ();
- o = child1.CanFocus;
- Assert.IsFalse (child1.IsHandleCreated, "A15");
- SetUp ();
- o = child1.CanSelect;
- Assert.IsFalse (child1.IsHandleCreated, "A16");
- SetUp ();
- o = child1.Capture;
- Assert.IsFalse (child1.IsHandleCreated, "A17a");
- SetUp ();
- child1.Capture = true;
- Assert.IsTrue (child1.IsHandleCreated, "A17b");
- SetUp ();
- o = child1.CausesValidation;
- child1.CausesValidation = false;
- Assert.IsFalse (child1.IsHandleCreated, "A18");
- SetUp ();
- o = child1.ClientRectangle;
- Assert.IsFalse (child1.IsHandleCreated, "A19");
- SetUp ();
- o = child1.ClientSize;
- child1.ClientSize = new Size (30, 30);
- Assert.IsFalse (child1.IsHandleCreated, "A20");
- SetUp ();
- o = child1.CompanyName;
- Assert.IsFalse (child1.IsHandleCreated, "A21");
- SetUp ();
- o = child1.Container;
- Assert.IsFalse (child1.IsHandleCreated, "A22");
- SetUp ();
- o = child1.ContainsFocus;
- Assert.IsFalse (child1.IsHandleCreated, "A23");
- SetUp ();
- o = child1.ContextMenu;
- child1.ContextMenu = new ContextMenu ();
- Assert.IsFalse (child1.IsHandleCreated, "A24");
- #if NET_2_0
- SetUp ();
- o = child1.ContextMenuStrip;
- child1.ContextMenuStrip = new ContextMenuStrip ();
- Assert.IsFalse (child1.IsHandleCreated, "A25");
- #endif
- SetUp ();
- o = child1.Controls;
- Assert.IsFalse (child1.IsHandleCreated, "A26");
- SetUp ();
- o = child1.Created;
- Assert.IsFalse (child1.IsHandleCreated, "A27");
- SetUp ();
- o = child1.Cursor;
- child1.Cursor = Cursors.Arrow;
- Assert.IsFalse (child1.IsHandleCreated, "A28");
- // C - Form
- SetUp ();
- o = child1.CancelButton;
- child1.CancelButton = null;
- Assert.IsFalse (child1.IsHandleCreated, "FC1");
- SetUp ();
- o = child1.ClientSize;
- child1.ClientSize = new Size (child1.ClientSize.Width + 1, child1.ClientSize.Height + 1);
- Assert.IsFalse (child1.IsHandleCreated, "FC2");
- SetUp ();
- o = child1.Container;
- Assert.IsFalse (child1.IsHandleCreated, "FC3");
- SetUp ();
- o = child1.ControlBox;
- child1.ControlBox = !child1.ControlBox;
- Assert.IsFalse (child1.IsHandleCreated, "FC4");
- #if NET_2_0
- SetUp ();
- o = child1.CurrentAutoScaleDimensions;
- Assert.IsFalse (child1.IsHandleCreated, "FC5");
- #endif
- // D
- SetUp ();
- o = child1.DataBindings;
- Assert.IsFalse (child1.IsHandleCreated, "A29");
- SetUp ();
- o = child1.DisplayRectangle;
- Assert.IsFalse (child1.IsHandleCreated, "A30");
- SetUp ();
- o = child1.Disposing;
- Assert.IsFalse (child1.IsHandleCreated, "A31");
- SetUp ();
- o = child1.Dock;
- child1.Dock = DockStyle.Fill;
- Assert.IsFalse (child1.IsHandleCreated, "A32");
- // D - Form
- SetUp ();
- o = child1.DataBindings;
- Assert.IsFalse (child1.IsHandleCreated, "FD6");
- SetUp ();
- o = child1.DesktopBounds;
- child1.DesktopBounds = new Rectangle (3, 5, child1.DesktopBounds.Width + 1, child1.DesktopBounds.Height + 1);
- Assert.IsFalse (child1.IsHandleCreated, "FD7");
- SetUp ();
- o = child1.DesktopLocation;
- child1.DesktopLocation = child1.DesktopLocation + new Size (1, 1);
- Assert.IsFalse (child1.IsHandleCreated, "FD8");
- SetUp ();
- o = child1.DialogResult;
- child1.DialogResult = DialogResult.Abort;
- Assert.IsFalse (child1.IsHandleCreated, "FD9");
- SetUp ();
- o = child1.DisplayRectangle;
- Assert.IsFalse (child1.IsHandleCreated, "FD10");
- SetUp ();
- o = child1.Disposing;
- Assert.IsFalse (child1.IsHandleCreated, "FD11");
- SetUp ();
- o = child1.Dock;
- child1.Dock = DockStyle.Right;
- Assert.IsFalse (child1.IsHandleCreated, "FD12");
- // E-H
- SetUp ();
- o = child1.Enabled;
- child1.Enabled = false;
- Assert.IsFalse (child1.IsHandleCreated, "A33");
- SetUp ();
- o = child1.Focused;
- Assert.IsFalse (child1.IsHandleCreated, "A34");
- SetUp ();
- o = child1.Font;
- child1.Font = new Font (child1.Font, FontStyle.Bold);
- Assert.IsFalse (child1.IsHandleCreated, "A35");
- SetUp ();
- o = child1.ForeColor;
- child1.ForeColor = Color.Green;
- Assert.IsFalse (child1.IsHandleCreated, "A36");
- SetUp ();
- o = child1.Handle;
- Assert.IsTrue (child1.IsHandleCreated, "A37");
- SetUp ();
- o = child1.HasChildren;
- Assert.IsFalse (child1.IsHandleCreated, "A38");
- SetUp ();
- o = child1.Height;
- child1.Height = 12;
- Assert.IsFalse (child1.IsHandleCreated, "A39");
- // E-H - Form
- SetUp ();
- o = child1.FormBorderStyle;
- child1.FormBorderStyle = FormBorderStyle.FixedToolWindow;
- Assert.IsFalse (child1.IsHandleCreated, "FF1");
- SetUp ();
- o = child1.HelpButton;
- child1.HelpButton = !child1.HelpButton;
- Assert.IsFalse (child1.IsHandleCreated, "FH1");
- #if NET_2_0 && !__MonoCS__
- SetUp ();
- o = child1.HorizontalScroll;
- Assert.IsFalse (child1.IsHandleCreated, "FH2");
- #endif
- // I - L
- SetUp ();
- child1.ImeMode = ImeMode.On;
- Assert.IsFalse (child1.IsHandleCreated, "A40");
- SetUp ();
- o = child1.InvokeRequired;
- Assert.IsFalse (child1.IsHandleCreated, "A41");
- SetUp ();
- o = child1.IsAccessible;
- Assert.IsFalse (child1.IsHandleCreated, "A42");
- SetUp ();
- o = child1.IsDisposed;
- Assert.IsFalse (child1.IsHandleCreated, "A43");
- #if !__MonoCS__ && NET_2_0
- SetUp ();
- o = child1.IsMirrored;
- Assert.IsFalse (child1.IsHandleCreated, "A44");
- #endif
- #if NET_2_0
- SetUp ();
- o = child1.LayoutEngine;
- Assert.IsFalse (child1.IsHandleCreated, "A45");
- #endif
- SetUp ();
- o = child1.Left;
- child1.Left = 15;
- Assert.IsFalse (child1.IsHandleCreated, "A46");
- SetUp ();
- o = child1.Location;
- child1.Location = new Point (20, 20);
- Assert.IsFalse (child1.IsHandleCreated, "A47");
- // I - L - Form
- SetUp ();
- o = child1.Icon;
- child1.Icon = null;
- Assert.IsFalse (child1.IsHandleCreated, "FI1");
- SetUp ();
- o = child1.IsMdiChild;
- Assert.IsFalse (child1.IsHandleCreated, "FI2");
- SetUp ();
- o = child1.IsMdiContainer;
- child1.IsMdiContainer = false;
- Assert.IsFalse (child1.IsHandleCreated, "FI3");
- SetUp ();
- o = child1.IsRestrictedWindow;
- Assert.IsFalse (child1.IsHandleCreated, "FI4");
- SetUp ();
- o = child1.KeyPreview;
- child1.KeyPreview = !child1.KeyPreview;
- Assert.IsFalse (child1.IsHandleCreated, "FK1");
- SetUp ();
- o = child1.Location;
- child1.Location = child1.Location + new Size (1, 1);
- Assert.IsFalse (child1.IsHandleCreated, "FL1");
-
-
- // M - N
- #if NET_2_0
- SetUp ();
- o = child1.Margin;
- child1.Margin = new Padding (6);
- Assert.IsFalse (child1.IsHandleCreated, "A48");
- SetUp ();
- o = child1.MaximumSize;
- child1.MaximumSize = new Size (500, 500);
- Assert.IsFalse (child1.IsHandleCreated, "A49");
- SetUp ();
- o = child1.MinimumSize;
- child1.MinimumSize = new Size (100, 100);
- Assert.IsFalse (child1.IsHandleCreated, "A50");
- #endif
- SetUp ();
- o = child1.Name;
- child1.Name = "web";
- Assert.IsFalse (child1.IsHandleCreated, "A51");
- #if NET_2_0
- // M - O - Form
- SetUp ();
- o = child1.MainMenuStrip;
- child1.MainMenuStrip = null;
- Assert.IsFalse (child1.IsHandleCreated, "FM1");
- #endif
- SetUp ();
- o = child1.MaximizeBox;
- child1.MaximizeBox = !child1.MaximizeBox;
- Assert.IsFalse (child1.IsHandleCreated, "FM2");
- SetUp ();
- o = child1.MaximumSize;
- child1.MaximumSize = child1.MaximumSize + new Size (1, 1);
- Assert.IsFalse (child1.IsHandleCreated, "FM3");
- SetUp ();
- o = child1.MdiChildren;
- Assert.IsFalse (child1.IsHandleCreated, "FM4");
- SetUp ();
- o = child1.MdiParent;
- child1.MdiParent = null;
- Assert.IsFalse (child1.IsHandleCreated, "FM5");
- SetUp ();
- o = child1.Menu;
- child1.Menu = null;
- Assert.IsFalse (child1.IsHandleCreated, "FM6");
- SetUp ();
- o = child1.MergedMenu;
- Assert.IsFalse (child1.IsHandleCreated, "FM7");
- SetUp ();
- o = child1.MinimizeBox;
- child1.MinimizeBox = !child1.MinimizeBox;
- Assert.IsFalse (child1.IsHandleCreated, "FM8");
- SetUp ();
- o = child1.MinimumSize;
- child1.MinimumSize = child1.MinimumSize + new Size (1, 1);
- Assert.IsFalse (child1.IsHandleCreated, "FM9");
- SetUp ();
- o = child1.Modal;
- Assert.IsFalse (child1.IsHandleCreated, "FM10");
- SetUp ();
- o = child1.Opacity;
- child1.Opacity = 0.9;
- Assert.IsFalse (child1.IsHandleCreated, "FO1");
- SetUp ();
- o = child1.OwnedForms;
- Assert.IsFalse (child1.IsHandleCreated, "FO2");
- SetUp ();
- o = child1.Owner;
- child1.Owner = null;
- Assert.IsFalse (child1.IsHandleCreated, "FO3");
-
- // P - R
- #if NET_2_0
- SetUp ();
- o = child1.Padding;
- child1.Padding = new Padding (4);
- Assert.IsFalse (child1.IsHandleCreated, "A52");
- #endif
- try {
- SetUp ();
- o = child1.Parent;
- child1.TopLevel = false;
- child1.Parent = new Form ();
- Assert.Fail ("A53 - Expected ArgumentException, got no exception");
- } catch (ArgumentException ex) {
- TestHelper.RemoveWarning (ex);
- } catch (Exception ex) {
- Assert.Fail ("A53 - Expected ArgumentException, got " + ex.GetType ().Name);
- } finally {
- Assert.IsFalse (child1.IsHandleCreated, "A53");
- }
- #if NET_2_0
- SetUp ();
- o = child1.PreferredSize;
- Assert.IsFalse (child1.IsHandleCreated, "A54");
- #endif
- SetUp ();
- o = child1.ProductName;
- Assert.IsFalse (child1.IsHandleCreated, "A55");
- SetUp ();
- o = child1.ProductVersion;
- Assert.IsFalse (child1.IsHandleCreated, "A56");
- SetUp ();
- o = child1.RecreatingHandle;
- Assert.IsFalse (child1.IsHandleCreated, "A57");
- SetUp ();
- o = child1.Region;
- child1.Region = new Region (new Rectangle (0, 0, 177, 177));
- Assert.IsFalse (child1.IsHandleCreated, "A58");
- SetUp ();
- o = child1.Right;
- Assert.IsFalse (child1.IsHandleCreated, "A59");
- SetUp ();
- o = child1.RightToLeft;
- child1.RightToLeft = RightToLeft.Yes;
- Assert.IsFalse (child1.IsHandleCreated, "A60");
- // P - R - Form
- SetUp ();
- o = child1.ParentForm;
- Assert.IsFalse (child1.IsHandleCreated, "FP1");
- #if NET_2_0 && !__MonoCS__
- SetUp ();
- o = child1.RestoreBounds;
- Assert.IsFalse (child1.IsHandleCreated, "FR1");
- #endif
- // S - W
- SetUp ();
- o = child1.Site;
- Assert.IsFalse (child1.IsHandleCreated, "A61");
- SetUp ();
- o = child1.Size;
- child1.Size = new Size (188, 188);
- Assert.IsFalse (child1.IsHandleCreated, "A62");
- SetUp ();
- o = child1.TabIndex;
- child1.TabIndex = 5;
- Assert.IsFalse (child1.IsHandleCreated, "A63");
- SetUp ();
- o = child1.Tag;
- child1.Tag = "moooooooo";
- Assert.IsFalse (child1.IsHandleCreated, "A64");
- SetUp ();
- o = child1.Text;
- child1.Text = "meoooowww";
- Assert.IsFalse (child1.IsHandleCreated, "A65");
- SetUp ();
- o = child1.Top;
- child1.Top = 16;
- Assert.IsFalse (child1.IsHandleCreated, "A66");
- SetUp ();
- o = child1.TopLevelControl;
- Assert.IsFalse (child1.IsHandleCreated, "A67");
- #if !__MonoCS__ && NET_2_0
- SetUp ();
- o = child1.UseWaitCursor;
- child1.UseWaitCursor = true;
- Assert.IsFalse (child1.IsHandleCreated, "A68");
- #endif
- SetUp ();
- o = child1.Visible;
- Assert.IsFalse (child1.IsHandleCreated, "A69-a");
-
- SetUp ();
- child1.Visible = true;
- Assert.IsTrue (child1.IsHandleCreated, "A69-b");
-
- SetUp ();
- o = child1.Width;
- child1.Width = 190;
- Assert.IsFalse (child1.IsHandleCreated, "A70");
- SetUp ();
- o = child1.WindowTarget;
- Assert.IsFalse (child1.IsHandleCreated, "A71");
- // S - W - Form
- #if NET_2_0
- SetUp ();
- o = child1.ShowIcon;
- child1.ShowIcon = !child1.ShowIcon;
- Assert.IsFalse (child1.IsHandleCreated, "FS1");
- #endif
- SetUp ();
- o = child1.ShowInTaskbar;
- child1.ShowInTaskbar = !child1.ShowInTaskbar;
- Assert.IsFalse (child1.IsHandleCreated, "FS2");
- SetUp ();
- o = child1.Size;
- child1.Size = child1.Size + new Size (1, 1);
- Assert.IsFalse (child1.IsHandleCreated, "FS3");
- SetUp ();
- o = child1.SizeGripStyle;
- child1.SizeGripStyle = SizeGripStyle.Show;
- Assert.IsFalse (child1.IsHandleCreated, "FS4");
- SetUp ();
- o = child1.StartPosition;
- child1.StartPosition = FormStartPosition.Manual;
- Assert.IsFalse (child1.IsHandleCreated, "FS5");
- SetUp ();
- o = child1.Text;
- child1.Text = "hooray!";
- Assert.IsFalse (child1.IsHandleCreated, "FT1");
- try {
- SetUp ();
- o = child1.TopLevel;
- child1.TopLevel = !child1.TopLevel;
- Assert.Fail ("FT2 - expected ArgumentException, got no exception.");
- } catch (ArgumentException ex) {
- TestHelper.RemoveWarning (ex);
- } catch (Exception ex) {
- Assert.Fail ("FT2 - expected ArgumentException, got " + ex.GetType ().Name);
- } finally {
- Assert.IsFalse (child1.IsHandleCreated, "FT2");
- }
- SetUp ();
- o = child1.TopMost;
- child1.TopMost = !child1.TopMost;
- Assert.IsFalse (child1.IsHandleCreated, "FT3");
- SetUp ();
- o = child1.TransparencyKey;
- child1.TransparencyKey = Color.BurlyWood;
- Assert.IsFalse (child1.IsHandleCreated, "FT4");
- #if NET_2_0 && !__MonoCS__
- SetUp ();
- o = child1.VerticalScroll;
- Assert.IsFalse (child1.IsHandleCreated, "FV1");
- #endif
- SetUp ();
- o = child1.WindowState;
- child1.WindowState = FormWindowState.Maximized;
- Assert.IsFalse (child1.IsHandleCreated, "FW1");
- TestHelper.RemoveWarning (o);
- }
- [Test]
- public void TestProtectedProperties ()
- {
- // Not a surprise, but none of these cause handle creation.
- // Included just to absolutely certain.
- object o;
- #if !__MonoCS__ && NET_2_0
- SetUp ();
- o = child1.PublicCanRaiseEvents;
- Assert.IsFalse (child1.IsHandleCreated, "A1");
- #endif
- SetUp ();
- o = child1.PublicCreateParams;
- Assert.IsFalse (child1.IsHandleCreated, "A2");
- #if NET_2_0
- SetUp ();
- o = child1.PublicDefaultCursor;
- Assert.IsFalse (child1.IsHandleCreated, "A3");
- #endif
- SetUp ();
- o = child1.PublicDefaultImeMode;
- Assert.IsFalse (child1.IsHandleCreated, "A4");
- #if NET_2_0
- SetUp ();
- o = child1.PublicDefaultMargin;
- Assert.IsFalse (child1.IsHandleCreated, "A5");
-
- SetUp ();
- o = child1.PublicDefaultMaximumSize;
- Assert.IsFalse (child1.IsHandleCreated, "A6");
- SetUp ();
- o = child1.PublicDefaultMinimumSize;
- Assert.IsFalse (child1.IsHandleCreated, "A7");
- SetUp ();
- o = child1.PublicDefaultPadding;
- Assert.IsFalse (child1.IsHandleCreated, "A8");
- SetUp ();
- o = child1.PublicDefaultSize;
- Assert.IsFalse (child1.IsHandleCreated, "A9");
- SetUp ();
- o = child1.PublicDoubleBuffered;
- child1.PublicDoubleBuffered = !child1.PublicDoubleBuffered;
- Assert.IsFalse (child1.IsHandleCreated, "A10");
- #endif
- SetUp ();
- o = child1.PublicFontHeight;
- child1.PublicFontHeight = child1.PublicFontHeight + 1;
- Assert.IsFalse (child1.IsHandleCreated, "A11");
- SetUp ();
- o = child1.PublicRenderRightToLeft;
- Assert.IsFalse (child1.IsHandleCreated, "A12");
- SetUp ();
- o = child1.PublicResizeRedraw;
- child1.PublicResizeRedraw = !child1.PublicResizeRedraw;
- Assert.IsFalse (child1.IsHandleCreated, "A13");
- #if !__MonoCS__ && NET_2_0
- SetUp ();
- o = child1.PublicScaleChildren;
- Assert.IsFalse (child1.IsHandleCreated, "A14");
- #endif
- SetUp ();
- o = child1.PublicShowFocusCues;
- Assert.IsFalse (child1.IsHandleCreated, "A15");
- SetUp ();
- o = child1.PublicShowKeyboardCues;
- Assert.IsFalse (child1.IsHandleCreated, "A16");
- #if NET_2_0
- SetUp ();
- o = child1.PublicAutoScaleFactor;
- Assert.IsFalse (child1.IsHandleCreated, "F1");
- #endif
- SetUp ();
- o = child1.PublicDesignMode;
- Assert.IsFalse (child1.IsHandleCreated, "F2");
- SetUp ();
- o = child1.PublicEvents;
- Assert.IsFalse (child1.IsHandleCreated, "F3");
- SetUp ();
- o = child1.PublicHScroll;
- child1.PublicHScroll = !child1.PublicHScroll;
- Assert.IsFalse (child1.IsHandleCreated, "F4");
- SetUp ();
- o = child1.PublicMaximizedBounds;
- child1.PublicMaximizedBounds = new Rectangle (1, 1, 1, 1);
- Assert.IsFalse (child1.IsHandleCreated, "F5");
- #if NET_2_0
- SetUp ();
- o = child1.PublicShowWithoutActivation;
- Assert.IsFalse (child1.IsHandleCreated, "F6");
- #endif
- SetUp ();
- o = child1.PublicVScroll;
- child1.PublicVScroll = !child1.PublicVScroll;
- Assert.IsFalse (child1.IsHandleCreated, "F7");
-
- TestHelper.RemoveWarning (o);
- }
- [Test]
- public void TestPublicMethods ()
- {
- // Public Methods that force Handle creation:
- // - CreateGraphics ()
- // - Focus ()
- // - GetChildAtPoint ()
- // - PointToClient ()
- // - PointToScreen ()
- // - RectangleToClient ()
- // - RectangleToScreen ()
- // - Select ()
-
- SetUp ();
- child1.BringToFront ();
- Assert.IsFalse (child1.IsHandleCreated, "A1");
- SetUp ();
- child1.Contains (new Form ());
- Assert.IsFalse (child1.IsHandleCreated, "A2");
- SetUp ();
- child1.CreateControl ();
- Assert.IsFalse (child1.IsHandleCreated, "A3");
- SetUp ();
- Graphics g = child1.CreateGraphics ();
- Assert.IsTrue (child1.IsHandleCreated, "A4");
- g.Dispose ();
- SetUp ();
- child1.Dispose ();
- Assert.IsFalse (child1.IsHandleCreated, "A5");
- // This is weird, it causes a form to appear that won't go away until you move the mouse over it,
- // but it doesn't create a handle??
- //DragDropEffects d = c.DoDragDrop ("yo", DragDropEffects.None);
- //Assert.IsFalse (c.IsHandleCreated, "A6");
- //Assert.AreEqual (DragDropEffects.None, d, "A6b");
-
- //Bitmap b = new Bitmap (100, 100);
- //c.DrawToBitmap (b, new Rectangle (0, 0, 100, 100));
- //Assert.IsFalse (c.IsHandleCreated, "A7");
- //b.Dispose ();
- SetUp ();
- child1.FindForm ();
- Assert.IsFalse (child1.IsHandleCreated, "A8");
- SetUp ();
- child1.Focus ();
- Assert.IsTrue (child1.IsHandleCreated, "A9");
- SetUp ();
- child1.GetChildAtPoint (new Point (10, 10));
- Assert.IsTrue (child1.IsHandleCreated, "A10");
- SetUp ();
- child1.GetContainerControl ();
- Assert.IsFalse (child1.IsHandleCreated, "A11");
-
- SetUp ();
- child1.GetNextControl (new Control (), true);
- Assert.IsFalse (child1.IsHandleCreated, "A12");
- #if NET_2_0
- SetUp ();
- child1.GetPreferredSize (Size.Empty);
- Assert.IsFalse (child1.IsHandleCreated, "A13");
- #endif
- SetUp ();
- child1.Hide ();
- Assert.IsFalse (child1.IsHandleCreated, "A14");
- SetUp ();
- child1.Invalidate ();
- Assert.IsFalse (child1.IsHandleCreated, "A15");
- child1.Invoke (new InvokeDelegate (InvokeMethod));
- Assert.IsFalse (child1.IsHandleCreated, "A16");
-
- SetUp ();
- child1.PerformLayout ();
- Assert.IsFalse (child1.IsHandleCreated, "A17");
- SetUp ();
- child1.PointToClient (new Point (100, 100));
- Assert.IsTrue (child1.IsHandleCreated, "A18");
- SetUp ();
- child1.PointToScreen (new Point (100, 100));
- Assert.IsTrue (child1.IsHandleCreated, "A19");
-
- //c.PreProcessControlMessage ???
- //c.PreProcessMessage ???
- SetUp ();
- child1.RectangleToClient (new Rectangle (0, 0, 100, 100));
- Assert.IsTrue (child1.IsHandleCreated, "A20");
-
- SetUp ();
- child1.RectangleToScreen (new Rectangle (0, 0, 100, 100));
- Assert.IsTrue (child1.IsHandleCreated, "A21");
- SetUp ();
- child1.Refresh ();
- Assert.IsFalse (child1.IsHandleCreated, "A22");
- SetUp ();
- child1.ResetBackColor ();
- Assert.IsFalse (child1.IsHandleCreated, "A23");
- SetUp ();
- child1.ResetBindings ();
- Assert.IsFalse (child1.IsHandleCreated, "A24");
- SetUp ();
- child1.ResetCursor ();
- Assert.IsFalse (child1.IsHandleCreated, "A25");
- SetUp ();
- child1.ResetFont ();
- Assert.IsFalse (child1.IsHandleCreated, "A26");
- SetUp ();
- child1.ResetForeColor ();
- Assert.IsFalse (child1.IsHandleCreated, "A27");
- SetUp ();
- child1.ResetImeMode ();
- Assert.IsFalse (child1.IsHandleCreated, "A28");
- SetUp ();
- child1.ResetRightToLeft ();
- Assert.IsFalse (child1.IsHandleCreated, "A29");
- SetUp ();
- child1.ResetText ();
- Assert.IsFalse (child1.IsHandleCreated, "A30");
- SetUp ();
- child1.SuspendLayout ();
- Assert.IsFalse (child1.IsHandleCreated, "A31");
- SetUp ();
- child1.ResumeLayout ();
- Assert.IsFalse (child1.IsHandleCreated, "A32");
-
- #if NET_2_0
- SetUp ();
- child1.Scale (new SizeF (1.5f, 1.5f));
- Assert.IsFalse (child1.IsHandleCreated, "A33");
- #endif
- SetUp ();
- child1.Select ();
- Assert.IsTrue (child1.IsHandleCreated, "A34");
- SetUp ();
- child1.SelectNextControl (new Control (), true, true, true, true);
- Assert.IsFalse (child1.IsHandleCreated, "A35");
- SetUp ();
- child1.SetBounds (0, 0, 100, 100);
- Assert.IsFalse (child1.IsHandleCreated, "A36");
- SetUp ();
- child1.Update ();
- Assert.IsFalse (child1.IsHandleCreated, "A37");
- // Form
- SetUp ();
- child1.Activate ();
- Assert.IsFalse (child1.IsHandleCreated, "F1");
- SetUp ();
- child1.AddOwnedForm (new Form ());
- Assert.IsFalse (child1.IsHandleCreated, "F2");
- SetUp ();
- child1.Close ();
- Assert.IsFalse (child1.IsHandleCreated, "F3");
- SetUp ();
- child1.Hide ();
- Assert.IsFalse (child1.IsHandleCreated, "F4");
- SetUp ();
- child1.LayoutMdi (MdiLayout.Cascade);
- Assert.IsFalse (child1.IsHandleCreated, "F5");
- #if NET_2_0 && !__MonoCS__
- SetUp ();
- child1.PerformAutoScale ();
- Assert.IsFalse (child1.IsHandleCreated, "F6");
- #endif
- SetUp ();
- child1.PerformLayout ();
- Assert.IsFalse (child1.IsHandleCreated, "F7");
- SetUp ();
- child1.AddOwnedForm (new Form ());
- child1.RemoveOwnedForm (child1.OwnedForms [child1.OwnedForms.Length - 1]);
- Assert.IsFalse (child1.IsHandleCreated, "F8");
- SetUp ();
- child1.ScrollControlIntoView (null);
- Assert.IsFalse (child1.IsHandleCreated, "F9");
- SetUp ();
- child1.SetAutoScrollMargin (7, 13);
- Assert.IsFalse (child1.IsHandleCreated, "F10");
- SetUp ();
- child1.SetDesktopBounds (-1, -1, 144, 169);
- Assert.IsFalse (child1.IsHandleCreated, "F11");
- SetUp ();
- child1.SetDesktopLocation (7, 13);
- Assert.IsFalse (child1.IsHandleCreated, "F12");
- #if NET_2_0
- try {
- SetUp ();
- child1.Show (null);
- Assert.Fail ("F13 - expected InvalidOperationException, got no exception.");
- } catch (InvalidOperationException ex) {
- TestHelper.RemoveWarning (ex);
- } catch (Exception ex) {
- Assert.Fail ("F13 - expected InvalidOperationException, got " + ex.GetType ().Name);
- } finally {
- Assert.IsFalse (child1.IsHandleCreated, "F13");
- }
- #endif
-
- //c.ShowDialog ()
- SetUp ();
- child1.ToString ();
- Assert.IsFalse (child1.IsHandleCreated, "F14");
- SetUp ();
- child1.Validate ();
- Assert.IsFalse (child1.IsHandleCreated, "F15");
- #if NET_2_0 && !__MonoCS__
- SetUp ();
- child1.ValidateChildren ();
- Assert.IsFalse (child1.IsHandleCreated, "F16");
- #endif
- }
- [Test]
- public void Show ()
- {
- SetUp ();
- Assert.IsFalse (child1.IsHandleCreated, "A1");
- child1.HandleCreated += new EventHandler (HandleCreated_WriteStackTrace);
- child1.Show ();
- Assert.IsTrue (child1.IsHandleCreated, "A2");
- }
- void HandleCreated_WriteStackTrace (object sender, EventArgs e)
- {
- Console.WriteLine (Environment.StackTrace);
- }
- public delegate void InvokeDelegate ();
- public void InvokeMethod () { invokeform.Text = "methodinvoked"; }
- Form invokeform = new Form ();
- [Test]
- public void TestProtectedMethods ()
- {
- // Protected Methods that force Handle creation:
- // - CreateAccessibilityInstance ()
- // - CreateHandle ()
- // - IsInputChar ()
- // - Select ()
- // - SetVisibleCore ()
-
- SetUp ();
- child1.PublicAccessibilityNotifyClients (AccessibleEvents.Focus, 0);
- #if NET_2_0
- Assert.IsFalse (child1.IsHandleCreated, "A1");
- #else
- Assert.IsTrue (child1.IsHandleCreated, "A1");
- #endif
- child1.PublicCreateAccessibilityInstance ();
- Assert.IsTrue (child1.IsHandleCreated, "A2");
- SetUp ();
- child1.PublicCreateControlsInstance ();
- Assert.IsFalse (child1.IsHandleCreated, "A3");
- SetUp ();
- child1.PublicCreateHandle ();
- Assert.IsTrue (child1.IsHandleCreated, "A4");
- SetUp ();
- child1.PublicDestroyHandle ();
- Assert.IsFalse (child1.IsHandleCreated, "A5");
- #if NET_2_0
- SetUp ();
- child1.PublicGetAccessibilityObjectById (0);
- Assert.IsFalse (child1.IsHandleCreated, "A6");
- #endif
- #if !__MonoCS__ && NET_2_0
- SetUp ();
- child1.PublicGetAutoSizeMode ();
- Assert.IsFalse (child1.IsHandleCreated, "A7");
- SetUp ();
- child1.PublicGetScaledBounds (new Rectangle (0, 0, 100, 100), new SizeF (1.5f, 1.5f), BoundsSpecified.All);
- Assert.IsFalse (child1.IsHandleCreated, "A8");
- #endif
- SetUp ();
- child1.PublicGetStyle (ControlStyles.FixedHeight);
- Assert.IsFalse (child1.IsHandleCreated, "A9");
- SetUp ();
- child1.PublicGetTopLevel ();
- Assert.IsFalse (child1.IsHandleCreated, "A10");
- SetUp ();
- child1.PublicInitLayout ();
- Assert.IsFalse (child1.IsHandleCreated, "A11");
- SetUp ();
- child1.PublicInvokeGotFocus (child1, EventArgs.Empty);
- Assert.IsFalse (child1.IsHandleCreated, "A12");
- SetUp ();
- child1.PublicInvokeLostFocus (child1, EventArgs.Empty);
- Assert.IsFalse (child1.IsHandleCreated, "A13");
- SetUp ();
- child1.PublicInvokeOnClick (child1, EventArgs.Empty);
- Assert.IsFalse (child1.IsHandleCreated, "A14");
- SetUp ();
- child1.PublicInvokePaint (child1, new PaintEventArgs (Graphics.FromImage (new Bitmap (1, 1)), Rectangle.Empty));
- Assert.IsFalse (child1.IsHandleCreated, "A15");
- SetUp ();
- child1.PublicInvokePaintBackground (child1, new PaintEventArgs (Graphics.FromImage (new Bitmap (1, 1)), Rectangle.Empty));
- Assert.IsFalse (child1.IsHandleCreated, "A16");
- SetUp ();
- child1.PublicIsInputChar ('c');
- Assert.IsTrue (child1.IsHandleCreated, "A17");
- SetUp ();
- child1.PublicIsInputKey (Keys.B);
- Assert.IsFalse (child1.IsHandleCreated, "A18");
- SetUp ();
- child1.PublicNotifyInvalidate (Rectangle.Empty);
- Assert.IsFalse (child1.IsHandleCreated, "A19");
- SetUp ();
- child1.PublicOnVisibleChanged (EventArgs.Empty);
- Assert.IsFalse (child1.IsHandleCreated, "A20");
- SetUp ();
- child1.PublicRaiseDragEvent (null, null);
- Assert.IsFalse (child1.IsHandleCreated, "A21");
- SetUp ();
- child1.PublicRaiseKeyEvent (null, null);
- Assert.IsFalse (child1.IsHandleCreated, "A22");
- SetUp ();
- child1.PublicRaiseMouseEvent (null, null);
- Assert.IsFalse (child1.IsHandleCreated, "A23");
- SetUp ();
- child1.PublicRaisePaintEvent (null, null);
- Assert.IsFalse (child1.IsHandleCreated, "A24");
- SetUp ();
- child1.PublicRecreateHandle ();
- Assert.IsFalse (child1.IsHandleCreated, "A25");
- SetUp ();
- child1.PublicResetMouseEventArgs ();
- Assert.IsFalse (child1.IsHandleCreated, "A26");
- SetUp ();
- child1.PublicRtlTranslateAlignment (ContentAlignment.BottomLeft);
- Assert.IsFalse (child1.IsHandleCreated, "A27");
- SetUp ();
- child1.PublicRtlTranslateContent (ContentAlignment.BottomLeft);
- Assert.IsFalse (child1.IsHandleCreated, "A28");
- SetUp ();
- child1.PublicRtlTranslateHorizontal (HorizontalAlignment.Left);
- Assert.IsFalse (child1.IsHandleCreated, "A29");
- SetUp ();
- child1.PublicRtlTranslateLeftRight (LeftRightAlignment.Left);
- Assert.IsFalse (child1.IsHandleCreated, "A30");
- #if !__MonoCS__ && NET_2_0
- SetUp ();
- child1.PublicScaleControl (new SizeF (1.5f, 1.5f), BoundsSpecified.All);
- Assert.IsFalse (child1.IsHandleCreated, "A31");
- #endif
- SetUp ();
- child1.PublicScaleCore (1.5f, 1.5f);
- Assert.IsFalse (child1.IsHandleCreated, "A32");
- SetUp ();
- child1.PublicSelect ();
- Assert.IsTrue (child1.IsHandleCreated, "A33");
-
- #if !__MonoCS__ && NET_2_0
- SetUp ();
- child1.PublicSetAutoSizeMode (AutoSizeMode.GrowAndShrink);
- Assert.IsFalse (child1.IsHandleCreated, "A34");
- #endif
- SetUp ();
- child1.PublicSetBoundsCore (0, 0, 100, 100, BoundsSpecified.All);
- Assert.IsFalse (child1.IsHandleCreated, "A35");
- SetUp ();
- child1.PublicSetClientSizeCore (122, 122);
- Assert.IsFalse (child1.IsHandleCreated, "A36");
- SetUp ();
- child1.PublicSetStyle (ControlStyles.FixedHeight, true);
- Assert.IsFalse (child1.IsHandleCreated, "A37");
- try {
- SetUp ();
- child1.PublicSetTopLevel (true);
- Assert.Fail ("A38, expected ArgumentException, got no exception");
- } catch (ArgumentException ex) {
- TestHelper.RemoveWarning (ex);
- } catch (Exception ex) {
- Assert.Fail ("A38, expected ArgumentException, got " + ex.GetType ().Name);
- } finally {
- Assert.IsFalse (child1.IsHandleCreated, "A38");
- }
- SetUp ();
- child1.PublicSetVisibleCore (true);
- Assert.IsTrue (child1.IsHandleCreated, "A39");
- #if NET_2_0
- SetUp ();
- child1.PublicSizeFromClientSize (new Size (160, 160));
- Assert.IsFalse (child1.IsHandleCreated, "A40");
- #endif
- SetUp ();
- child1.PublicUpdateBounds ();
- Assert.IsFalse (child1.IsHandleCreated, "A41");
- SetUp ();
- child1.PublicUpdateStyles ();
- Assert.IsFalse (child1.IsHandleCreated, "A42");
- SetUp ();
- child1.PublicUpdateZOrder ();
- Assert.IsFalse (child1.IsHandleCreated, "A43");
- // Form
- SetUp ();
- main.PublicActivateMdiChild (child1);
- main.PublicActivateMdiChild (child2);
- Assert.IsFalse (child1.IsHandleCreated, "F1-a");
- Assert.IsFalse (child2.IsHandleCreated, "F1-b");
- SetUp ();
- child1.PublicAdjustFormScrollbars (true);
- Assert.IsFalse (child1.IsHandleCreated, "F2");
- SetUp ();
- child1.PublicCenterToParent ();
- Assert.IsFalse (child1.IsHandleCreated, "F3");
- SetUp ();
- child1.PublicCenterToScreen ();
- Assert.IsFalse (child1.IsHandleCreated, "F4");
- SetUp ();
- child1.PublicGetScrollState (1);
- Assert.IsFalse (child1.IsHandleCreated, "F5");
- SetUp ();
- child1.PublicGetService (typeof (int));
- Assert.IsFalse (child1.IsHandleCreated, "F6");
- SetUp ();
- Message m = new Message ();
- child1.PublicProcessCmdKey (ref m, Keys.C);
- Assert.IsFalse (child1.IsHandleCreated, "F7");
- SetUp ();
- child1.PublicProcessDialogChar ('p');
- Assert.IsFalse (child1.IsHandleCreated, "F8");
- SetUp ();
- child1.PublicProcessDialogKey (Keys.D);
- Assert.IsFalse (child1.IsHandleCreated, "F9");
- SetUp ();
- child1.PublicProcessKeyEventArgs (ref m);
- Assert.IsFalse (child1.IsHandleCreated, "F10");
- SetUp ();
- child1.PublicProcessKeyMessage (ref m);
- Assert.IsFalse (child1.IsHandleCreated, "F11");
- SetUp ();
- child1.PublicProcessKeyPreview (ref m);
- Assert.IsFalse (child1.IsHandleCreated, "F12");
- SetUp ();
- child1.PublicProcessMnemonic ('Z');
- Assert.IsFalse (child1.IsHandleCreated, "F13");
- SetUp ();
- child1.PublicProcessTabKey (true);
- Assert.IsFalse (child1.IsHandleCreated, "F14");
- #if NET_2_0 && !__MonoCS__
- SetUp ();
- child1.Controls.Add (new Control ());
- child1.PublicScrollToControl (child1.Controls [0]);
- Assert.IsFalse (child1.IsHandleCreated, "F15");
- #endif
- SetUp ();
- child1.PublicSelect (true, true);
- Assert.IsTrue (child1.IsHandleCreated, "F16");
- SetUp ();
- child1.PublicSetDisplayRectLocation (13, 17);
- Assert.IsFalse (child1.IsHandleCreated, "F17");
- SetUp ();
- child1.PublicSetScrollState (5, false);
- Assert.IsFalse (child1.IsHandleCreated, "F18");
- SetUp ();
- child1.PublicUpdateDefaultButton (3, false);
- Assert.IsFalse (child1.IsHandleCreated, "F19");
- }
- private class ProtectedForm : Form
- {
- // Properties
- #if NET_2_0
- public SizeF PublicAutoScaleFactor { get { return base.AutoScaleFactor; } }
- #endif
- #if !__MonoCS__ && NET_2_0
- public bool PublicCanRaiseEvents { get { return base.CanRaiseEvents; } }
- #endif
- public CreateParams PublicCreateParams { get { return base.CreateParams; } }
- #if NET_2_0
- public Cursor PublicDefaultCursor { get { return base.DefaultCursor; } }
- #endif
- public ImeMode PublicDefaultImeMode { get { return base.DefaultImeMode; } }
- #if NET_2_0
- public Padding PublicDefaultMargin { get { return base.DefaultMargin; } }
- public Size PublicDefaultMaximumSize { get { return base.DefaultMaximumSize; } }
- public Size PublicDefaultMinimumSize { get { return base.DefaultMinimumSize; } }
- public Padding PublicDefaultPadding { get { return base.DefaultPadding; } }
- public Size PublicDefaultSize { get { return base.DefaultSize; } }
- #endif
- public bool PublicDesignMode { get {return base.DesignMode; } }
- #if NET_2_0
- public bool PublicDoubleBuffered { get { return base.DoubleBuffered; } set { base.DoubleBuffered = value; } }
- #endif
- public EventHandlerList PublicEvents { get {return base.Events; } }
- public int PublicFontHeight { get { return base.FontHeight; } set { base.FontHeight = value; } }
- public bool PublicHScroll { get {return base.HScroll; } set { base.HScroll = value;} }
- public Rectangle PublicMaximizedBounds { get {return base.MaximizedBounds; } set { base.MaximizedBounds = value; }}
- public bool PublicRenderRightToLeft { get { return base.RenderRightToLeft; } }
- public bool PublicResizeRedraw { get { return base.ResizeRedraw; } set { base.ResizeRedraw = value; } }
- #if !__MonoCS__ && NET_2_0
- public bool PublicScaleChildren { get { return base.ScaleChildren; } }
- #endif
- public bool PublicShowFocusCues { get { return base.ShowFocusCues; } }
- public bool PublicShowKeyboardCues { get { return base.ShowKeyboardCues; } }
- #if NET_2_0
- public bool PublicShowWithoutActivation { get { return base.ShowWithoutActivation; } }
- #endif
- public bool PublicVScroll { get { return base.VScroll; } set { base.VScroll = value; } }
-
-
- // Methods
- public void PublicAccessibilityNotifyClients (AccessibleEvents accEvent, int childID) { base.AccessibilityNotifyClients (accEvent, childID); }
- public void PublicActivateMdiChild (Form form) { base.ActivateMdiChild (form); }
- public void PublicAdjustFormScrollbars (bool displayScrollbars) {base.AdjustFormScrollbars (displayScrollbars); }
- public void PublicCenterToParent () { base.CenterToParent (); }
- public void PublicCenterToScreen () { base.CenterToScreen (); }
- public void PublicCreateAccessibilityInstance () { base.CreateAccessibilityInstance (); }
- public void PublicCreateControlsInstance () { base.CreateControlsInstance (); }
- public void PublicCreateHandle () { base.CreateHandle (); }
- public void PublicDestroyHandle () { base.DestroyHandle (); }
- #if NET_2_0
- public AccessibleObject PublicGetAccessibilityObjectById (int objectId) { return base.GetAccessibilityObjectById (objectId); }
- #endif
- #if !__MonoCS__ && NET_2_0
- public AutoSizeMode PublicGetAutoSizeMode () { return base.GetAutoSizeMode (); }
- public Rectangle PublicGetScaledBounds (Rectangle bounds, SizeF factor, BoundsSpecified specified) { return base.GetScaledBounds (bounds, factor, specified); }
- #endif
- public bool PublicGetScrollState (int bit) { return base.GetScrollState (bit); }
- public object PublicGetService (Type service) { return base.GetService (service); }
- public bool PublicGetStyle (ControlStyles flag) { return base.GetStyle (flag); }
- public bool PublicGetTopLevel () { return base.GetTopLevel (); }
- public void PublicInitLayout () { base.InitLayout (); }
- public void PublicInvokeGotFocus (Control toInvoke, EventArgs e) { base.InvokeGotFocus (toInvoke, e); }
- public void PublicInvokeLostFocus (Control toInvoke, EventArgs e) { base.InvokeLostFocus (toInvoke, e); }
- public void PublicInvokeOnClick (Control toInvoke, EventArgs e) { base.InvokeOnClick (toInvoke, e); }
- public void PublicInvokePaint (Control c, PaintEventArgs e) { base.InvokePaint (c, e); }
- public void PublicInvokePaintBackground (Control c, PaintEventArgs e) { base.InvokePaintBackground (c, e); }
- public bool PublicIsInputChar (char charCode) { return base.IsInputChar (charCode); }
- public bool PublicIsInputKey (Keys keyData) { return base.IsInputKey (keyData); }
- public void PublicNotifyInvalidate (Rectangle invalidatedArea) { base.NotifyInvalidate (invalidatedArea); }
- public void PublicOnVisibleChanged (EventArgs e) { base.OnVisibleChanged (e); }
- public void PublicProcessCmdKey (ref Message msg, Keys keyData) { base.ProcessCmdKey (ref msg, keyData); }
- public void PublicProcessDialogChar (char charCode) { base.ProcessDialogChar (charCode); }
- public void PublicProcessDialogKey (Keys keyData) { base.ProcessDialogKey (keyData); }
- public void PublicProcessKeyEventArgs (ref Message m) { base.ProcessKeyEventArgs (ref m); }
- public void PublicProcessKeyMessage (ref Message m) { base.ProcessKeyMessage (ref m); }
- public void PublicProcessKeyPreview (ref Message m) { base.ProcessKeyPreview (ref m); }
- public void PublicProcessMnemonic (char charCode) { base.ProcessMnemonic (charCode); }
- public void PublicProcessTabKey (bool forward) { base.ProcessTabKey (forward); }
- public void PublicRaiseDragEvent (Object key, DragEventArgs e) { base.RaiseDragEvent (key, e); }
- public void PublicRaiseKeyEvent (Object key, KeyEventArgs e) { base.RaiseKeyEvent (key, e); }
- public void PublicRaiseMouseEvent (Object key, MouseEventArgs e) { base.RaiseMouseEvent (key, e); }
- public void PublicRaisePaintEvent (Object key, PaintEventArgs e) { base.RaisePaintEvent (key, e); }
- public void PublicRecreateHandle () { base.RecreateHandle (); }
- public void PublicResetMouseEventArgs () { base.ResetMouseEventArgs (); }
- public ContentAlignment PublicRtlTranslateAlignment (ContentAlignment align) { return base.RtlTranslateAlignment (align); }
- public ContentAlignment PublicRtlTranslateContent (ContentAlignment align) { return base.RtlTranslateContent (align); }
- public HorizontalAlignment PublicRtlTranslateHorizontal (HorizontalAlignment align) { return base.RtlTranslateHorizontal (align); }
- public LeftRightAlignment PublicRtlTranslateLeftRight (LeftRightAlignment align) { return base.RtlTranslateLeftRight (align); }
- #if !__MonoCS__ && NET_2_0
- public void PublicScaleControl (SizeF factor, BoundsSpecified specified) { base.ScaleControl (factor, specified); }
- #endif
- public void PublicScaleCore (float dx, float dy) { base.ScaleCore (dx, dy); }
- #if NET_2_0 && !__MonoCS__
- public void PublicScrollToControl (Control activeControl) { base.ScrollToControl (activeControl); }
- #endif
- public void PublicSelect () { base.Select (); }
- public void PublicSelect (bool directed, bool forward) { base.Select (directed, forward); }
- #if !__MonoCS__ && NET_2_0
- public void PublicSetAutoSizeMode (AutoSizeMode mode) { base.SetAutoSizeMode (mode); }
- #endif
- public void PublicSetBoundsCore (int x, int y, int width, int height, BoundsSpecified specified) { base.SetBoundsCore (x, y, width, height, specified); }
- public void PublicSetClientSizeCore (int x, int y) { base.SetClientSizeCore (x, y); }
- public void PublicSetDisplayRectLocation (int x, int y) { base.SetDisplayRectLocation (x, y); }
- public void PublicSetScrollState (int bit, bool value) { base.SetScrollState (bit, value); }
- public void PublicSetStyle (ControlStyles flag, bool value) { base.SetStyle (flag, value); }
- public void PublicSetTopLevel (bool value) { base.SetTopLevel (value); }
- public void PublicSetVisibleCore (bool value) { base.SetVisibleCore (value); }
- #if NET_2_0
- public Size PublicSizeFromClientSize (Size clientSize) { return base.SizeFromClientSize (clientSize); }
- #endif
- public void PublicUpdateBounds () { base.UpdateBounds (); }
- public void PublicUpdateDefaultButton (int bit, bool value) { base.UpdateDefaultButton (); }
- public void PublicUpdateStyles () { base.UpdateStyles (); }
- public void PublicUpdateZOrder () { base.UpdateZOrder (); }
- }
- }
- }
|