Module: PPCurses
- Defined in:
- lib/ppcurses/actions/BaseAction.rb,
lib/ppcurses.rb,
lib/ppcurses/view.rb,
lib/ppcurses/Screen.rb,
lib/ppcurses/geometry.rb,
lib/ppcurses/menu_bar.rb,
lib/ppcurses/form/form.rb,
lib/ppcurses/menu/Menu.rb,
lib/ppcurses/table_view.rb,
lib/ppcurses/application.rb,
lib/ppcurses/form/button.rb,
lib/ppcurses/menu/BaseMenu.rb,
lib/ppcurses/form/combo_box.rb,
lib/ppcurses/menu/RadioMenu.rb,
lib/ppcurses/menu/date_menu.rb,
lib/ppcurses/menu/menu_item.rb,
lib/ppcurses/date/meta_month.rb,
lib/ppcurses/form/date_picker.rb,
lib/ppcurses/menu/choice_menu.rb,
lib/ppcurses/window/pp_window.rb,
lib/ppcurses/actions/NulAction.rb,
lib/ppcurses/form/input_element.rb,
lib/ppcurses/menu/CompositeMenu.rb,
lib/ppcurses/notification_centre.rb,
lib/ppcurses/actions/ShowMenuAction.rb,
lib/ppcurses/form/radio_button_group.rb
Overview
noinspection RubyResolve
Defined Under Namespace
Classes: Application, BaseAction, BaseMenu, Button, ButtonPair, ChoiceMenu, ComboBox, CompositeMenu, DateMenu, DatePicker, DecimalFilter, Form, InputElement, IntegerFilter, Menu, MenuBar, MenuBarItem, MenuItem, MetaMonth, MultipleColumnDataSource, Notification, NotificationCentre, NulAction, Point, RadioButtonGroup, RadioMenu, Rect, Responder, ResponderManager, Screen, ShowMenuAction, SingleColumnDataSource, Size, TableColumn, TableView, TableViewDataSource, TimeFilter, View, Window
Constant Summary collapse
- TAB =
9- ENTER =
10- ESCAPE =
27- DELETE =
127- SPACE_BAR =
' '- KEY_RIGHT =
Curses::KEY_RIGHT
- KEY_LEFT =
Curses::KEY_LEFT
- KEY_UP =
Curses::KEY_UP
- KEY_DOWN =
Curses::KEY_DOWN
- A_REVERSE =
Curses::A_REVERSE
- A_UNDERLINE =
Curses::A_UNDERLINE
- INVISIBLE =
To be used in conjunction with curs_set for more readable code e.g. Curses.curs_set(INVISIBLE)
0- VISIBLE =
1- ZERO_POINT =
Point.new(0,0)
- NO =
false- YES =
true- PP_MIXED_STATE =
-1- PP_OFF_STATE =
0- PP_ON_STATE =
1- SELECTED_CHAR =
'✓'- RADIO_NOT_SELECTED =
'◎'- RADIO_SELECTED =
'◉'
Class Method Summary collapse
Class Method Details
.implements_protocol(element, methods) ⇒ Object
25 26 27 28 29 |
# File 'lib/ppcurses.rb', line 25 def PPCurses.implements_protocol( element, methods ) methods.each { |method| unless element.respond_to?(method); raise TypeError, "** Method #{method} MUST be defined **" end } end |