Orxonox: src/core/Shell.cc File Reference

# Shell.cc File Reference

`#include "Shell.h"`
`#include "util/OutputHandler.h"`
`#include "CommandExecutor.h"`
`#include "CoreIncludes.h"`
`#include "ConfigValueIncludes.h"`
`#include "Core.h"`
`#include "ConsoleCommand.h"`

## Namespaces

namespace | orxonox

## Defines

#define | SHELL_UPDATE_LISTENERS(function)

## Functions

| orxonox::SetConsoleCommand (Shell, history, true)
| orxonox::SetConsoleCommand (Shell, clearShell, true)
| orxonox::SetConsoleCommandShortcut (OutputHandler, debug)
| orxonox::SetConsoleCommandShortcut (OutputHandler, info)
| orxonox::SetConsoleCommandShortcut (OutputHandler, warning)
| orxonox::SetConsoleCommandShortcut (OutputHandler, error)
| orxonox::SetConsoleCommandShortcut (OutputHandler, log)

## Define Documentation

#define SHELL_UPDATE_LISTENERS | ( | function |  | ) |

Value:

    for (std::list<ShellListener*>::iterator it = this->listeners_.begin(); it != this->listeners_.end(); ) \
            (*(it++))->function()

Referenced by orxonox::Shell::backspace(), orxonox::Shell::clear(), orxonox::Shell::clearLines(), orxonox::Shell::cursor_end(), orxonox::Shell::cursor_home(), orxonox::Shell::cursor_left(), orxonox::Shell::cursor_right(), orxonox::Shell::deletechar(), orxonox::Shell::exit(), orxonox::Shell::inputChanged(), orxonox::Shell::outputChanged(), orxonox::Shell::scroll_down(), orxonox::Shell::scroll_up(), and orxonox::Shell::setCursorPosition().