lib/vedeu/cursors/cursor.rb in vedeu-0.6.29 vs lib/vedeu/cursors/cursor.rb in vedeu-0.6.30

- old
+ new

@@ -311,6 +311,65 @@ # @!method toggle_cursor # @see Vedeu::Toggleable::ClassMethods#toggle def_delegators Vedeu::Cursors::Cursor, :hide_cursor, :show_cursor, :toggle_cursor + # See {file:docs/events/visibility.md#\_hide_cursor_} + Vedeu.bind(:_hide_cursor_) { |name| Vedeu.hide_cursor(name) } + # Vedeu.bind_alias(:_cursor_hide_, :_hide_cursor_) + + # See {file:docs/events/visibility.md#\_show_cursor_} + Vedeu.bind(:_show_cursor_) { |name| Vedeu.show_cursor(name) } + # Vedeu.bind_alias(:_cursor_show_, :_show_cursor_) + + # See {file:docs/events/visibility.md#\_toggle_cursor_} + Vedeu.bind(:_toggle_cursor_) { |name| Vedeu.toggle_cursor(name) } + + # See {file:docs/cursors.md} + Vedeu.bind(:_cursor_left_) do |name| + Vedeu.cursors.by_name(name).move_left + + Vedeu.trigger(:_refresh_cursor_, name) + end + + # See {file:docs/cursors.md} + Vedeu.bind(:_cursor_down_) do |name| + Vedeu.cursors.by_name(name).move_down + + Vedeu.trigger(:_refresh_cursor_, name) + end + + # See {file:docs/cursors.md} + Vedeu.bind(:_cursor_up_) do |name| + Vedeu.cursors.by_name(name).move_up + + Vedeu.trigger(:_refresh_cursor_, name) + end + + # See {file:docs/cursors.md} + Vedeu.bind(:_cursor_right_) do |name| + Vedeu.cursors.by_name(name).move_right + + Vedeu.trigger(:_refresh_cursor_, name) + end + + # See {file:docs/cursors.md} + Vedeu.bind(:_cursor_origin_) do |name| + Vedeu.cursors.by_name(name).move_origin + end + # Vedeu.bind_alias(:_cursor_reset_, :_cursor_origin_) + + # See {file:docs/cursors.md} + Vedeu.bind(:_cursor_position_) do |name| + Vedeu.cursors.by_name(name).to_a + end + + # See {file:docs/cursors.md} + Vedeu.bind(:_cursor_reposition_) do |name, y, x| + Vedeu.cursors.by_name(name).reposition(y, x) + + Vedeu.trigger(:_clear_view_, name) + Vedeu.trigger(:_refresh_view_, name) + Vedeu.trigger(:_refresh_cursor_, name) + end + end # Vedeu