diff options
Diffstat (limited to 'redo')
| -rw-r--r-- | redo/textfield_darwin.go | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/redo/textfield_darwin.go b/redo/textfield_darwin.go index 3ea3997..1b6ff82 100644 --- a/redo/textfield_darwin.go +++ b/redo/textfield_darwin.go @@ -14,19 +14,21 @@ type textfield struct { changed *event } -func newTextField() *textfield { +func finishNewTextField(id C.id) *textfield { t := &textfield{ - _id: C.newTextField(), + _id: id, changed: newEvent(), } C.textfieldSetDelegate(t._id, unsafe.Pointer(t)) return t } +func newTextField() *textfield { + return finishNewTextField(C.newTextField() +} + func newPasswordField() *textfield { - return &textfield{ - _id: C.newPasswordField(), - } + return finishNewTextField(C.newPasswordField()) } func (t *textfield) Text() string { |
