コード例 #1
0
ファイル: WindowFrameBackend.cs プロジェクト: ivan95603/xwt
        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
ファイル: PopupWindowBackend.cs プロジェクト: mingyaaaa/xwt
 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
ファイル: WindowFrameBackend.cs プロジェクト: m13253/xwt
		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
ファイル: WindowFrameBackend.cs プロジェクト: b-theile/xwt
 void IWindowFrameBackend.Initialize(IWindowFrameEventSink eventSink)
 {
     this.eventSink = eventSink;
     Initialize();
 }
コード例 #10
0
ファイル: WindowBackend.cs プロジェクト: joncham/xwt
 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;
 }