home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.3 Development Libraries / SGI IRIX 6.3 Development Libraries.iso / dist6.3 / ViewKit_dev.idb / usr / share / src / ViewKit / Dialogs / DialogDemo / DialogPoster.h.z / DialogPoster.h
Encoding:
C/C++ Source or Header  |  1996-09-20  |  958 b   |  41 lines

  1. //////////////////////////////////////////////////////////////
  2. //
  3. // Header file for DialogPoster a subclass template
  4. //
  5. //////////////////////////////////////////////////////////////
  6. #ifndef _DialogPoster_H
  7. #define _DialogPoster_H
  8. #include "DialogPosterUI.h"
  9.  
  10.  
  11. class VkDialogManager;
  12.  
  13. class DialogPoster : public DialogPosterUI
  14.  
  15.   protected:
  16.  
  17.     VkDialogManager *_current;
  18.     Boolean  _modal;
  19.  
  20.     // These functions will be called as a result of callbacks
  21.     // registered in DialogPosterUI
  22.  
  23.     virtual void changeModal(Widget, XtPointer);
  24.     virtual void changeToError(Widget, XtPointer);
  25.     virtual void changeToQuestion(Widget, XtPointer);
  26.     virtual void changeToWarning(Widget, XtPointer);
  27.     virtual void post(Widget, XtPointer);
  28.     virtual void unpostAll(Widget, XtPointer);
  29.     virtual void unpostLast(Widget, XtPointer);
  30.  
  31.  
  32.   public:
  33.  
  34.     DialogPoster(const char *, Widget);
  35.     ~DialogPoster();
  36.     const char* className();
  37. };
  38. #endif
  39.  
  40.