Inheritance: ComponentAdapter, Atk.ITextImplementor
コード例 #1
0
ファイル: Window.cs プロジェクト: mono/uia2atk
		internal override void PostInit ()
		{
			base.PostInit ();
			if (balloonWindow) {
				fakeLabel = AutomationBridge.CreateAdapter<TextLabel> (Provider);
				if (fakeLabel != null)
					AddOneChild (fakeLabel);
				fakeImage = AutomationBridge.CreateAdapter<Image> (Provider);
				if (fakeImage != null)
					AddOneChild (fakeImage);
			} else {
				if (RefStateSet ().ContainsState (Atk.StateType.Modal))
					Role = Atk.Role.Dialog;
			}
		}
コード例 #2
0
ファイル: Window.cs プロジェクト: mono/uia2atk
		protected override void RemoveUnmanagedChildren ()
		{
			if (fakeLabel != null)
				RemoveChild (fakeLabel);
			if (fakeImage != null)
				RemoveChild (fakeImage);
			fakeLabel = null;
			fakeImage = null;
		}