#include <cio.h>


Public Types | |
| typedef int(* | keyproc )(int &key) |
Public Member Functions | |
| line_reader (char *buffer, size_t bufsz, int wrap_col=get_number_of_cols()) | |
| virtual | ~line_reader () |
| int | read_line (bool clear_previous=true) |
| std::string | get_text () const |
| void | set_input_history (input_history *ih) |
| void | set_keyproc (keyproc fn) |
Protected Member Functions | |
| void | cursorto (int newcpos) |
| virtual int | process_key (int ch) |
| void | backspace () |
| void | killword () |
| void | kill_to_begin () |
| bool | is_wordchar (int c) |
Protected Attributes | |
| char * | buffer |
| size_t | bufsz |
| input_history * | history |
| GotoRegion | region |
| coord_def | start |
| keyproc | keyfn |
| int | wrapcol |
| char * | cur |
| int | length |
| int | pos |
| typedef int(* line_reader::keyproc)(int &key) |
| line_reader::line_reader | ( | char * | buffer, | |
| size_t | bufsz, | |||
| int | wrap_col = get_number_of_cols() | |||
| ) |
| line_reader::~line_reader | ( | ) | [virtual] |
| int line_reader::read_line | ( | bool | clear_previous = true |
) |

| std::string line_reader::get_text | ( | ) | const |
| void line_reader::set_input_history | ( | input_history * | ih | ) |
| void line_reader::set_keyproc | ( | keyproc | fn | ) |
| void line_reader::cursorto | ( | int | newcpos | ) | [protected] |

| int line_reader::process_key | ( | int | ch | ) | [protected, virtual] |
| void line_reader::backspace | ( | ) | [protected] |

| void line_reader::killword | ( | ) | [protected] |

| void line_reader::kill_to_begin | ( | ) | [protected] |

| bool line_reader::is_wordchar | ( | int | c | ) | [protected] |
char* line_reader::buffer [protected] |
size_t line_reader::bufsz [protected] |
input_history* line_reader::history [protected] |
GotoRegion line_reader::region [protected] |
coord_def line_reader::start [protected] |
keyproc line_reader::keyfn [protected] |
int line_reader::wrapcol [protected] |
char* line_reader::cur [protected] |
int line_reader::length [protected] |
int line_reader::pos [protected] |
1.5.6