예제 #1
0
		internal void Connect (NSViewContainer container)
		{
			this.container = container;
			cw = new WidgetWithNativeWindow (this);
			cw.Add (embeddedWidget);
			container.Add (cw);
			cw.Show ();
		}
예제 #2
0
 internal void Connect(NSViewContainer container)
 {
     this.container = container;
     cw             = new WidgetWithNativeWindow(this);
     cw.Add(embeddedWidget);
     container.Add(cw);
     cw.Show();
 }
예제 #3
0
 public override void RemoveFromSuperview()
 {
     base.RemoveFromSuperview();
     if (container != null)
     {
         container.Remove(cw);
         container = null;
     }
 }
예제 #4
0
        public override void ViewDidMoveToSuperview()
        {
            base.ViewDidMoveToSuperview();
            var c = NSViewContainer.GetContainer(Superview);

            if (c != null)
            {
                Connect(c);
            }
        }
예제 #5
0
		public override void RemoveFromSuperview ()
		{
			base.RemoveFromSuperview ();
			if (container != null) {
				container.Remove (cw);
				container = null;
			}
		}