home *** CD-ROM | disk | FTP | other *** search
/ Piper's Pit BBS/FTP: ibm 0040 - 0049 / ibm0040-0049 / ibm0040.tar / ibm0040 / ZINC_6.ZIP / DOSSRC.ZIP / D_WIN.CPP < prev    next >
Encoding:
C/C++ Source or Header  |  1991-06-01  |  961 b   |  32 lines

  1. //    Zinc Interface Library - D_WIN1.CPP
  2. //    COPYRIGHT (C) 1990, 1991.  All Rights Reserved.
  3. //    Zinc Software Incorporated.  Pleasant Grove, Utah  USA
  4.  
  5. #include "ui_dsn.hpp"
  6. #include "d_help.hlh"
  7.  
  8. #pragma argsused
  9. void UI_DESIGN_MANAGER::Help(void *button, UI_EVENT &event)
  10. {
  11.     _helpSystem->DisplayHelp(((UIW_BUTTON *)button)->windowManager, ((UIW_BUTTON *)button)->value);
  12. }
  13.  
  14. void UI_DESIGN_MANAGER::Cancel(void *item, UI_EVENT &event)
  15. {
  16.      event.type = S_CLOSE;
  17.      ((UIW_BUTTON *)item)->eventManager->Put(event, Q_BEGIN);
  18. }
  19.  
  20. #pragma argsused
  21. void UI_DESIGN_MANAGER::Save(void *data, UI_EVENT &event)
  22. {
  23.     UIW_BUTTON *item = (UIW_BUTTON *)data;
  24.     item->eventManager->DeviceState(E_MOUSE, DM_WAIT);
  25.     event.type = S_SAVE_OBJECT;
  26.     UI_WINDOW_OBJECT *object = (UI_WINDOW_OBJECT *)item->userObject;
  27.     object->Editor(event);
  28.      event.type = S_CLOSE;
  29.      item->eventManager->Put(event, Q_BEGIN);
  30.     item->eventManager->DeviceState(E_MOUSE, DM_VIEW);
  31. }
  32.