diff options
Diffstat (limited to 'radiobuttons.go')
| -rw-r--r-- | radiobuttons.go | 4 |
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 |
