class EditControl

Defined in:

controls/edit.cr

Constructors

Instance Method Summary

Instance methods inherited from class Control

add(control, x = 0, y = 0) add, bind_keys bind_keys, children : Array(Control) children, dirty : Bool dirty, dirty=(dirty : Bool) dirty=, focus focus, focusable? focusable?, height height, height=(height : Int32 | Nil) height=, height? : Int32? height?, key(k) key, letter(k) letter, main_window main_window, main_window=(main_window : Nil | MainWindow) main_window=, main_window? : MainWindow? main_window?, other(k) other, paint(term) paint, parent parent, parent=(parent : Control | Nil) parent=, parent? : Control? parent?, text text, user_x : Int32 user_x, user_y : Int32 user_y, verify(child) verify, width width, width=(width : Int32 | Nil) width=, width? : Int32? width?, wip_verify_no_overlap wip_verify_no_overlap, x x, x=(x : Int32) x=, x? : Int32 x?, y y, y=(y : Int32) y=, y? : Int32 y?

Class methods inherited from class Control

name_to_action name_to_action

Macros inherited from class Control

action(func)
action(key, func)
action

Constructor Detail

def self.new(text, height = nil, width = nil, focusable : Bool = true, prompt : String = "") #

[View source]

Instance Method Detail

def backspace #

[View source]
def focusable? : Bool #
Description copied from class Control

if this control can take keyboard input Only frames, screens, and non-interactive elements should return false.


[View source]
def insert(t) #

[View source]
def letter(k) #
Description copied from class Control

processes space and any printable character.


[View source]
def next_char #

[View source]
def prev_char #

[View source]
def text #
Description copied from class Control

should return the text to be painted to the screen


[View source]
def text=(s : String) #

[View source]
def user_x #

[View source]