lib/vedeu/bindings/system.rb in vedeu-0.5.10 vs lib/vedeu/bindings/system.rb in vedeu-0.5.11

- old
+ new

@@ -194,24 +194,26 @@ # @return [TrueClass] def mode_switch! Vedeu.bind(:_mode_switch_) { fail Vedeu::ModeSwitch } end - # Will cause the named interface to refresh, or when a name is not given, - # will refresh all interfaces. + # Refreshes all registered interfaces or the named interface. # - # @note: Hidden interfaces will be still refreshed in memory but not - # shown. + # @note + # The interfaces will be refreshed in z-index order, meaning that + # interfaces with a lower z-index will be drawn first. This means + # overlapping interfaces will be drawn as specified. + # Hidden interfaces will be still refreshed in memory but not shown. # # @example # Vedeu.trigger(:_refresh_) # Vedeu.trigger(:_refresh_, name) # # @return [TrueClass] def refresh! Vedeu.bind(:_refresh_) do |name| - name ? Vedeu::Refresh.by_name(name) : Vedeu::Refresh.all + name ? Vedeu::RefreshBuffer.by_name(name) : Vedeu::Refresh.all end end # Will cause the named cursor to refresh, or the cursor of the interface # which is currently in focus. @@ -220,21 +222,23 @@ # Vedeu.trigger(:_refresh_cursor_, name) # # @return [TrueClass] def refresh_cursor! Vedeu.bind(:_refresh_cursor_) do |name| - Vedeu::RefreshCursor.render(name) + Vedeu::RefreshCursor.by_name(name) end end # Will cause all interfaces in the named group to refresh. # # @example # Vedeu.trigger(:_refresh_group_, name) # # @return [TrueClass] def refresh_group! - Vedeu.bind(:_refresh_group_) { |name| Vedeu::Refresh.by_group(name) } + Vedeu.bind(:_refresh_group_) do |name| + Vedeu::RefreshGroup.by_name(name) + end end # When triggered will cause Vedeu to trigger the `:_clear_` and # `:_refresh_` events. Please see those events for their behaviour. #