summaryrefslogtreecommitdiff
path: root/radiobuttons.go
diff options
context:
space:
mode:
Diffstat (limited to 'radiobuttons.go')
-rw-r--r--radiobuttons.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/radiobuttons.go b/radiobuttons.go
index 59b5665..5f7505d 100644
--- a/radiobuttons.go
+++ b/radiobuttons.go
@@ -8,6 +8,8 @@ import (
// #include "ui.h"
// extern void doRadioButtonsOnSelected(uiRadioButtons *, void *);
+// // see golang/go#19835
+// typedef void (*radioButtonsCallback)(uiRadioButtons *, void *);
import "C"
// RadioButtons is a Control that represents a set of checkable
@@ -24,7 +26,7 @@ func NewRadioButtons() *RadioButtons {
r.r = C.uiNewRadioButtons()
- C.uiRadioButtonsOnSelected(r.r, C.doRadioButtonsOnSelected, nil)
+ C.uiRadioButtonsOnSelected(r.r, C.radioButtonsCallback(C.doRadioButtonsOnSelected), nil)
r.ControlBase = NewControlBase(r, uintptr(unsafe.Pointer(r.r)))
return r