home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / dokpr1.zip / sampapp / sampcont.h < prev   
Text File  |  1995-11-09  |  2KB  |  51 lines

  1. /*
  2.  
  3. This module is the sample controller that is a subclass of the MController...
  4. the thing that makes Mesa tick
  5.  
  6. */
  7.  
  8. // make sure that this file is only included once
  9. #ifndef _MH_MSampleController
  10.  
  11. #define _MH_MSampleController
  12.  
  13. // include our superclass
  14. #include "controlr.h"
  15.  
  16. // our controller is a subclass of Mesa's generic controller
  17. class MSampleController : public MGController
  18. {
  19.     public:
  20.     MSampleController(const char *,int &,HAB,int useRGB,int bufferRedraw);
  21.     virtual ~MSampleController();
  22.     virtual void displayException(const MException *);
  23.     virtual void addToDestroyList(HWND);
  24.     virtual int beAlive();
  25.     virtual int getInBeAlive();
  26.     virtual void percentComplete(int);
  27.     virtual void setStatusMessage(const char *);
  28.     virtual MPoint getHitPoint();
  29.     virtual HWND getApplicationFrameWindow();
  30.     virtual HWND getApplicationClientWindow();
  31.     virtual int isEditing();
  32.     virtual int isEditingFormula();
  33.     virtual int handleKey(int,int);
  34.     virtual void updateFormulaView();
  35.     virtual void resizeFormulaView();
  36.     virtual void removeEdit();
  37.     virtual MEditView *getEditView();
  38.     virtual void runScript(const char *,MException *);
  39.     virtual int getMenuWindow() {return 0;};
  40.     virtual const char * getCurrencyChars(int page,int chr);
  41.     virtual void setHitPoint(int x,int y);
  42.     virtual void setEndFlag(int);
  43.     virtual int checkKBDState();
  44.     virtual MMesaModel *findModelChar( const char *, int );
  45.     private:
  46.     MPoint hitPoint;
  47. };
  48.  
  49. // ifndef _MH_MSampleController
  50. #endif
  51.