summaryrefslogtreecommitdiff
path: root/uitask_darwin.go
diff options
context:
space:
mode:
Diffstat (limited to 'uitask_darwin.go')
-rw-r--r--uitask_darwin.go29
1 files changed, 0 insertions, 29 deletions
diff --git a/uitask_darwin.go b/uitask_darwin.go
index 7eecd4f..d4734d5 100644
--- a/uitask_darwin.go
+++ b/uitask_darwin.go
@@ -13,29 +13,6 @@ import (
// #include "objc_darwin.h"
import "C"
-// the performSelectorOnMainThread: in our uitask functions is told to wait until the action is done before it returns
-// so we're fine keeping this on the Go side since the GC won't collect it from under us
-type uitaskParams struct {
- window *Window // createWindow
- control Control // createWindow
- show bool // createWindow
-}
-
-//export uitask_createWindow
-func uitask_createWindow(data unsafe.Pointer) {
- uc := (*uitaskParams)(data)
- uc.window.create(uc.control, uc.show)
-}
-
-func (_uitask) createWindow(w *Window, c Control, s bool) {
- uc := &uitaskParams{
- window: w,
- control: c,
- show: s,
- }
- C.douitask(appDelegate, C.createWindow, unsafe.Pointer(uc))
-}
-
func uiinit() error {
err := initCocoa()
if err != nil {
@@ -63,9 +40,3 @@ func initCocoa() (err error) {
}
return nil
}
-
-//export appDelegate_uitask
-func appDelegate_uitask(p unsafe.Pointer) {
- f := (*func())(unsafe.Pointer(p))
- (*f)()
-}