From 52e75e6ccea69025eb807c82beec700f827b7dba Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Sat, 26 Jul 2014 06:43:59 -0400 Subject: Renamed LineEdit to TextField. --- redo/controls.go | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/redo/controls.go b/redo/controls.go index cf94339..f047e7f 100644 --- a/redo/controls.go +++ b/redo/controls.go @@ -53,16 +53,23 @@ func NewCheckbox(text string) Checkbox { return newCheckbox(text) } -// LineEdit blah blah blah TODO write this -// TODO change name -type LineEdit interface { +// TextField is a Control in which the user can enter a single line of text. +type TextField interface { Control // TODO figure out what events are appropriate - // Text and SetText are Requests that get and set the Checkbox's label text. + // Text and SetText are Requests that get and set the TextField's text. Text() string SetText(text string) } -// TODO NewLineEdit, NewPasswordEdit, ... +// NewTextField creates a new TextField. +func NewTextField() TextField { + return newTextField() +} + +// NewPasswordField creates a new TextField for entering passwords; that is, it hides the text being entered. +func NewPasswordField() TextField { + return newPasswordField() +} -- cgit v1.2.3