41 lines
968 B
C
41 lines
968 B
C
|
/* i_modelview.h
|
||
|
*
|
||
|
* 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
|