Module: Vedeu::Bindings::Menus

Extended by:
Menus
Included in:
Menus
Defined in:
lib/vedeu/bindings/menus.rb

Overview

Each of the Bindings::Menus events require a target menu name as an argument.

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

See menu



32
33
34
35
36
# File 'lib/vedeu/bindings/menus.rb', line 32

def menu_bottom!
  Vedeu.bind(:_menu_bottom_) do |name|
    Vedeu.menus.by_name(name).bottom_item
  end
end

See menu



39
40
41
42
43
# File 'lib/vedeu/bindings/menus.rb', line 39

def menu_current!
  Vedeu.bind(:_menu_current_) do |name|
    Vedeu.menus.by_name(name).current_item
  end
end

See menu



46
47
48
49
50
# File 'lib/vedeu/bindings/menus.rb', line 46

def menu_deselect!
  Vedeu.bind(:_menu_deselect_) do |name|
    Vedeu.menus.by_name(name).deselect_item
  end
end

See menu



53
54
55
# File 'lib/vedeu/bindings/menus.rb', line 53

def menu_items!
  Vedeu.bind(:_menu_items_) { |name| Vedeu.menus.by_name(name).items }
end

See menu



58
59
60
# File 'lib/vedeu/bindings/menus.rb', line 58

def menu_next!
  Vedeu.bind(:_menu_next_) { |name| Vedeu.menus.by_name(name).next_item }
end

See menu



63
64
65
# File 'lib/vedeu/bindings/menus.rb', line 63

def menu_prev!
  Vedeu.bind(:_menu_prev_) { |name| Vedeu.menus.by_name(name).prev_item }
end

See menu



75
76
77
78
79
# File 'lib/vedeu/bindings/menus.rb', line 75

def menu_select!
  Vedeu.bind(:_menu_select_) do |name|
    Vedeu.menus.by_name(name).select_item
  end
end

See menu



68
69
70
71
72
# File 'lib/vedeu/bindings/menus.rb', line 68

def menu_selected!
  Vedeu.bind(:_menu_selected_) do |name|
    Vedeu.menus.by_name(name).selected_item
  end
end

See menu



82
83
84
# File 'lib/vedeu/bindings/menus.rb', line 82

def menu_top!
  Vedeu.bind(:_menu_top_) { |name| Vedeu.menus.by_name(name).top_item }
end

See menu



87
88
89
# File 'lib/vedeu/bindings/menus.rb', line 87

def menu_view!
  Vedeu.bind(:_menu_view_) { |name| Vedeu.menus.by_name(name).view }
end

.setup!TrueClass

Setup events relating to menus. This method is called by Vedeu.

Returns:

  • (TrueClass)


16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/vedeu/bindings/menus.rb', line 16

def setup!
  menu_bottom!
  menu_current!
  menu_deselect!
  menu_items!
  menu_next!
  menu_prev!
  menu_selected!
  menu_select!
  menu_top!
  menu_view!
end

Instance Method Details

See menu



32
33
34
35
36
# File 'lib/vedeu/bindings/menus.rb', line 32

def menu_bottom!
  Vedeu.bind(:_menu_bottom_) do |name|
    Vedeu.menus.by_name(name).bottom_item
  end
end

See menu



39
40
41
42
43
# File 'lib/vedeu/bindings/menus.rb', line 39

def menu_current!
  Vedeu.bind(:_menu_current_) do |name|
    Vedeu.menus.by_name(name).current_item
  end
end

See menu



46
47
48
49
50
# File 'lib/vedeu/bindings/menus.rb', line 46

def menu_deselect!
  Vedeu.bind(:_menu_deselect_) do |name|
    Vedeu.menus.by_name(name).deselect_item
  end
end

See menu



53
54
55
# File 'lib/vedeu/bindings/menus.rb', line 53

def menu_items!
  Vedeu.bind(:_menu_items_) { |name| Vedeu.menus.by_name(name).items }
end

See menu



58
59
60
# File 'lib/vedeu/bindings/menus.rb', line 58

def menu_next!
  Vedeu.bind(:_menu_next_) { |name| Vedeu.menus.by_name(name).next_item }
end

See menu



63
64
65
# File 'lib/vedeu/bindings/menus.rb', line 63

def menu_prev!
  Vedeu.bind(:_menu_prev_) { |name| Vedeu.menus.by_name(name).prev_item }
end

See menu



75
76
77
78
79
# File 'lib/vedeu/bindings/menus.rb', line 75

def menu_select!
  Vedeu.bind(:_menu_select_) do |name|
    Vedeu.menus.by_name(name).select_item
  end
end

See menu



68
69
70
71
72
# File 'lib/vedeu/bindings/menus.rb', line 68

def menu_selected!
  Vedeu.bind(:_menu_selected_) do |name|
    Vedeu.menus.by_name(name).selected_item
  end
end

See menu



82
83
84
# File 'lib/vedeu/bindings/menus.rb', line 82

def menu_top!
  Vedeu.bind(:_menu_top_) { |name| Vedeu.menus.by_name(name).top_item }
end

See menu



87
88
89
# File 'lib/vedeu/bindings/menus.rb', line 87

def menu_view!
  Vedeu.bind(:_menu_view_) { |name| Vedeu.menus.by_name(name).view }
end

#setup!TrueClass

Setup events relating to menus. This method is called by Vedeu.

Returns:

  • (TrueClass)


16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/vedeu/bindings/menus.rb', line 16

def setup!
  menu_bottom!
  menu_current!
  menu_deselect!
  menu_items!
  menu_next!
  menu_prev!
  menu_selected!
  menu_select!
  menu_top!
  menu_view!
end