summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2014-08-20 15:53:34 -0400
committerPietro Gagliardi <[email protected]>2014-08-20 15:53:34 -0400
commit35e788aa7fd2b27750bfcb654e46e35c6bc9fae8 (patch)
treeb64228b88828edbdb433bab45d686daaeda7204b
parent77ab7117057ea546427a094d6d6dfc3543139f01 (diff)
Updated previous commit to work on password fields as well.
-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 {