summaryrefslogtreecommitdiff
path: root/spinbox_darwin.go
diff options
context:
space:
mode:
Diffstat (limited to 'spinbox_darwin.go')
-rw-r--r--spinbox_darwin.go12
1 files changed, 10 insertions, 2 deletions
diff --git a/spinbox_darwin.go b/spinbox_darwin.go
index 515c8e8..0d0d858 100644
--- a/spinbox_darwin.go
+++ b/spinbox_darwin.go
@@ -24,12 +24,20 @@ type spinbox struct {
id C.id
}
-func newSpinbox() Spinbox {
+func newSpinbox(min int, max int) Spinbox {
s := new(spinbox)
- s.id = C.newSpinbox(unsafe.Pointer(s))
+ s.id = C.newSpinbox(unsafe.Pointer(s), C.intmax_t(min), C.intmax_t(max))
return s
}
+func (s *spinbox) Value() int {
+ return int(C.spinboxValue(s.id))
+}
+
+func (s *spinbox) SetValue(value int) {
+ C.spinboxSetValue(s.id, C.intmax_t(value))
+}
+
func (s *spinbox) textfield() C.id {
return C.spinboxTextField(s.id)
}