#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] |