Class: Io::CMenuItem
- Inherits:
-
Struct
- Object
- Struct
- Io::CMenuItem
- Defined in:
- lib/rbcurse/io.rb
Overview
def add_item hotkey, label, desc,action
A simple way of creating menus that will appear in a single row. This copies the menu at the bottom of “most” upon pressing “:”. hotkey is the key to invoke an item (a single digit letter)
label is an action name
desc is a description displayed after an item is chosen. Usually, its like: + “Folding has been enabled” or “Searches will now be case sensitive”
action may be a Proc or a symbol which will be called if item selected + action may be another menu, so recursive menus can be built, but each + should fit in a line, its a simple system.
Instance Attribute Summary collapse
-
#action ⇒ Object
Returns the value of attribute action.
-
#desc ⇒ Object
Returns the value of attribute desc.
-
#hotkey ⇒ Object
Returns the value of attribute hotkey.
-
#label ⇒ Object
Returns the value of attribute label.
Instance Attribute Details
#action ⇒ Object
Returns the value of attribute action
568 569 570 |
# File 'lib/rbcurse/io.rb', line 568 def action @action end |
#desc ⇒ Object
Returns the value of attribute desc
568 569 570 |
# File 'lib/rbcurse/io.rb', line 568 def desc @desc end |
#hotkey ⇒ Object
Returns the value of attribute hotkey
568 569 570 |
# File 'lib/rbcurse/io.rb', line 568 def hotkey @hotkey end |
#label ⇒ Object
Returns the value of attribute label
568 569 570 |
# File 'lib/rbcurse/io.rb', line 568 def label @label end |