3#include "shared/interface/signal.h" 
   19        enum class Key { None=0, Escape = 0x01000000, Tab, Backtab, Backspace, Return, Enter, Insert, Delete, 
 
   20                         Pause, Print, SysReq, Clear, Home=0x01000010, End, Left, Up, Right, Down, 
 
   21                         PageUp, PageDown, Shift=0x01000020, Control, Meta, Alt, F1=0x01000030,
 
   22                         F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, Z=0x5a, Space=0x20 };
 
   23        enum class KeyModifier { None=0x0, Shift=0x2000000, Control=0x4000000, Alt=0x8000000,
 
   27            KeyModifier mod_ = KeyModifier::None;
 
 
   30        using UndoConnect = std::tuple<shared::Signal<bool> *, shared::Signal<bool, double> *>;
 
   44        virtual uint32 
prompt(
const string &message,
const string &options,
const string &keys,uint32 ok,uint32 cancel)=0;
 
   56        virtual void poll(
bool suppressException=
false,
bool skipTimingTest=
false)=0;
 
 
   82    inline IKernelInput::KeyModifier operator&(IKernelInput::KeyModifier m1,IKernelInput::KeyModifier m2) {
 
   83        return to<IKernelInput::KeyModifier>(to<uint32>(m1) & to<uint32>(m2));
 
Definition itextinput.h:41
namespace Itasca
Definition basememory.cpp:14