Client adaptor
class kit_clt : public kit { public: kit_clt(hush::kit* x) : _bdy(x) { } virtual int eval( const char* s ) { _body()->eval(s); return 0; } virtual widget* root( ) const; private: void* _bdy; hush::kit* _body() const { return (hush::kit*) _bdy; } };