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