diff options
author | Lluis Sanchez <lluis@xamarin.com> | 2013-11-14 21:17:13 +0400 |
---|---|---|
committer | Lluis Sanchez <lluis@xamarin.com> | 2013-11-14 21:17:13 +0400 |
commit | 94c669a2e9a33b1fd96cfb4e3c22631d73ea0ddd (patch) | |
tree | 7b43bb1effacd92cba72d6ff1c1e997bc6302c6e /Xwt.Mac | |
parent | 4985e4507387544f2da5b6ab33e75bd0d6d7295f (diff) |
The Imrpove WindowFrame.Close
The Close method now returns a boolean that indicates wether the window
could be closed or not.
Diffstat (limited to 'Xwt.Mac')
-rw-r--r-- | Xwt.Mac/Xwt.Mac/WindowBackend.cs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Xwt.Mac/Xwt.Mac/WindowBackend.cs b/Xwt.Mac/Xwt.Mac/WindowBackend.cs index 19f8f5d9..636961e3 100644 --- a/Xwt.Mac/Xwt.Mac/WindowBackend.cs +++ b/Xwt.Mac/Xwt.Mac/WindowBackend.cs @@ -204,7 +204,7 @@ namespace Xwt.Mac bool OnShouldClose (NSObject ob) { - return RequestClose (); + return closePerformed = RequestClose (); } internal bool RequestClose () @@ -220,9 +220,13 @@ namespace Xwt.Mac ApplicationContext.InvokeUserCode (eventSink.OnClosed); } - void IWindowFrameBackend.Close () + bool closePerformed; + + bool IWindowFrameBackend.Close () { + closePerformed = true; PerformClose (this); + return closePerformed; } bool VisibilityEventsEnabled () |