home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / zip / program / gempp15b.zoo / src / gemda.cc < prev    next >
C/C++ Source or Header  |  1993-04-25  |  993b  |  39 lines

  1. /////////////////////////////////////////////////////////////////////////////
  2. //
  3. //  This file is Copyright 1992,1993 by Warwick W. Allison.
  4. //  This file is part of the gem++ library.
  5. //  You are free to copy and modify these sources, provided you acknowledge
  6. //  the origin by retaining this notice, and adhere to the conditions
  7. //  described in the file COPYING.LIB.
  8. //
  9. /////////////////////////////////////////////////////////////////////////////
  10.  
  11. #include "gemda.h"
  12. #include "gemap.h"
  13. #include "gema.h"
  14. #include "geme.h"
  15. #include <aesbind.h>
  16.  
  17. GEMdeskaccessory::GEMdeskaccessory(const GEMapplication& appl, GEMactivity& in, const char* MenuItemName) :
  18.     act(in)
  19. {
  20.     menuid=menu_register(appl,(char*)MenuItemName);
  21.     act.SetDeskAccessory(this);
  22. }
  23.  
  24. GEMdeskaccessory::~GEMdeskaccessory()
  25. {
  26.     act.SetDeskAccessory(0);
  27. }
  28.  
  29. void GEMdeskaccessory::Open(const GEMevent& e)
  30. {
  31.     if (e.Message(4)==menuid) Open();
  32. }
  33.  
  34. void GEMdeskaccessory::Close(const GEMevent& e)
  35. {
  36.     if (e.Message(3)==menuid) Close();
  37. }
  38.  
  39.