summaryrefslogtreecommitdiff
path: root/redo/textfield_darwin.go
diff options
context:
space:
mode:
Diffstat (limited to 'redo/textfield_darwin.go')
-rw-r--r--redo/textfield_darwin.go12
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 {