blob: ee7e88c0abf8be7ebc2c70c71248aec37f21c7b5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
// 16 july 2014
package ui
// #include "objc_darwin.h"
import "C"
type checkbox struct {
*button
}
func newCheckbox(text string) *checkbox {
return &checkbox{
button: finishNewButton(C.newCheckbox(), text),
}
}
// we don't need to define our own event here; we can just reuse Button's
// (it's all target-action anyway)
func (c *checkbox) Checked() bool {
return fromBOOL(C.checkboxChecked(c.id))
}
func (c *checkbox) SetChecked(checked bool) {
C.checkboxSetChecked(c.id, toBOOL(checked))
}
|