diff --git a/ci/cilib.cpp b/ci/cilib.cpp index eed6a897c..0c793f8fa 100755 --- a/ci/cilib.cpp +++ b/ci/cilib.cpp @@ -28,7 +28,7 @@ protected: // override da TField_window virtual void update(); // override da TField_window - virtual void handler(WINDOW win, EVENT* ep); + virtual long handler(WINDOW win, EVENT* ep); // @access Public Member public: @@ -175,7 +175,7 @@ bool TAlmanac_window::on_key(KEY key) return true; } -void TAlmanac_window::handler(WINDOW win, EVENT* ep) +long TAlmanac_window::handler(WINDOW win, EVENT* ep) { switch(ep->type) { @@ -198,9 +198,9 @@ void TAlmanac_window::handler(WINDOW win, EVENT* ep) } break; default: - TField_window::handler(win, ep); break; } + return TField_window::handler(win, ep); } TAlmanac_window::TAlmanac_window(int x, int y, int dx, int dy, WINDOW parent, TWindowed_field *owner)