class EditControl
- EditControl
- Control
- Reference
- Object
Defined in:
controls/edit.crConstructors
Instance Method Summary
- #backspace
-
#focusable? : Bool
if this control can take keyboard input Only frames, screens, and non-interactive elements should return false.
- #insert(t)
-
#letter(k)
processes space and any printable character.
- #next_char
- #prev_char
-
#text
should return the text to be painted to the screen
- #text=(s : String)
- #user_x
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
Instance Method Detail
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.