Package pygsear :: Module Widget :: Class Console |
[show private | hide private]
[frames | no frames]

## Class Console

    Widget --+
             |
            Console

Method Summary
| `__init__(self, locals, size)`
| `activate(self)`
| `deactivate(self)`
| `handle_exception(self, e)`
| `handle_pagedown(self, pygame_event)`
| `handle_pageup(self, pygame_event)`
| `handle_print(self, text)`
| `history_next(self, pygame_event)`
| `history_prev(self, pygame_event)`
| `make_widget(self)`
| `modal(self)`
| `new_line(self, text, prompt)`
| `resize(self, size)`
| ``run_command`(self, text)` Process the next line of input.
| `set_modal_events(self)`
| `toggle_visible(self, pygame_event)`
| `write(self, text)`
Inherited from Widget
| ``nop`(self, arg)`
| ``set_callback`(self, callback)`
| ``_quit`(self, pygame_event)`
| ``_stop`(self, pygame_event)`

Method Details

### run_command(self, text) Process the next line of input. This is called when the user presses ENTER in the console widget. If this new text completes a command, the command is executed, otherwise this text is added to a buffer awaiting the next line. Parameters: `text` - The next line of input. Does not include the newline.

Generated by Epydoc 2.0 on Sat Dec 9 14:11:20 2006 | http://epydoc.sf.net