Module: RubyCurses::ListKeys
Instance Method Summary collapse
-
#install_list_keys ⇒ Object
Note: keeping variables gives the false feeling that one can change the var anytime.
Instance Method Details
#install_list_keys ⇒ Object
Note: keeping variables gives the false feeling that one can change the var anytime. That was possible earlier, but now that i am binding the key at construction time any changes to the vars after construction won’t have an effect.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/rbcurse/listkeys.rb', line 6 def install_list_keys @KEY_ROW_SELECTOR ||= ?\C-x.getbyte(0) @KEY_BLOCK_SELECTOR ||= ?\M-x.getbyte(0) @KEY_GOTO_TOP ||= ?\M-0.getbyte(0) @KEY_GOTO_BOTTOM ||= ?\M-9.getbyte(0) #@KEY_ASK_FIND_FORWARD ||= ?\M-f.getbyte(0) #@KEY_ASK_FIND_BACKWARD ||= ?\M-F.getbyte(0) #@KEY_FIND_NEXT ||= ?\M-g.getbyte(0) #@KEY_FIND_PREV ||= ?\M-G.getbyte(0) @KEY_SCROLL_FORWARD ||= ?\C-n.getbyte(0) @KEY_SCROLL_BACKWARD ||= ?\C-p.getbyte(0) @KEY_SCROLL_RIGHT ||= ?\M-8.getbyte(0) @KEY_SCROLL_LEFT ||= ?\M-7.getbyte(0) @KEY_CLEAR_SELECTION ||= ?\M-e.getbyte(0) @KEY_PREV_SELECTION ||= ?\M-".getbyte(0) @KEY_NEXT_SELECTION ||= ?\M-'.getbyte(0) =begin bind_key(@KEY_ROW_SELECTOR) { toggle_row_selection } bind_key(@KEY_GOTO_TOP) { goto_top } bind_key(@KEY_GOTO_BOTTOM) { goto_bottom } bind_key(@KEY_CLEAR_SELECTION) { clear_selection } bind_key(@KEY_ASK_FIND_FORWARD) { ask_search_forward } bind_key(@KEY_ASK_FIND_BACKWARD) { ask_search_backward } bind_key(@KEY_FIND_NEXT) { find_next } bind_key(@KEY_FIND_PREV) { find_prev } =end end |