Module: Vedeu::API
Overview
Provides the API to Vedeu. Methods therein, and classes belonging to this module expose Vedeu’s core functionality.
These methods are used in a variety of ways, sometimes in combination:
# with parameters
Vedeu.method_name(*params)
# with a block
Vedeu.method_name(*params) do
# ...
end
# with other methods
Vedeu.method_name.other_method
Class Method Summary collapse
- .background_colours ⇒ Object
- .bind ⇒ Object
- .border ⇒ Object
- .borders ⇒ Object
- .buffers ⇒ Object
- .canvas ⇒ Object
- .configuration ⇒ Object
- .configure ⇒ Object
- .cursor ⇒ Object
- .cursors ⇒ Object
- .events ⇒ Object
- .focus ⇒ Object
- .focus_by_name ⇒ Object
- .focus_next ⇒ Object
- .focus_previous ⇒ Object
- .focussed? ⇒ Object
- .foreground_colours ⇒ Object
- .geometries ⇒ Object
- .geometry ⇒ Object
- .group ⇒ Object
- .groups ⇒ Object
- .height ⇒ Object
- .interface ⇒ Object
- .interfaces ⇒ Object
- .keymap ⇒ Object
- .keymaps ⇒ Object
- .keypress ⇒ Object
- .log ⇒ Object
- .menu ⇒ Object
- .menus ⇒ Object
- .renderer ⇒ Object
- .renderers ⇒ Object
- .renders ⇒ Object
- .resize ⇒ Object
- .trigger ⇒ Object
- .unbind ⇒ Object
- .views ⇒ Object
- .width ⇒ Object
Instance Method Summary collapse
- #background_colours ⇒ Object private
- #bind ⇒ Object private
- #border ⇒ Object private
- #borders ⇒ Object private
- #buffers ⇒ Object private
- #canvas ⇒ Object private
- #configuration ⇒ Object private
- #configure ⇒ Object private
- #cursor ⇒ Object private
- #cursors ⇒ Object private
- #events ⇒ Object private
- #focus ⇒ Object private
- #focus_by_name ⇒ Object private
- #focus_next ⇒ Object private
- #focus_previous ⇒ Object private
- #focussed? ⇒ Object private
- #foreground_colours ⇒ Object private
- #geometries ⇒ Object private
- #geometry ⇒ Object private
- #group ⇒ Object private
- #groups ⇒ Object private
- #height ⇒ Object private
- #interface ⇒ Object private
- #interfaces ⇒ Object private
- #keymap ⇒ Object private
- #keymaps ⇒ Object private
- #keypress ⇒ Object private
- #log ⇒ Object private
- #menu ⇒ Object private
- #menus ⇒ Object private
- #renderer ⇒ Object private
- #renderers ⇒ Object private
- #renders ⇒ Object private
- #resize ⇒ Object private
- #trigger ⇒ Object private
- #unbind ⇒ Object private
- #views ⇒ Object private
- #width ⇒ Object private
Class Method Details
.background_colours ⇒ Object
41 |
# File 'lib/vedeu/api.rb', line 41 def_delegators Vedeu::BackgroundColours, :background_colours |
.configuration ⇒ Object
59 |
# File 'lib/vedeu/api.rb', line 59 def_delegators Vedeu::Configuration, :configure, :configuration |
.configure ⇒ Object
59 |
# File 'lib/vedeu/api.rb', line 59 def_delegators Vedeu::Configuration, :configure, :configuration |
.cursor ⇒ Object
65 |
# File 'lib/vedeu/api.rb', line 65 def_delegators Vedeu::Cursors, :cursor, :cursors |
.cursors ⇒ Object
65 |
# File 'lib/vedeu/api.rb', line 65 def_delegators Vedeu::Cursors, :cursor, :cursors |
.events ⇒ Object
99 |
# File 'lib/vedeu/api.rb', line 99 def_delegators Vedeu::EventsRepository, :events |
.focus ⇒ Object
111 112 |
# File 'lib/vedeu/api.rb', line 111 def_delegators Vedeu::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
.focus_by_name ⇒ Object
111 112 |
# File 'lib/vedeu/api.rb', line 111 def_delegators Vedeu::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
.focus_next ⇒ Object
111 112 |
# File 'lib/vedeu/api.rb', line 111 def_delegators Vedeu::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
.focus_previous ⇒ Object
111 112 |
# File 'lib/vedeu/api.rb', line 111 def_delegators Vedeu::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
.focussed? ⇒ Object
111 112 |
# File 'lib/vedeu/api.rb', line 111 def_delegators Vedeu::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
.foreground_colours ⇒ Object
116 |
# File 'lib/vedeu/api.rb', line 116 def_delegators Vedeu::ForegroundColours, :foreground_colours |
.geometries ⇒ Object
120 |
# File 'lib/vedeu/api.rb', line 120 def_delegators Vedeu::Geometries, :geometries |
.geometry ⇒ Object
73 |
# File 'lib/vedeu/api.rb', line 73 def_delegators Vedeu::DSL::Geometry, :geometry |
.height ⇒ Object
162 |
# File 'lib/vedeu/api.rb', line 162 def_delegators Vedeu::Terminal, :height, :width, :resize |
.interface ⇒ Object
89 |
# File 'lib/vedeu/api.rb', line 89 def_delegators Vedeu::DSL::View, :interface, :renders, :views |
.interfaces ⇒ Object
128 |
# File 'lib/vedeu/api.rb', line 128 def_delegators Vedeu::InterfacesRepository, :interfaces |
.renderer ⇒ Object
154 |
# File 'lib/vedeu/api.rb', line 154 def_delegators Vedeu::Renderers, :renderer, :renderers |
.renderers ⇒ Object
154 |
# File 'lib/vedeu/api.rb', line 154 def_delegators Vedeu::Renderers, :renderer, :renderers |
.renders ⇒ Object
89 |
# File 'lib/vedeu/api.rb', line 89 def_delegators Vedeu::DSL::View, :interface, :renders, :views |
.resize ⇒ Object
162 |
# File 'lib/vedeu/api.rb', line 162 def_delegators Vedeu::Terminal, :height, :width, :resize |
Instance Method Details
#background_colours ⇒ Object (private)
41 |
# File 'lib/vedeu/api.rb', line 41 def_delegators Vedeu::BackgroundColours, :background_colours |
#bind ⇒ Object (private)
95 |
# File 'lib/vedeu/api.rb', line 95 def_delegators Vedeu::Event, :bind, :unbind |
#border ⇒ Object (private)
69 |
# File 'lib/vedeu/api.rb', line 69 def_delegators Vedeu::DSL::Border, :border |
#borders ⇒ Object (private)
45 |
# File 'lib/vedeu/api.rb', line 45 def_delegators Vedeu::Borders, :borders |
#buffers ⇒ Object (private)
49 |
# File 'lib/vedeu/api.rb', line 49 def_delegators Vedeu::Buffers, :buffers |
#canvas ⇒ Object (private)
53 |
# File 'lib/vedeu/api.rb', line 53 def_delegators Vedeu::Canvas, :canvas |
#configuration ⇒ Object (private)
59 |
# File 'lib/vedeu/api.rb', line 59 def_delegators Vedeu::Configuration, :configure, :configuration |
#configure ⇒ Object (private)
59 |
# File 'lib/vedeu/api.rb', line 59 def_delegators Vedeu::Configuration, :configure, :configuration |
#cursor ⇒ Object (private)
65 |
# File 'lib/vedeu/api.rb', line 65 def_delegators Vedeu::Cursors, :cursor, :cursors |
#cursors ⇒ Object (private)
65 |
# File 'lib/vedeu/api.rb', line 65 def_delegators Vedeu::Cursors, :cursor, :cursors |
#events ⇒ Object (private)
99 |
# File 'lib/vedeu/api.rb', line 99 def_delegators Vedeu::EventsRepository, :events |
#focus ⇒ Object (private)
111 112 |
# File 'lib/vedeu/api.rb', line 111 def_delegators Vedeu::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
#focus_by_name ⇒ Object (private)
111 112 |
# File 'lib/vedeu/api.rb', line 111 def_delegators Vedeu::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
#focus_next ⇒ Object (private)
111 112 |
# File 'lib/vedeu/api.rb', line 111 def_delegators Vedeu::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
#focus_previous ⇒ Object (private)
111 112 |
# File 'lib/vedeu/api.rb', line 111 def_delegators Vedeu::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
#focussed? ⇒ Object (private)
111 112 |
# File 'lib/vedeu/api.rb', line 111 def_delegators Vedeu::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
#foreground_colours ⇒ Object (private)
116 |
# File 'lib/vedeu/api.rb', line 116 def_delegators Vedeu::ForegroundColours, :foreground_colours |
#geometries ⇒ Object (private)
120 |
# File 'lib/vedeu/api.rb', line 120 def_delegators Vedeu::Geometries, :geometries |
#geometry ⇒ Object (private)
73 |
# File 'lib/vedeu/api.rb', line 73 def_delegators Vedeu::DSL::Geometry, :geometry |
#group ⇒ Object (private)
77 |
# File 'lib/vedeu/api.rb', line 77 def_delegators Vedeu::DSL::Group, :group |
#groups ⇒ Object (private)
124 |
# File 'lib/vedeu/api.rb', line 124 def_delegators Vedeu::Groups, :groups |
#height ⇒ Object (private)
162 |
# File 'lib/vedeu/api.rb', line 162 def_delegators Vedeu::Terminal, :height, :width, :resize |
#interface ⇒ Object (private)
89 |
# File 'lib/vedeu/api.rb', line 89 def_delegators Vedeu::DSL::View, :interface, :renders, :views |
#interfaces ⇒ Object (private)
128 |
# File 'lib/vedeu/api.rb', line 128 def_delegators Vedeu::InterfacesRepository, :interfaces |
#keymap ⇒ Object (private)
81 |
# File 'lib/vedeu/api.rb', line 81 def_delegators Vedeu::DSL::Keymap, :keymap |
#keymaps ⇒ Object (private)
132 |
# File 'lib/vedeu/api.rb', line 132 def_delegators Vedeu::Keymaps, :keymaps |
#keypress ⇒ Object (private)
140 |
# File 'lib/vedeu/api.rb', line 140 def_delegators Vedeu::Mapper, :keypress |
#menus ⇒ Object (private)
148 |
# File 'lib/vedeu/api.rb', line 148 def_delegators Vedeu::Menus, :menus |
#renderer ⇒ Object (private)
154 |
# File 'lib/vedeu/api.rb', line 154 def_delegators Vedeu::Renderers, :renderer, :renderers |
#renderers ⇒ Object (private)
154 |
# File 'lib/vedeu/api.rb', line 154 def_delegators Vedeu::Renderers, :renderer, :renderers |
#renders ⇒ Object (private)
89 |
# File 'lib/vedeu/api.rb', line 89 def_delegators Vedeu::DSL::View, :interface, :renders, :views |
#resize ⇒ Object (private)
162 |
# File 'lib/vedeu/api.rb', line 162 def_delegators Vedeu::Terminal, :height, :width, :resize |
#trigger ⇒ Object (private)
166 |
# File 'lib/vedeu/api.rb', line 166 def_delegators Vedeu::Trigger, :trigger |
#unbind ⇒ Object (private)
95 |
# File 'lib/vedeu/api.rb', line 95 def_delegators Vedeu::Event, :bind, :unbind |