home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / dlgcpp.zip / DRIVER.HPP < prev    next >
Text File  |  1995-08-30  |  2KB  |  82 lines

  1. #include <iwindow.hpp>
  2. #include <inotifev.hpp>
  3. #include <isetcv.hpp>
  4. #include "dialog.hpp"
  5. #include "drivhdr.hpp"
  6.  
  7. /*******************************************************************************
  8. * SampleDialog Class                                                           *
  9. *******************************************************************************/
  10. class SampleDialog : public Dialog {
  11. typedef Dialog
  12.   Inherited;
  13. public:
  14. /*------------------------------- Constructors -------------------------------*/
  15.   SampleDialog  ( unsigned long id, IWindow* owner );
  16.  
  17. virtual
  18.   ~SampleDialog ( );
  19.  
  20. /*------------------------------ Control Creation ----------------------------*/
  21. virtual SampleDialog
  22.  &comboBox           ( IComboBox*                aComboBox ),
  23.  &listBox            ( IListBox*                 aListBox ),
  24.  &pushButton         ( IPushButton*              aPushButton ),
  25.  &staticText         ( IStaticText*              aStaticText ),
  26.  &numericSpinButton  ( INumericSpinButton*       aSpinButton ),
  27.  &entryField         ( IEntryField*              anEntryField ),
  28.  &progressIndicator  ( IProgressIndicator*       aProgressIndicator ),
  29.  &circularSlider     ( ICircularSlider*          aCircularSlider ),
  30.  &mle                ( IMultiLineEdit*           aMLE );
  31.  
  32. private:
  33. /*--------------------------------- Private ----------------------------------*/
  34. SampleCommandHandler
  35.   commandHandler;
  36.  
  37. SampleSelectHandler
  38.   selectHandler;
  39.  
  40. SampleObserver
  41.   sampleObserver;
  42.  
  43. };
  44.  
  45.  
  46. /*******************************************************************************
  47. * MyFrame Class                                                                *
  48. *******************************************************************************/
  49. class MyFrame : public IFrameWindow {
  50. typedef IFrameWindow
  51.   Inherited;
  52. public:
  53. /*------------------------------- Constructors -------------------------------*/
  54.   MyFrame  ( );
  55.  
  56. virtual
  57.   ~MyFrame ( );
  58.  
  59. /*------------------------------- Sample Dialog ------------------------------*/
  60. virtual SampleDialog
  61.  *dialog    ( ) const;
  62.  
  63. virtual MyFrame
  64.  &setDialog ( SampleDialog* sampleDialog );
  65.  
  66. private:
  67. /*--------------------------------- Private ----------------------------------*/
  68. ISetCanvas
  69.   clientCanvas;
  70.  
  71. IPushButton
  72.   createButton,
  73.   quitButton;
  74.  
  75. MyFrameCommandHandler
  76.   commandHandler;
  77.  
  78. SampleDialog
  79.  *pSampleDlg;
  80. };
  81.  
  82.