summaryrefslogtreecommitdiff
path: root/redo/uitask_windows.go
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2014-07-13 01:14:55 -0400
committerPietro Gagliardi <[email protected]>2014-07-13 01:14:55 -0400
commitf36451d26e7a4a83f90933b0d087c7d9c0d81001 (patch)
treeab11f7396a87ef093c50eea3e4bce662909e7fad /redo/uitask_windows.go
parent5bc9a75f0ac0528dd6fbababac6cf566f247a4b3 (diff)
Added Stop() and implemented it on Windows.
Diffstat (limited to 'redo/uitask_windows.go')
-rw-r--r--redo/uitask_windows.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/redo/uitask_windows.go b/redo/uitask_windows.go
index 1d509c1..9d8c8c3 100644
--- a/redo/uitask_windows.go
+++ b/redo/uitask_windows.go
@@ -45,6 +45,11 @@ func uimsgloop() {
}
}
+func uistop() {
+ // this works fine as documented in modal loops, as modal loops are supposed to repost quit messages (http://blogs.msdn.com/b/oldnewthing/archive/2005/02/22/378018.aspx), and all the Windows internal ones do
+ f_PostQuitMessage(0)
+}
+
func issue(req *Request) {
res, err := f_PostMessageW(
msgwin,