1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
/* i_modelview.h
*
* Copyright (c) 2008, eFTE SF Group (see AUTHORS file)
* Copyright (c) 1994-1996, Marko Macek
*
* You may distribute under the terms of either the GNU General Public
* License or the Artistic License, as specified in the README file.
*
*/
#ifndef __EXEDIT_H
#define __EXEDIT_H
class EView;
class ExModelView: public ExView {
public:
EView *View;
int MouseCaptured;
int MouseMoved;
ExModelView(EView *AView);
virtual ~ExModelView();
virtual void Activate(int gotfocus);
virtual EEventMap *GetEventMap();
virtual int ExecCommand(int Command, ExState &State);
virtual int GetContext();
virtual int BeginMacro();
virtual void HandleEvent(TEvent &Event);
virtual void UpdateView();
virtual void RepaintView();
virtual void UpdateStatus();
virtual void RepaintStatus();
virtual void Resize(int width, int height);
virtual void WnSwitchBuffer(EModel *M);
virtual int IsModelView() {
return 1;
}
};
#endif
|