summaryrefslogtreecommitdiff
path: root/entry.go
diff options
context:
space:
mode:
Diffstat (limited to 'entry.go')
-rw-r--r--entry.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/entry.go b/entry.go
index 2b6cc11..52da537 100644
--- a/entry.go
+++ b/entry.go
@@ -12,6 +12,8 @@ import (
// #include "ui.h"
// extern void doEntryOnChanged(uiEntry *, void *);
+// // see golang/go#19835
+// typedef void (*entryCallback)(uiEntry *, void *);
import "C"
// Entry is a Control that represents a space that the user can
@@ -27,7 +29,7 @@ func finishNewEntry(ee *C.uiEntry) *Entry {
e.e = ee
- C.uiEntryOnChanged(e.e, C.doEntryOnChanged, nil)
+ C.uiEntryOnChanged(e.e, C.entryCallback(C.doEntryOnChanged), nil)
e.ControlBase = NewControlBase(e, uintptr(unsafe.Pointer(e.e)))
return e