home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / C / BK-SC1_4.DMS / in.adf / MUIClass.Lha / Demo / Demo1 / HP.cpp < prev   
Encoding:
C/C++ Source or Header  |  1996-07-10  |  1.9 KB  |  66 lines

  1. //
  2. //    © 1996 Thomas Wilhelmi
  3. //
  4. // Address : Taunusstrasse 14
  5. //           61138 Niederdorfelden
  6. //           Germany
  7. //
  8. //  E-Mail : willi@twi.rhein-main.de
  9. //
  10. //   Phone : +49 (0)6101 531060
  11. //   Fax   : +49 (0)6101 531061
  12. //
  13.  
  14. //
  15. // Dieses Demo-Programm öfnnet ein kleines Fenster
  16. // mit drei Buttons. Wenn das Close-Gadget gedrückt
  17. // wird, wird es wieder geschloßen.
  18. //
  19.  
  20. #include <iostream.h>
  21. #include <classes/twimui/application.h>
  22. #include <storm/libbase.h>
  23. #include "Class.h"
  24.  
  25. LibBaseC MUIMasterBase(MUIMASTER_NAME,MUIMASTER_VMIN,FALSE);
  26.  
  27. void main()
  28.     {
  29.     if (LibBaseC::areAllOpen())
  30.         {
  31.         try
  32.             {
  33.             TWiWin Win();
  34.             MUIApplication App(
  35.                 MUIA_Application_Title,       "TWiDemo1",
  36.                 MUIA_Application_Version,     "$VER: TWiDemo1 1.0 (22.05.96)",
  37.                 MUIA_Application_Copyright,   "c1996, Thomas Wilhelmi",
  38.                 MUIA_Application_Author,      "Thomas Wilhelmi",
  39.                 MUIA_Application_Description, "Little Demo for MUI-C++",
  40.                 MUIA_Application_Base,        "TWIDEM",
  41.                 MUIA_Application_SingleTask,  TRUE,
  42.                 SubWindow,                    (Object *)Win,
  43.                 TAG_DONE);
  44.             Win.Notify(MUIA_Window_CloseRequest, TRUE, App, 2, MUIM_Application_ReturnID, MUIV_Application_ReturnID_Quit);
  45.             App.Notify(MUIA_Application_DoubleStart, TRUE, App, 2, MUIM_Application_ReturnID, MUIV_Application_ReturnID_Quit);
  46.             Win.Open(TRUE);
  47.             App.Loop();
  48.             Win.Open(FALSE);
  49.             }
  50.         catch (MUIT(m))
  51.             {
  52.             cout << "MUIT typ: " << m.typ() << endl;
  53.             }
  54.         catch (TWiMemX(x))
  55.             {
  56.             cout << "TWiMemX size: " << x.size() << endl;
  57.             }
  58.         catch (...)
  59.             {
  60.             cout << "unbekannte Exception" << endl;
  61.             }
  62.         }
  63.       else
  64.         cout << "Problem mit Library" << endl;
  65.     };
  66.