home *** CD-ROM | disk | FTP | other *** search
/ BBS 1 / BBS#1.iso / for-dos / turboc.arj / TVSERIAL.H < prev   
C/C++ Source or Header  |  1993-02-12  |  1KB  |  68 lines

  1. //
  2. // TVSERIAL.H
  3. //
  4.  
  5. const int cmAboutBox = 100;             // Command list.
  6. const int cmComSetup = 101;
  7. const int cmTerminal = 102;
  8.  
  9.  
  10. class TTermView : public TTerminal {
  11.  
  12. public:
  13.  
  14.     TTermView( const TRect& bounds,
  15.                TScrollBar *aHScrollBar,
  16.                TScrollBar *aVScrollBar );
  17.     ~TTermView();
  18.     virtual void handleEvent( TEvent& event );
  19.     virtual void draw(void);
  20.     virtual Boolean valid(ushort command) { return successFlag; }
  21.     virtual int do_sputn( const char *s, int count );
  22.     virtual void do_sputc( const char c );
  23.  
  24.     void update();
  25.     static TTermView *instance;
  26.  
  27. private:
  28.  
  29.     Boolean successFlag;
  30.  
  31. //    TComPort *device;
  32.  
  33. };
  34.  
  35.  
  36. class TTermWindow : public TWindow
  37. {
  38. public:
  39.     TTermWindow();
  40. };
  41.  
  42.  
  43. class tvserial : public TApplication
  44. {
  45.  
  46. public:
  47.  
  48.     tvserial();
  49.     void idle()
  50.         {
  51.         heap->update();
  52.         if( TTermView::instance != 0 )
  53.             TTermView::instance->update();
  54.         }
  55.     void handleEvent( TEvent& event );
  56.     static TMenuBar *initMenuBar( TRect r );
  57.  
  58. private:
  59.  
  60.     THeapView *heap;
  61.  
  62.     void aboutDlgBox();
  63.     void terminal();
  64.     void comSetup();
  65.  
  66. };
  67.  
  68.