lib/ios: implement `TextInput::is_password`
authorAlexis Laferrière <alexis.laf@xymus.net>
Thu, 3 Mar 2016 16:11:21 +0000 (11:11 -0500)
committerAlexis Laferrière <alexis.laf@xymus.net>
Tue, 8 Mar 2016 21:40:27 +0000 (16:40 -0500)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

lib/ios/ui/ui.nit
lib/ios/ui/uikit.nit

index 1ea6c8f..bf666cf 100644 (file)
@@ -210,6 +210,12 @@ redef class TextInput
 
        redef fun text=(text) do native.text = (text or else "").to_nsstring
        redef fun text do return native.text.to_s
+
+       redef fun is_password=(value)
+       do
+               native.secure_text_entry = value or else false
+               super
+       end
 end
 
 redef class Button
index 260237b..ea538ce 100644 (file)
@@ -430,6 +430,11 @@ extern class UITextField in "ObjC" `{ UITextField * `}
        fun text=(text: NSString) in "ObjC" `{
                self.text = text;
        `}
+
+       # Wraps: `UITextField.secureTextEntry`
+       fun secure_text_entry=(value: Bool) in "ObjC" `{
+               self.secureTextEntry = value;
+       `}
 end
 
 # Lays out a collection of views in either a column or a row