예제 #1
0
        void IWindowFrameBackend.Initialize(IWindowFrameEventSink eventSink)
        {
            this.eventSink = eventSink;
            Initialize();

                        #if !XWT_GTK3
            Window.SizeRequested += delegate(object o, Gtk.SizeRequestedArgs args) {
                if (!Window.Resizable)
                {
                    int w = args.Requisition.Width, h = args.Requisition.Height;
                    if (w < (int)requestedSize.Width)
                    {
                        w = (int)requestedSize.Width;
                    }
                    if (h < (int)requestedSize.Height)
                    {
                        h = (int)requestedSize.Height;
                    }
                    args.Requisition = new Gtk.Requisition()
                    {
                        Width = w, Height = h
                    };
                }
            };
                        #endif
        }
예제 #2
0
 public void Initialize(IWindowFrameEventSink eventSink, PopupWindow.PopupType windowType)
 {
     this.isPopup    = true;
     this.eventSink  = eventSink;
     this.windowType = windowType;
     UpdateWindowStyle();
 }
예제 #3
0
        void IWindowFrameBackend.Initialize(IWindowFrameEventSink eventSink)
        {
            this.eventSink = eventSink;
            Initialize();

                        #if !XWT_GTK3
            Window.SizeRequested += HandleSizeRequested;
                        #endif
        }
예제 #4
0
 public void Initialize(IWindowFrameEventSink eventSink)
 {
     if (!backendInitiaized)
     {
         this.eventSink = eventSink;
         this.isPopup   = false;
         UpdateWindowStyle();
         backendInitiaized = true;
     }
 }
예제 #5
0
 public void Initialize(IWindowFrameEventSink sink, PopupWindow.PopupType type)
 {
     if (!initialized)
     {
         base.Initialize();
         Window.Frontend    = (Window)Frontend;
         defaultWindowStyle = WindowStyle.ToolWindow;
         Decorated          = false;
         initialized        = true;
     }
 }
예제 #6
0
		void IWindowFrameBackend.Initialize (IWindowFrameEventSink eventSink)
		{
			this.eventSink = eventSink;
			Initialize ();

			#if !XWT_GTK3
			Window.SizeRequested += delegate(object o, Gtk.SizeRequestedArgs args) {
				if (!Window.Resizable) {
					int w = args.Requisition.Width, h = args.Requisition.Height;
					if (w < (int) requestedSize.Width)
						w = (int) requestedSize.Width;
					if (h < (int) requestedSize.Height)
						h = (int) requestedSize.Height;
					args.Requisition = new Gtk.Requisition () { Width = w, Height = h };
				}
			};
			#endif
		}
예제 #7
0
 void IWindowFrameBackend.Initialize(IWindowFrameEventSink eventSink)
 {
     this.eventSink = eventSink;
     Initialize ();
 }
예제 #8
0
 public void Initialize(IWindowFrameEventSink eventSink)
 {
     this.eventSink = eventSink;
 }
예제 #9
0
 void IWindowFrameBackend.Initialize(IWindowFrameEventSink eventSink)
 {
     this.eventSink = eventSink;
     Initialize();
 }
예제 #10
0
 public void Initialize(IWindowFrameEventSink eventSink)
 {
     this.eventSink = eventSink;
 }
예제 #11
0
 void IPopupWindowBackend.Initialize(IWindowFrameEventSink sink, PopupWindow.PopupType type)
 {
     windowType = type;
 }
예제 #12
0
 public void Initialize(IWindowFrameEventSink eventSink)
 {
     this.eventSink = eventSink;
     this.isPopup   = false;
     UpdateWindowStyle();
 }
예제 #13
0
 public void Initialize(IWindowFrameEventSink sink, PopupWindow.PopupType type)
 {
     Initialize();
     defaultWindowStyle = WindowStyle.ToolWindow;
     Decorated          = false;
 }