The readline keymap wrapper. More...
#include <stdair/ui/cmdline/SReadline.hpp>
Public Member Functions | |
SKeymap (bool PrintableBound=false) | |
Creates a new keymap. | |
SKeymap (Keymap Pattern) | |
Creates a new keymap which is a copy of Pattern. | |
~SKeymap () | |
Frees the allocated keymap. | |
void | Bind (int Key, KeyCallback Callback) |
Binds the given key to a function. | |
void | Unbind (int Key) |
Unbinds the given key. | |
SKeymap (const SKeymap &rhs) | |
Copy constructor. | |
SKeymap & | operator= (const SKeymap &rhs) |
operator= | |
Friends | |
class | SReadline |
The readline keymap wrapper.
Attention: It is not thread safe! Supports: key binding, key unbinding
Definition at line 307 of file SReadline.hpp.
swift::SKeymap::SKeymap | ( | bool | PrintableBound = false | ) | [inline, explicit] |
Creates a new keymap.
PrintableBound | if true - the printable characters are bound if false - the keymap is empty |
Definition at line 319 of file SReadline.hpp.
swift::SKeymap::SKeymap | ( | Keymap | Pattern | ) | [inline, explicit] |
Creates a new keymap which is a copy of Pattern.
Pattern | A keymap to be copied. |
Definition at line 342 of file SReadline.hpp.
swift::SKeymap::~SKeymap | ( | ) | [inline] |
Frees the allocated keymap.
Definition at line 354 of file SReadline.hpp.
swift::SKeymap::SKeymap | ( | const SKeymap & | rhs | ) | [inline] |
Copy constructor.
rhs | Right hand side object of SKeymap |
Definition at line 395 of file SReadline.hpp.
void swift::SKeymap::Bind | ( | int | Key, |
KeyCallback | Callback | ||
) | [inline] |
Binds the given key to a function.
Key | A key to be bound |
Callback | A function to be called when the Key is pressed |
Definition at line 366 of file SReadline.hpp.
void swift::SKeymap::Unbind | ( | int | Key | ) | [inline] |
Unbinds the given key.
Key | A key to be unbound |
Definition at line 381 of file SReadline.hpp.
operator=
rhs | Right hand side object of SKeymap |
Definition at line 407 of file SReadline.hpp.
friend class SReadline [friend] |
Definition at line 415 of file SReadline.hpp.