 | compound
+-select_current_part | compound
| +-assemble_current_element_background | operation | add
| | #-summand_1 | knowledge_path | .ui_control.tui.main_window.menu#focus
| | #-summand_2 | wide_character_vector | #background
| | #-sum | knowledge_path | .ui_control.temporary.character
| | #-abstraction | wide_character_vector | wide_character_vector
| +-focus_background | operation | copy
| | #-source | knowledge_path | .ui_control.settings.tui.selection.background
| | #-destination | encapsulated_knowledge_path | .ui_control.temporary.character
| | #-abstraction | wide_character_vector | wide_character_vector
| +-assemble_current_element_foreground | operation | add
| | #-summand_1 | knowledge_path | .ui_control.tui.main_window.menu#focus
| | #-summand_2 | wide_character_vector | #foreground
| | #-sum | knowledge_path | .ui_control.temporary.character
| | #-abstraction | wide_character_vector | wide_character_vector
| +-focus_foreground | operation | copy
| | #-source | knowledge_path | .ui_control.settings.tui.selection.foreground
| | #-destination | encapsulated_knowledge_path | .ui_control.temporary.character
| | #-abstraction | wide_character_vector | wide_character_vector
| +-send_tui | operation | send
| | #-channel | wide_character_vector | gnu-linux-console
| | #-message | knowledge_path | .ui_control.tui
| | #-area | wide_character_vector | .main_window.menu
+-select_previous_part | compound
| +-assemble_current_element_background | operation | add
| | #-summand_1 | knowledge_path | .ui_control.tui.main_window.menu#focus
| | #-summand_2 | wide_character_vector | #background
| | #-sum | knowledge_path | .ui_control.temporary.character
| | #-abstraction | wide_character_vector | wide_character_vector
| +-unfocus_background | operation | copy
| | #-source | knowledge_path | .ui_control.settings.tui.menu_item.background
| | #-destination | encapsulated_knowledge_path | .ui_control.temporary.character
| | #-abstraction | wide_character_vector | wide_character_vector
| +-assemble_current_element_foreground | operation | add
| | #-summand_1 | knowledge_path | .ui_control.tui.main_window.menu#focus
| | #-summand_2 | wide_character_vector | #foreground
| | #-sum | knowledge_path | .ui_control.temporary.character
| | #-abstraction | wide_character_vector | wide_character_vector
| +-unfocus_foreground | operation | copy
| | #-source | knowledge_path | .ui_control.settings.tui.menu_item.foreground
| | #-destination | encapsulated_knowledge_path | .ui_control.temporary.character
| | #-abstraction | wide_character_vector | wide_character_vector
| +-assemble_previous_element_name | operation | add
| | #-summand_1 | knowledge_path | .ui_control.tui.main_window.menu#focus
| | #-summand_2 | wide_character_vector | #previous
| | #-sum | knowledge_path | .ui_control.tui.main_window.menu#focus
| | #-abstraction | wide_character_vector | wide_character_vector
| +-determine_real_element_name | operation | copy
| | #-source | encapsulated_knowledge_path | .ui_control.tui.main_window.menu#focus
| | #-destination | knowledge_path | .ui_control.tui.main_window.menu#focus
| | #-abstraction | wide_character_vector | wide_character_vector
| +-assemble_previous_element_background | operation | add
| | #-summand_1 | knowledge_path | .ui_control.tui.main_window.menu#focus
| | #-summand_2 | wide_character_vector | #background
| | #-sum | knowledge_path | .ui_control.temporary.character
| | #-abstraction | wide_character_vector | wide_character_vector
| +-focus_background | operation | copy
| | #-source | knowledge_path | .ui_control.settings.tui.selection.background
| | #-destination | encapsulated_knowledge_path | .ui_control.temporary.character
| | #-abstraction | wide_character_vector | wide_character_vector
| +-assemble_previous_element_foreground | operation | add
| | #-summand_1 | knowledge_path | .ui_control.tui.main_window.menu#focus
| | #-summand_2 | wide_character_vector | #foreground
| | #-sum | knowledge_path | .ui_control.temporary.character
| | #-abstraction | wide_character_vector | wide_character_vector
| +-focus_foreground | operation | copy
| | #-source | knowledge_path | .ui_control.settings.tui.selection.foreground
| | #-destination | encapsulated_knowledge_path | .ui_control.temporary.character
| | #-abstraction | wide_character_vector | wide_character_vector
| +-send_tui | operation | send
| | #-channel | wide_character_vector | gnu-linux-console
| | #-message | knowledge_path | .ui_control.tui
| | #-area | wide_character_vector | .main_window.menu
+-select_next_part | compound
| +-assemble_current_element_background | operation | add
| | #-summand_1 | knowledge_path | .ui_control.tui.main_window.menu#focus
| | #-summand_2 | wide_character_vector | #background
| | #-sum | knowledge_path | .ui_control.temporary.character
| | #-abstraction | wide_character_vector | wide_character_vector
| +-unfocus_background | operation | copy
| | #-source | knowledge_path | .ui_control.settings.tui.menu_item.background
| | #-destination | encapsulated_knowledge_path | .ui_control.temporary.character
| | #-abstraction | wide_character_vector | wide_character_vector
| +-assemble_current_element_foreground | operation | add
| | #-summand_1 | knowledge_path | .ui_control.tui.main_window.menu#focus
| | #-summand_2 | wide_character_vector | #foreground
| | #-sum | knowledge_path | .ui_control.temporary.character
| | #-abstraction | wide_character_vector | wide_character_vector
| +-unfocus_foreground | operation | copy
| | #-source | knowledge_path | .ui_control.settings.tui.menu_item.foreground
| | #-destination | encapsulated_knowledge_path | .ui_control.temporary.character
| | #-abstraction | wide_character_vector | wide_character_vector
| +-assemble_next_element_name | operation | add
| | #-summand_1 | knowledge_path | .ui_control.tui.main_window.menu#focus
| | #-summand_2 | wide_character_vector | #next
| | #-sum | knowledge_path | .ui_control.tui.main_window.menu#focus
| | #-abstraction | wide_character_vector | wide_character_vector
| +-determine_real_element_name | operation | copy
| | #-source | encapsulated_knowledge_path | .ui_control.tui.main_window.menu#focus
| | #-destination | knowledge_path | .ui_control.tui.main_window.menu#focus
| | #-abstraction | wide_character_vector | wide_character_vector
| +-assemble_next_element_background | operation | add
| | #-summand_1 | knowledge_path | .ui_control.tui.main_window.menu#focus
| | #-summand_2 | wide_character_vector | #background
| | #-sum | knowledge_path | .ui_control.temporary.character
| | #-abstraction | wide_character_vector | wide_character_vector
| +-focus_background | operation | copy
| | #-source | knowledge_path | .ui_control.settings.tui.selection.background
| | #-destination | encapsulated_knowledge_path | .ui_control.temporary.character
| | #-abstraction | wide_character_vector | wide_character_vector
| +-assemble_next_element_foreground | operation | add
| | #-summand_1 | knowledge_path | .ui_control.tui.main_window.menu#focus
| | #-summand_2 | wide_character_vector | #foreground
| | #-sum | knowledge_path | .ui_control.temporary.character
| | #-abstraction | wide_character_vector | wide_character_vector
| +-focus_foreground | operation | copy
| | #-source | knowledge_path | .ui_control.settings.tui.selection.foreground
| | #-destination | encapsulated_knowledge_path | .ui_control.temporary.character
| | #-abstraction | wide_character_vector | wide_character_vector
| +-send_tui | operation | send
| | #-channel | wide_character_vector | gnu-linux-console
| | #-message | knowledge_path | .ui_control.tui
| | #-area | wide_character_vector | .main_window.menu
+-enter | compound
| +-get_command_of_current_element | operation | add
| | #-summand_1 | knowledge_path | .ui_control.tui.main_window.menu#focus
| | #-summand_2 | wide_character_vector | #button_press_action
| | #-sum | knowledge_path | .ui_control.temporary.character
| | #-abstraction | wide_character_vector | wide_character_vector
| +-determine_real_command | operation | copy
| | #-source | encapsulated_knowledge_path | .ui_control.temporary.character
| | #-destination | knowledge_path | .ui_control.temporary.character
| | #-abstraction | wide_character_vector | wide_character_vector
| +-send_command_as_signal | operation | send
| | #-channel | wide_character_vector | signal
| | #-message | encapsulated_knowledge_path | .ui_control.temporary.character
+-show_about_information | compound
| +-translate | knowledge_path | .ui_control.logic.translation.translate_application_information_to_about_dialogue
| +-send | operation | send
| | #-channel | wide_character_vector | gnu-linux-console
| | #-message | knowledge_path | .ui_control.tui.about_dialogue
| | #-clean | integer_vector | 1
| +-sense | operation | sense
| | #-channel | wide_character_vector | gnu-linux-console
| | #-handler | knowledge_path | .ui_control.logic.handler.handle_about_dialog
+-hide_about_information | compound
| +-send | operation | send
| | #-channel | wide_character_vector | gnu-linux-console
| | #-message | knowledge_path | .ui_control.tui.main_window
| | #-clean | integer_vector | 1
| +-sense | operation | sense
| | #-channel | wide_character_vector | gnu-linux-console
| | #-handler | knowledge_path | .ui_control.logic.handler.handle_gnu_linux_console
+-refresh_gui | operation | send
| #-channel | wide_character_vector | x-window-system
| #-receiver | wide_character_vector | user
| #-message | knowledge_path | .ui_control.gui.main_window
+-main_window_actions | compound
| +-arrow_down | knowledge_path | .ui_control.logic.user_interface.select_next_part
| +-arrow_up | knowledge_path | .ui_control.logic.user_interface.select_previous_part
| +-arrow_right | knowledge_path | .ui_control.logic.user_interface.select_next_part
| +-arrow_left | knowledge_path | .ui_control.logic.user_interface.select_previous_part
| +-enter | knowledge_path | .ui_control.logic.user_interface.enter
| +-escape | knowledge_path | .ui_control.logic.lifecycle.exit_program
| +-m | knowledge_path | .ui_control.logic.functionality.start_mc
| +-d | knowledge_path | .ui_control.logic.functionality.start_dosemu
| +-x | knowledge_path | .ui_control.logic.functionality.show_x_window
| +-a | knowledge_path | .ui_control.logic.user_interface.show_about_information
| +-e | knowledge_path | .ui_control.logic.lifecycle.exit_program
+-about_dialogue_actions | compound