Module: Vedeu
- Extended by:
- Forwardable, Vedeu
- Included in:
- Vedeu
- Defined in:
- lib/vedeu.rb,
lib/vedeu/error.rb,
lib/vedeu/common.rb,
lib/vedeu/dsl/all.rb,
lib/vedeu/dsl/dsl.rb,
lib/vedeu/dsl/use.rb,
lib/vedeu/esc/all.rb,
lib/vedeu/esc/esc.rb,
lib/vedeu/version.rb,
lib/vedeu/dsl/line.rb,
lib/vedeu/dsl/text.rb,
lib/vedeu/dsl/view.rb,
lib/vedeu/null/all.rb,
lib/vedeu/input/all.rb,
lib/vedeu/input/dsl.rb,
lib/vedeu/input/key.rb,
lib/vedeu/menus/all.rb,
lib/vedeu/menus/dsl.rb,
lib/vedeu/null/view.rb,
lib/vedeu/dsl/shared.rb,
lib/vedeu/dsl/stream.rb,
lib/vedeu/editor/all.rb,
lib/vedeu/events/all.rb,
lib/vedeu/groups/all.rb,
lib/vedeu/groups/dsl.rb,
lib/vedeu/menus/menu.rb,
lib/vedeu/menus/null.rb,
lib/vedeu/models/all.rb,
lib/vedeu/models/row.rb,
lib/vedeu/borders/all.rb,
lib/vedeu/borders/dsl.rb,
lib/vedeu/buffers/all.rb,
lib/vedeu/colours/all.rb,
lib/vedeu/cursors/all.rb,
lib/vedeu/editor/line.rb,
lib/vedeu/esc/actions.rb,
lib/vedeu/esc/borders.rb,
lib/vedeu/esc/colours.rb,
lib/vedeu/input/store.rb,
lib/vedeu/logging/all.rb,
lib/vedeu/logging/log.rb,
lib/vedeu/models/cell.rb,
lib/vedeu/models/page.rb,
lib/vedeu/output/text.rb,
lib/vedeu/runtime/all.rb,
lib/vedeu/borders/null.rb,
lib/vedeu/buffers/null.rb,
lib/vedeu/editor/lines.rb,
lib/vedeu/events/event.rb,
lib/vedeu/geometry/all.rb,
lib/vedeu/geometry/dsl.rb,
lib/vedeu/groups/clear.rb,
lib/vedeu/groups/group.rb,
lib/vedeu/input/keymap.rb,
lib/vedeu/input/mapper.rb,
lib/vedeu/models/focus.rb,
lib/vedeu/null/generic.rb,
lib/vedeu/terminal/all.rb,
lib/vedeu/editor/cursor.rb,
lib/vedeu/editor/editor.rb,
lib/vedeu/editor/insert.rb,
lib/vedeu/geometry/area.rb,
lib/vedeu/geometry/grid.rb,
lib/vedeu/geometry/null.rb,
lib/vedeu/input/capture.rb,
lib/vedeu/input/keymaps.rb,
lib/vedeu/logging/debug.rb,
lib/vedeu/logging/timer.rb,
lib/vedeu/models/escape.rb,
lib/vedeu/output/output.rb,
lib/vedeu/runtime/flags.rb,
lib/vedeu/runtime/traps.rb,
lib/vedeu/terminal/mode.rb,
lib/vedeu/borders/border.rb,
lib/vedeu/buffers/buffer.rb,
lib/vedeu/colours/colour.rb,
lib/vedeu/cursors/cursor.rb,
lib/vedeu/editor/capture.rb,
lib/vedeu/editor/cropper.rb,
lib/vedeu/events/aliases.rb,
lib/vedeu/events/trigger.rb,
lib/vedeu/groups/refresh.rb,
lib/vedeu/interfaces/all.rb,
lib/vedeu/interfaces/dsl.rb,
lib/vedeu/plugins/plugin.rb,
lib/vedeu/runtime/router.rb,
lib/vedeu/templating/all.rb,
lib/vedeu/borders/refresh.rb,
lib/vedeu/buffers/refresh.rb,
lib/vedeu/cursors/refresh.rb,
lib/vedeu/distributed/all.rb,
lib/vedeu/distributed/uri.rb,
lib/vedeu/dsl/composition.rb,
lib/vedeu/editor/document.rb,
lib/vedeu/interfaces/null.rb,
lib/vedeu/output/viewport.rb,
lib/vedeu/output/wordwrap.rb,
lib/vedeu/plugins/plugins.rb,
lib/vedeu/terminal/buffer.rb,
lib/vedeu/application/view.rb,
lib/vedeu/dsl/presentation.rb,
lib/vedeu/input/translator.rb,
lib/vedeu/menus/repository.rb,
lib/vedeu/models/views/all.rb,
lib/vedeu/output/clear/all.rb,
lib/vedeu/repositories/all.rb,
lib/vedeu/runtime/launcher.rb,
lib/vedeu/configuration/api.rb,
lib/vedeu/editor/repository.rb,
lib/vedeu/events/collection.rb,
lib/vedeu/events/repository.rb,
lib/vedeu/geometry/geometry.rb,
lib/vedeu/geometry/position.rb,
lib/vedeu/groups/repository.rb,
lib/vedeu/models/toggleable.rb,
lib/vedeu/models/views/char.rb,
lib/vedeu/models/views/line.rb,
lib/vedeu/models/views/view.rb,
lib/vedeu/output/compressor.rb,
lib/vedeu/runtime/bootstrap.rb,
lib/vedeu/runtime/main_loop.rb,
lib/vedeu/terminal/terminal.rb,
lib/vedeu/application/helper.rb,
lib/vedeu/borders/repository.rb,
lib/vedeu/buffers/repository.rb,
lib/vedeu/colours/background.rb,
lib/vedeu/colours/foreground.rb,
lib/vedeu/colours/repository.rb,
lib/vedeu/colours/translator.rb,
lib/vedeu/cursors/repository.rb,
lib/vedeu/distributed/client.rb,
lib/vedeu/distributed/server.rb,
lib/vedeu/geometry/alignment.rb,
lib/vedeu/geometry/dimension.rb,
lib/vedeu/repositories/model.rb,
lib/vedeu/repositories/store.rb,
lib/vedeu/templating/decoder.rb,
lib/vedeu/templating/encoder.rb,
lib/vedeu/templating/helpers.rb,
lib/vedeu/colours/backgrounds.rb,
lib/vedeu/colours/foregrounds.rb,
lib/vedeu/geometry/coordinate.rb,
lib/vedeu/geometry/repository.rb,
lib/vedeu/logging/mono_logger.rb,
lib/vedeu/models/views/stream.rb,
lib/vedeu/runtime/application.rb,
lib/vedeu/templating/template.rb,
lib/vedeu/geometry/x_dimension.rb,
lib/vedeu/geometry/y_dimension.rb,
lib/vedeu/interfaces/interface.rb,
lib/vedeu/output/renderers/all.rb,
lib/vedeu/interfaces/repository.rb,
lib/vedeu/output/renderers/file.rb,
lib/vedeu/output/renderers/html.rb,
lib/vedeu/output/renderers/json.rb,
lib/vedeu/output/renderers/null.rb,
lib/vedeu/output/renderers/text.rb,
lib/vedeu/application/controller.rb,
lib/vedeu/distributed/subprocess.rb,
lib/vedeu/models/views/html_char.rb,
lib/vedeu/output/clear/interface.rb,
lib/vedeu/output/refresh/refresh.rb,
lib/vedeu/output/presentation/all.rb,
lib/vedeu/repositories/collection.rb,
lib/vedeu/repositories/repository.rb,
lib/vedeu/models/views/composition.rb,
lib/vedeu/output/renderers/options.rb,
lib/vedeu/templating/view_template.rb,
lib/vedeu/output/presentation/style.rb,
lib/vedeu/output/renderers/terminal.rb,
lib/vedeu/repositories/registerable.rb,
lib/vedeu/repositories/repositories.rb,
lib/vedeu/output/presentation/colour.rb,
lib/vedeu/output/presentation/styles.rb,
lib/vedeu/configuration/configuration.rb,
lib/vedeu/geometry/vertical_alignment.rb,
lib/vedeu/logging/lockless_log_device.rb,
lib/vedeu/application/application_view.rb,
lib/vedeu/distributed/test_application.rb,
lib/vedeu/geometry/horizontal_alignment.rb,
lib/vedeu/application/application_helper.rb,
lib/vedeu/output/presentation/presentation.rb,
lib/vedeu/output/renderers/escape_sequence.rb,
lib/vedeu/application/application_controller.rb
Overview
Vedeu is a GUI framework for terminal/console applications written in Ruby.
Defined Under Namespace
Modules: ApplicationHelper, Borders, Buffers, Clear, Colours, Common, Config, Controller, Cursors, DSL, Distributed, Editor, Error, EscapeSequences, Events, Geometry, Groups, Helper, Input, Interfaces, Logging, Menus, Models, Null, Output, Presentation, Renderers, Repositories, Runtime, Templating, Terminal, Toggleable, View, Views Classes: ApplicationController, ApplicationView, Configuration, Launcher, Plugin, Plugins, TestApplication
Constant Summary collapse
- VERSION =
The current version of Vedeu.
'0.6.37'.freeze
- KEY_TABLE =
Input
{ "\u0001" => :ctrl_a, "\u0002" => :ctrl_b, "\u0003" => :ctrl_c, "\u2404" => :ctrl_c, "\u0004" => :ctrl_d, "\u2403" => :ctrl_d, "\u0005" => :ctrl_e, "\u0006" => :ctrl_f, "\u0007" => :ctrl_g, "\u0008" => :ctrl_h, # "\u0009" => :ctrl_i, # duplicates tab "\u0010" => :ctrl_j, # produces "\n" "\u0011" => :ctrl_k, "\u0012" => :ctrl_l, "\u0013" => :ctrl_m, "\u0014" => :ctrl_n, "\u0015" => :ctrl_o, "\u0016" => :ctrl_p, "\u0017" => :ctrl_q, "\u0018" => :ctrl_r, "\u2412" => :ctrl_r, "\u0019" => :ctrl_s, # "\u0020" => :ctrl_t, # duplicates spacebar "\u0021" => :ctrl_u, "\u0022" => :ctrl_v, "\u0023" => :ctrl_w, "\u0024" => :ctrl_x, "\u0025" => :ctrl_y, "\u0026" => :ctrl_z, "\eOP" => :f1, "\eOQ" => :f2, "\eOR" => :f3, "\eOS" => :f4, "\e[15~" => :f5, "\e[17~" => :f6, "\e[18~" => :f7, "\e[19~" => :f8, "\e[20~" => :f9, "\e[21~" => :f10, "\e[23~" => :f11, "\e[24~" => :f12, "\e[15;2~" => :shift_f5, "\e[17;2~" => :shift_f6, "\e[18;2~" => :shift_f7, "\e[19;2~" => :shift_f8, "\e[20;2~" => :shift_f9, "\e[21;2~" => :shift_f10, "\e[23;2~" => :shift_f11, "\e[24;2~" => :shift_f12, "\e[15;5~" => :ctrl_f5, "\e[17;5~" => :ctrl_f6, "\e[18;5~" => :ctrl_f7, "\e[19;5~" => :ctrl_f8, "\e[20;5~" => :ctrl_f9, "\e[21;5~" => :ctrl_f10, "\e[23;5~" => :ctrl_f11, "\e[24;5~" => :ctrl_f12, "\e[B" => :down, "\u2193" => :down, "\e[D" => :left, "\u2190" => :left, "\e[C" => :right, "\u2192" => :right, "\e[A" => :up, "\u2191" => :up, "\u007F" => :backspace, "\u2408" => :backspace, "\u23CE" => :carriage_return, "\e[3~" => :delete, "\u232B" => :delete, "\e[F" => :end, "\r" => :enter, "\n" => :enter, "\e" => :escape, "\u238B" => :escape, "\e[H" => :home, "\eOH" => :home, "\e[2~" => :insert, "\u240A" => :line_feed, "\e[5~" => :page_up, "\e[6~" => :page_down, "\e[1;2R" => :pause_break, "\e[1;2P" => :print_screen, "\e[1;2Q" => :scroll_lock, "\e[Z" => :shift_tab, "\t" => :tab, "\u21B9" => :tab, }.freeze
Class Method Summary collapse
- .background_colours ⇒ Vedeu::Colours::Backgrounds
- .bind ⇒ Object
- .bind_alias ⇒ Object
- .border ⇒ Object
-
.borders ⇒ Vedeu::Borders::Repository
Manipulate the repository of borders.
- .bound? ⇒ Object
-
.buffers ⇒ Vedeu::Buffers::Repository
Manipulate the repository of buffers.
- .clear ⇒ Object
- .clear_by_group ⇒ Object
- .clear_by_name ⇒ Object
- .clear_content_by_name ⇒ Object
- .configuration ⇒ Object
- .configure ⇒ Object
- .cursor ⇒ Object
-
.cursors ⇒ Vedeu::Cursors::Repository
Manipulate the repository of cursors.
-
.documents ⇒ Vedeu::Editor::Repository
Manipulate the repository of documents.
- .drb_restart ⇒ Object
- .drb_start ⇒ Object
- .drb_status ⇒ Object
- .drb_stop ⇒ Object
-
.events ⇒ Vedeu::Events::Repository
Manipulate the repository of events.
- .exit ⇒ Object
- .focus ⇒ Object
- .focus_by_name ⇒ Object
- .focus_next ⇒ Object
- .focus_previous ⇒ Object
- .focussed? ⇒ Object
- .foreground_colours ⇒ Vedeu::Colours::Foregrounds
-
.geometries ⇒ Vedeu::Geometry::Repository
Manipulate the repository of geometries.
- .geometry ⇒ Object
- .goto ⇒ Object
- .group ⇒ Object
-
.groups ⇒ Vedeu::Groups::Repository
Manipulate the repository of groups.
- .height ⇒ Object
- .hide_cursor ⇒ Object
- .hide_group ⇒ Object
- .hide_interface ⇒ Object
- .interface ⇒ Object
-
.interfaces ⇒ Vedeu::Interfaces::Repository
Manipulate the repository of interfaces.
- .keymap ⇒ Object
-
.keymaps ⇒ Vedeu::Input::Keymaps
Manipulate the repository of keymaps.
- .keypress ⇒ Object
- .log ⇒ Object
- .log_stderr ⇒ Object
- .log_stdout ⇒ Object
- .menu ⇒ Object
-
.menus ⇒ Vedeu::Menus::Repository
Manipulate the repository of menus.
-
.profile ⇒ Vedeu::Logging::Debug
Allow debugging via the creation of stack traces courtesy of ruby-prof.
-
.ready! ⇒ Boolean
Manipulate the internal flags.
-
.ready? ⇒ Boolean
Manipulate the internal flags.
- .render ⇒ Object
-
.render_output ⇒ Array|NilClass
Write the given output to the configured or default renderers.
- .renderer ⇒ Object
- .renderers ⇒ Object
- .renders ⇒ Object
- .resize ⇒ Object
- .show_cursor ⇒ Object
- .show_group ⇒ Object
- .show_interface ⇒ Object
- .timer ⇒ Object
- .toggle_cursor ⇒ Object
- .toggle_group ⇒ Object
- .toggle_interface ⇒ Object
- .trigger ⇒ Object
- .unbind ⇒ Object
- .unbind_alias ⇒ Object
- .views ⇒ Object
- .width ⇒ Object
Instance Method Summary collapse
- #background_colours ⇒ Vedeu::Colours::Backgrounds
- #bind ⇒ Object
- #bind_alias ⇒ Object
- #border ⇒ Object
-
#borders ⇒ Vedeu::Borders::Repository
Manipulate the repository of borders.
- #bound? ⇒ Object
-
#buffers ⇒ Vedeu::Buffers::Repository
Manipulate the repository of buffers.
- #clear ⇒ Object
- #clear_by_group ⇒ Object
- #clear_by_name ⇒ Object
- #clear_content_by_name ⇒ Object
- #configuration ⇒ Object
- #configure ⇒ Object
- #cursor ⇒ Object
-
#cursors ⇒ Vedeu::Cursors::Repository
Manipulate the repository of cursors.
-
#documents ⇒ Vedeu::Editor::Repository
Manipulate the repository of documents.
- #drb_restart ⇒ Object
- #drb_start ⇒ Object
- #drb_status ⇒ Object
- #drb_stop ⇒ Object
-
#events ⇒ Vedeu::Events::Repository
Manipulate the repository of events.
- #exit ⇒ Object
- #focus ⇒ Object
- #focus_by_name ⇒ Object
- #focus_next ⇒ Object
- #focus_previous ⇒ Object
- #focussed? ⇒ Object
- #foreground_colours ⇒ Vedeu::Colours::Foregrounds
-
#geometries ⇒ Vedeu::Geometry::Repository
Manipulate the repository of geometries.
- #geometry ⇒ Object
- #goto ⇒ Object
- #group ⇒ Object
-
#groups ⇒ Vedeu::Groups::Repository
Manipulate the repository of groups.
- #height ⇒ Object
- #hide_cursor ⇒ Object
- #hide_group ⇒ Object
- #hide_interface ⇒ Object
- #interface ⇒ Object
-
#interfaces ⇒ Vedeu::Interfaces::Repository
Manipulate the repository of interfaces.
- #keymap ⇒ Object
-
#keymaps ⇒ Vedeu::Input::Keymaps
Manipulate the repository of keymaps.
- #keypress ⇒ Object
- #log ⇒ Object
- #log_stderr ⇒ Object
- #log_stdout ⇒ Object
- #menu ⇒ Object
-
#menus ⇒ Vedeu::Menus::Repository
Manipulate the repository of menus.
-
#profile ⇒ Vedeu::Logging::Debug
Allow debugging via the creation of stack traces courtesy of ruby-prof.
-
#ready! ⇒ Boolean
Manipulate the internal flags.
-
#ready? ⇒ Boolean
Manipulate the internal flags.
- #render ⇒ Object
-
#render_output ⇒ Array|NilClass
Write the given output to the configured or default renderers.
- #renderer ⇒ Object
- #renderers ⇒ Object
- #renders ⇒ Object
- #resize ⇒ Object
- #show_cursor ⇒ Object
- #show_group ⇒ Object
- #show_interface ⇒ Object
- #timer ⇒ Object
- #toggle_cursor ⇒ Object
- #toggle_group ⇒ Object
- #toggle_interface ⇒ Object
- #trigger ⇒ Object
- #unbind ⇒ Object
- #unbind_alias ⇒ Object
- #views ⇒ Object
- #width ⇒ Object
Class Method Details
.background_colours ⇒ Vedeu::Colours::Backgrounds
26 |
# File 'lib/vedeu/colours/backgrounds.rb', line 26 def_delegators Vedeu::Colours::Backgrounds, :background_colours |
.bind ⇒ Object
308 |
# File 'lib/vedeu/events/event.rb', line 308 def_delegators Vedeu::Events::Event, :bind, :bound?, :unbind |
.bind_alias ⇒ Object
111 |
# File 'lib/vedeu/events/aliases.rb', line 111 def_delegators Vedeu::Events::Aliases, :bind_alias, :unbind_alias |
.border ⇒ Object
350 |
# File 'lib/vedeu/borders/dsl.rb', line 350 def_delegators Vedeu::Borders::DSL, :border |
.borders ⇒ Vedeu::Borders::Repository
Manipulate the repository of borders.
26 |
# File 'lib/vedeu/borders/repository.rb', line 26 def_delegators Vedeu::Borders::Repository, :borders |
.bound? ⇒ Object
308 |
# File 'lib/vedeu/events/event.rb', line 308 def_delegators Vedeu::Events::Event, :bind, :bound?, :unbind |
.buffers ⇒ Vedeu::Buffers::Repository
Manipulate the repository of buffers.
31 |
# File 'lib/vedeu/buffers/repository.rb', line 31 def_delegators Vedeu::Buffers::Repository, :buffers |
.clear ⇒ Object
147 |
# File 'lib/vedeu/terminal/buffer.rb', line 147 def_delegators Vedeu::Terminal::Buffer, :clear |
.clear_by_group ⇒ Object
59 |
# File 'lib/vedeu/groups/clear.rb', line 59 def_delegators Vedeu::Groups::Clear, :clear_by_group |
.clear_by_name ⇒ Object
173 |
# File 'lib/vedeu/output/clear/interface.rb', line 173 def_delegators Vedeu::Clear::Interface, :clear_by_name |
.clear_content_by_name ⇒ Object
177 |
# File 'lib/vedeu/output/clear/interface.rb', line 177 def_delegators Vedeu::Clear::Interface, :clear_content_by_name |
.configuration ⇒ Object
356 |
# File 'lib/vedeu/configuration/configuration.rb', line 356 def_delegators Vedeu::Configuration, :configure, :configuration |
.configure ⇒ Object
356 |
# File 'lib/vedeu/configuration/configuration.rb', line 356 def_delegators Vedeu::Configuration, :configure, :configuration |
.cursor ⇒ Object
40 |
# File 'lib/vedeu/cursors/repository.rb', line 40 def_delegators Vedeu::Cursors::Repository, :cursor |
.cursors ⇒ Vedeu::Cursors::Repository
Manipulate the repository of cursors.
49 |
# File 'lib/vedeu/cursors/repository.rb', line 49 def_delegators Vedeu::Cursors::Repository, :cursors |
.documents ⇒ Vedeu::Editor::Repository
Manipulate the repository of documents.
25 |
# File 'lib/vedeu/editor/repository.rb', line 25 def_delegators Vedeu::Editor::Repository, :documents |
.drb_restart ⇒ Object
249 250 |
# File 'lib/vedeu/distributed/server.rb', line 249 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
.drb_start ⇒ Object
249 250 |
# File 'lib/vedeu/distributed/server.rb', line 249 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
.drb_status ⇒ Object
249 250 |
# File 'lib/vedeu/distributed/server.rb', line 249 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
.drb_stop ⇒ Object
249 250 |
# File 'lib/vedeu/distributed/server.rb', line 249 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
.events ⇒ Vedeu::Events::Repository
Manipulate the repository of events.
37 |
# File 'lib/vedeu/events/repository.rb', line 37 def_delegators Vedeu::Events::Repository, :events |
.exit ⇒ Object
138 |
# File 'lib/vedeu/runtime/application.rb', line 138 def_delegators Vedeu::Runtime::Application, :exit |
.focus ⇒ Object
265 266 |
# File 'lib/vedeu/models/focus.rb', line 265 def_delegators Vedeu::Models::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
.focus_by_name ⇒ Object
265 266 |
# File 'lib/vedeu/models/focus.rb', line 265 def_delegators Vedeu::Models::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
.focus_next ⇒ Object
265 266 |
# File 'lib/vedeu/models/focus.rb', line 265 def_delegators Vedeu::Models::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
.focus_previous ⇒ Object
265 266 |
# File 'lib/vedeu/models/focus.rb', line 265 def_delegators Vedeu::Models::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
.focussed? ⇒ Object
265 266 |
# File 'lib/vedeu/models/focus.rb', line 265 def_delegators Vedeu::Models::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
.foreground_colours ⇒ Vedeu::Colours::Foregrounds
26 |
# File 'lib/vedeu/colours/foregrounds.rb', line 26 def_delegators Vedeu::Colours::Foregrounds, :foreground_colours |
.geometries ⇒ Vedeu::Geometry::Repository
Manipulate the repository of geometries.
26 |
# File 'lib/vedeu/geometry/repository.rb', line 26 def_delegators Vedeu::Geometry::Repository, :geometries |
.geometry ⇒ Object
532 |
# File 'lib/vedeu/geometry/dsl.rb', line 532 def_delegators Vedeu::Geometry::DSL, :geometry |
.goto ⇒ Object
194 |
# File 'lib/vedeu/runtime/router.rb', line 194 def_delegators Vedeu::Runtime::Router, :goto |
.group ⇒ Object
97 |
# File 'lib/vedeu/groups/dsl.rb', line 97 def_delegators Vedeu::Groups::DSL, :group |
.groups ⇒ Vedeu::Groups::Repository
Manipulate the repository of groups.
31 |
# File 'lib/vedeu/groups/repository.rb', line 31 def_delegators Vedeu::Groups::Repository, :groups |
.height ⇒ Object
225 |
# File 'lib/vedeu/terminal/terminal.rb', line 225 def_delegators Vedeu::Terminal, :height, :resize, :width |
.hide_cursor ⇒ Object
319 320 |
# File 'lib/vedeu/cursors/cursor.rb', line 319 def_delegators Vedeu::Cursors::Cursor, :hide_cursor, :show_cursor, :toggle_cursor |
.hide_group ⇒ Object
180 |
# File 'lib/vedeu/groups/group.rb', line 180 def_delegators Vedeu::Groups::Group, :hide_group, :show_group, :toggle_group |
.hide_interface ⇒ Object
134 135 |
# File 'lib/vedeu/interfaces/interface.rb', line 134 def_delegators Vedeu::Interfaces::Interface, :hide_interface, :show_interface, :toggle_interface |
.interface ⇒ Object
321 |
# File 'lib/vedeu/interfaces/dsl.rb', line 321 def_delegators Vedeu::Interfaces::DSL, :interface |
.interfaces ⇒ Vedeu::Interfaces::Repository
Manipulate the repository of interfaces.
42 |
# File 'lib/vedeu/interfaces/repository.rb', line 42 def_delegators Vedeu::Interfaces::Repository, :interfaces |
.keymap ⇒ Object
119 |
# File 'lib/vedeu/input/dsl.rb', line 119 def_delegators Vedeu::Input::DSL, :keymap |
.keymaps ⇒ Vedeu::Input::Keymaps
Manipulate the repository of keymaps.
24 |
# File 'lib/vedeu/input/keymaps.rb', line 24 def_delegators Vedeu::Input::Keymaps, :keymaps |
.keypress ⇒ Object
135 |
# File 'lib/vedeu/input/mapper.rb', line 135 def_delegators Vedeu::Input::Mapper, :keypress |
.log ⇒ Object
194 |
# File 'lib/vedeu/logging/log.rb', line 194 def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr |
.log_stderr ⇒ Object
194 |
# File 'lib/vedeu/logging/log.rb', line 194 def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr |
.log_stdout ⇒ Object
194 |
# File 'lib/vedeu/logging/log.rb', line 194 def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr |
.menu ⇒ Object
204 |
# File 'lib/vedeu/menus/menu.rb', line 204 def_delegators Vedeu::Menus::DSL, :menu |
.menus ⇒ Vedeu::Menus::Repository
Manipulate the repository of menus.
25 |
# File 'lib/vedeu/menus/repository.rb', line 25 def_delegators Vedeu::Menus::Repository, :menus |
.profile ⇒ Vedeu::Logging::Debug
Allow debugging via the creation of stack traces courtesy of ruby-prof.
98 |
# File 'lib/vedeu/logging/debug.rb', line 98 def_delegators Vedeu::Logging::Debug, :profile |
.ready! ⇒ Boolean
Manipulate the internal flags.
66 |
# File 'lib/vedeu/runtime/flags.rb', line 66 def_delegators Vedeu::Runtime::Flags, :ready?, :ready! |
.ready? ⇒ Boolean
Manipulate the internal flags.
66 |
# File 'lib/vedeu/runtime/flags.rb', line 66 def_delegators Vedeu::Runtime::Flags, :ready?, :ready! |
.render ⇒ Object
256 |
# File 'lib/vedeu/dsl/view.rb', line 256 def_delegators Vedeu::DSL::View, :renders, :render, :views |
.render_output ⇒ Array|NilClass
Write the given output to the configured or default renderers.
83 |
# File 'lib/vedeu/output/output.rb', line 83 def_delegators Vedeu::Output::Output, :render_output |
.renderer ⇒ Object
123 |
# File 'lib/vedeu/output/renderers/all.rb', line 123 def_delegators Vedeu::Renderers, :renderer, :renderers |
.renderers ⇒ Object
123 |
# File 'lib/vedeu/output/renderers/all.rb', line 123 def_delegators Vedeu::Renderers, :renderer, :renderers |
.renders ⇒ Object
256 |
# File 'lib/vedeu/dsl/view.rb', line 256 def_delegators Vedeu::DSL::View, :renders, :render, :views |
.resize ⇒ Object
225 |
# File 'lib/vedeu/terminal/terminal.rb', line 225 def_delegators Vedeu::Terminal, :height, :resize, :width |
.show_cursor ⇒ Object
319 320 |
# File 'lib/vedeu/cursors/cursor.rb', line 319 def_delegators Vedeu::Cursors::Cursor, :hide_cursor, :show_cursor, :toggle_cursor |
.show_group ⇒ Object
180 |
# File 'lib/vedeu/groups/group.rb', line 180 def_delegators Vedeu::Groups::Group, :hide_group, :show_group, :toggle_group |
.show_interface ⇒ Object
134 135 |
# File 'lib/vedeu/interfaces/interface.rb', line 134 def_delegators Vedeu::Interfaces::Interface, :hide_interface, :show_interface, :toggle_interface |
.timer ⇒ Object
94 |
# File 'lib/vedeu/logging/timer.rb', line 94 def_delegators Vedeu::Logging::Timer, :timer |
.toggle_cursor ⇒ Object
319 320 |
# File 'lib/vedeu/cursors/cursor.rb', line 319 def_delegators Vedeu::Cursors::Cursor, :hide_cursor, :show_cursor, :toggle_cursor |
.toggle_group ⇒ Object
180 |
# File 'lib/vedeu/groups/group.rb', line 180 def_delegators Vedeu::Groups::Group, :hide_group, :show_group, :toggle_group |
.toggle_interface ⇒ Object
134 135 |
# File 'lib/vedeu/interfaces/interface.rb', line 134 def_delegators Vedeu::Interfaces::Interface, :hide_interface, :show_interface, :toggle_interface |
.trigger ⇒ Object
86 |
# File 'lib/vedeu/events/trigger.rb', line 86 def_delegators Vedeu::Events::Trigger, :trigger |
.unbind ⇒ Object
308 |
# File 'lib/vedeu/events/event.rb', line 308 def_delegators Vedeu::Events::Event, :bind, :bound?, :unbind |
.unbind_alias ⇒ Object
111 |
# File 'lib/vedeu/events/aliases.rb', line 111 def_delegators Vedeu::Events::Aliases, :bind_alias, :unbind_alias |
Instance Method Details
#background_colours ⇒ Vedeu::Colours::Backgrounds
26 |
# File 'lib/vedeu/colours/backgrounds.rb', line 26 def_delegators Vedeu::Colours::Backgrounds, :background_colours |
#bind ⇒ Object
308 |
# File 'lib/vedeu/events/event.rb', line 308 def_delegators Vedeu::Events::Event, :bind, :bound?, :unbind |
#bind_alias ⇒ Object
111 |
# File 'lib/vedeu/events/aliases.rb', line 111 def_delegators Vedeu::Events::Aliases, :bind_alias, :unbind_alias |
#border ⇒ Object
350 |
# File 'lib/vedeu/borders/dsl.rb', line 350 def_delegators Vedeu::Borders::DSL, :border |
#borders ⇒ Vedeu::Borders::Repository
Manipulate the repository of borders.
26 |
# File 'lib/vedeu/borders/repository.rb', line 26 def_delegators Vedeu::Borders::Repository, :borders |
#bound? ⇒ Object
308 |
# File 'lib/vedeu/events/event.rb', line 308 def_delegators Vedeu::Events::Event, :bind, :bound?, :unbind |
#buffers ⇒ Vedeu::Buffers::Repository
Manipulate the repository of buffers.
31 |
# File 'lib/vedeu/buffers/repository.rb', line 31 def_delegators Vedeu::Buffers::Repository, :buffers |
#clear ⇒ Object
147 |
# File 'lib/vedeu/terminal/buffer.rb', line 147 def_delegators Vedeu::Terminal::Buffer, :clear |
#clear_by_group ⇒ Object
59 |
# File 'lib/vedeu/groups/clear.rb', line 59 def_delegators Vedeu::Groups::Clear, :clear_by_group |
#clear_by_name ⇒ Object
173 |
# File 'lib/vedeu/output/clear/interface.rb', line 173 def_delegators Vedeu::Clear::Interface, :clear_by_name |
#clear_content_by_name ⇒ Object
177 |
# File 'lib/vedeu/output/clear/interface.rb', line 177 def_delegators Vedeu::Clear::Interface, :clear_content_by_name |
#configuration ⇒ Object
356 |
# File 'lib/vedeu/configuration/configuration.rb', line 356 def_delegators Vedeu::Configuration, :configure, :configuration |
#configure ⇒ Object
356 |
# File 'lib/vedeu/configuration/configuration.rb', line 356 def_delegators Vedeu::Configuration, :configure, :configuration |
#cursor ⇒ Object
40 |
# File 'lib/vedeu/cursors/repository.rb', line 40 def_delegators Vedeu::Cursors::Repository, :cursor |
#cursors ⇒ Vedeu::Cursors::Repository
Manipulate the repository of cursors.
49 |
# File 'lib/vedeu/cursors/repository.rb', line 49 def_delegators Vedeu::Cursors::Repository, :cursors |
#documents ⇒ Vedeu::Editor::Repository
Manipulate the repository of documents.
25 |
# File 'lib/vedeu/editor/repository.rb', line 25 def_delegators Vedeu::Editor::Repository, :documents |
#drb_restart ⇒ Object
249 250 |
# File 'lib/vedeu/distributed/server.rb', line 249 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
#drb_start ⇒ Object
249 250 |
# File 'lib/vedeu/distributed/server.rb', line 249 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
#drb_status ⇒ Object
249 250 |
# File 'lib/vedeu/distributed/server.rb', line 249 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
#drb_stop ⇒ Object
249 250 |
# File 'lib/vedeu/distributed/server.rb', line 249 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
#events ⇒ Vedeu::Events::Repository
Manipulate the repository of events.
37 |
# File 'lib/vedeu/events/repository.rb', line 37 def_delegators Vedeu::Events::Repository, :events |
#exit ⇒ Object
138 |
# File 'lib/vedeu/runtime/application.rb', line 138 def_delegators Vedeu::Runtime::Application, :exit |
#focus ⇒ Object
265 266 |
# File 'lib/vedeu/models/focus.rb', line 265 def_delegators Vedeu::Models::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
#focus_by_name ⇒ Object
265 266 |
# File 'lib/vedeu/models/focus.rb', line 265 def_delegators Vedeu::Models::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
#focus_next ⇒ Object
265 266 |
# File 'lib/vedeu/models/focus.rb', line 265 def_delegators Vedeu::Models::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
#focus_previous ⇒ Object
265 266 |
# File 'lib/vedeu/models/focus.rb', line 265 def_delegators Vedeu::Models::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
#focussed? ⇒ Object
265 266 |
# File 'lib/vedeu/models/focus.rb', line 265 def_delegators Vedeu::Models::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
#foreground_colours ⇒ Vedeu::Colours::Foregrounds
26 |
# File 'lib/vedeu/colours/foregrounds.rb', line 26 def_delegators Vedeu::Colours::Foregrounds, :foreground_colours |
#geometries ⇒ Vedeu::Geometry::Repository
Manipulate the repository of geometries.
26 |
# File 'lib/vedeu/geometry/repository.rb', line 26 def_delegators Vedeu::Geometry::Repository, :geometries |
#geometry ⇒ Object
532 |
# File 'lib/vedeu/geometry/dsl.rb', line 532 def_delegators Vedeu::Geometry::DSL, :geometry |
#goto ⇒ Object
194 |
# File 'lib/vedeu/runtime/router.rb', line 194 def_delegators Vedeu::Runtime::Router, :goto |
#group ⇒ Object
97 |
# File 'lib/vedeu/groups/dsl.rb', line 97 def_delegators Vedeu::Groups::DSL, :group |
#groups ⇒ Vedeu::Groups::Repository
Manipulate the repository of groups.
31 |
# File 'lib/vedeu/groups/repository.rb', line 31 def_delegators Vedeu::Groups::Repository, :groups |
#height ⇒ Object
225 |
# File 'lib/vedeu/terminal/terminal.rb', line 225 def_delegators Vedeu::Terminal, :height, :resize, :width |
#hide_cursor ⇒ Object
319 320 |
# File 'lib/vedeu/cursors/cursor.rb', line 319 def_delegators Vedeu::Cursors::Cursor, :hide_cursor, :show_cursor, :toggle_cursor |
#hide_group ⇒ Object
180 |
# File 'lib/vedeu/groups/group.rb', line 180 def_delegators Vedeu::Groups::Group, :hide_group, :show_group, :toggle_group |
#hide_interface ⇒ Object
134 135 |
# File 'lib/vedeu/interfaces/interface.rb', line 134 def_delegators Vedeu::Interfaces::Interface, :hide_interface, :show_interface, :toggle_interface |
#interface ⇒ Object
321 |
# File 'lib/vedeu/interfaces/dsl.rb', line 321 def_delegators Vedeu::Interfaces::DSL, :interface |
#interfaces ⇒ Vedeu::Interfaces::Repository
Manipulate the repository of interfaces.
42 |
# File 'lib/vedeu/interfaces/repository.rb', line 42 def_delegators Vedeu::Interfaces::Repository, :interfaces |
#keymap ⇒ Object
119 |
# File 'lib/vedeu/input/dsl.rb', line 119 def_delegators Vedeu::Input::DSL, :keymap |
#keymaps ⇒ Vedeu::Input::Keymaps
Manipulate the repository of keymaps.
24 |
# File 'lib/vedeu/input/keymaps.rb', line 24 def_delegators Vedeu::Input::Keymaps, :keymaps |
#keypress ⇒ Object
135 |
# File 'lib/vedeu/input/mapper.rb', line 135 def_delegators Vedeu::Input::Mapper, :keypress |
#log ⇒ Object
194 |
# File 'lib/vedeu/logging/log.rb', line 194 def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr |
#log_stderr ⇒ Object
194 |
# File 'lib/vedeu/logging/log.rb', line 194 def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr |
#log_stdout ⇒ Object
194 |
# File 'lib/vedeu/logging/log.rb', line 194 def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr |
#menu ⇒ Object
204 |
# File 'lib/vedeu/menus/menu.rb', line 204 def_delegators Vedeu::Menus::DSL, :menu |
#menus ⇒ Vedeu::Menus::Repository
Manipulate the repository of menus.
25 |
# File 'lib/vedeu/menus/repository.rb', line 25 def_delegators Vedeu::Menus::Repository, :menus |
#profile ⇒ Vedeu::Logging::Debug
Allow debugging via the creation of stack traces courtesy of ruby-prof.
98 |
# File 'lib/vedeu/logging/debug.rb', line 98 def_delegators Vedeu::Logging::Debug, :profile |
#ready! ⇒ Boolean
Manipulate the internal flags.
66 |
# File 'lib/vedeu/runtime/flags.rb', line 66 def_delegators Vedeu::Runtime::Flags, :ready?, :ready! |
#ready? ⇒ Boolean
Manipulate the internal flags.
66 |
# File 'lib/vedeu/runtime/flags.rb', line 66 def_delegators Vedeu::Runtime::Flags, :ready?, :ready! |
#render ⇒ Object
256 |
# File 'lib/vedeu/dsl/view.rb', line 256 def_delegators Vedeu::DSL::View, :renders, :render, :views |
#render_output ⇒ Array|NilClass
Write the given output to the configured or default renderers.
83 |
# File 'lib/vedeu/output/output.rb', line 83 def_delegators Vedeu::Output::Output, :render_output |
#renderer ⇒ Object
123 |
# File 'lib/vedeu/output/renderers/all.rb', line 123 def_delegators Vedeu::Renderers, :renderer, :renderers |
#renderers ⇒ Object
123 |
# File 'lib/vedeu/output/renderers/all.rb', line 123 def_delegators Vedeu::Renderers, :renderer, :renderers |
#renders ⇒ Object
256 |
# File 'lib/vedeu/dsl/view.rb', line 256 def_delegators Vedeu::DSL::View, :renders, :render, :views |
#resize ⇒ Object
225 |
# File 'lib/vedeu/terminal/terminal.rb', line 225 def_delegators Vedeu::Terminal, :height, :resize, :width |
#show_cursor ⇒ Object
319 320 |
# File 'lib/vedeu/cursors/cursor.rb', line 319 def_delegators Vedeu::Cursors::Cursor, :hide_cursor, :show_cursor, :toggle_cursor |
#show_group ⇒ Object
180 |
# File 'lib/vedeu/groups/group.rb', line 180 def_delegators Vedeu::Groups::Group, :hide_group, :show_group, :toggle_group |
#show_interface ⇒ Object
134 135 |
# File 'lib/vedeu/interfaces/interface.rb', line 134 def_delegators Vedeu::Interfaces::Interface, :hide_interface, :show_interface, :toggle_interface |
#timer ⇒ Object
94 |
# File 'lib/vedeu/logging/timer.rb', line 94 def_delegators Vedeu::Logging::Timer, :timer |
#toggle_cursor ⇒ Object
319 320 |
# File 'lib/vedeu/cursors/cursor.rb', line 319 def_delegators Vedeu::Cursors::Cursor, :hide_cursor, :show_cursor, :toggle_cursor |
#toggle_group ⇒ Object
180 |
# File 'lib/vedeu/groups/group.rb', line 180 def_delegators Vedeu::Groups::Group, :hide_group, :show_group, :toggle_group |
#toggle_interface ⇒ Object
134 135 |
# File 'lib/vedeu/interfaces/interface.rb', line 134 def_delegators Vedeu::Interfaces::Interface, :hide_interface, :show_interface, :toggle_interface |
#trigger ⇒ Object
86 |
# File 'lib/vedeu/events/trigger.rb', line 86 def_delegators Vedeu::Events::Trigger, :trigger |
#unbind ⇒ Object
308 |
# File 'lib/vedeu/events/event.rb', line 308 def_delegators Vedeu::Events::Event, :bind, :bound?, :unbind |
#unbind_alias ⇒ Object
111 |
# File 'lib/vedeu/events/aliases.rb', line 111 def_delegators Vedeu::Events::Aliases, :bind_alias, :unbind_alias |