home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Leser 15 / Amiga Plus Leser CD 15.iso / Tools / Development / CIT.v4 / Demo / FuelGaugeTest.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  2002-03-13  |  1.3 KB  |  75 lines

  1. #include <CITGroup.h>
  2. #include <CITButton.h>
  3. #include <CITFuelGauge.h>
  4.  
  5. CITApp Application;
  6.  
  7. CITWorkbench DemoScreen;
  8. CITWindow    DemoWindow;
  9. CITVGroup    winGroup;
  10. CITFuelGauge fuel;
  11. CITButton    quitButton;
  12.  
  13. void  CloseEvent();
  14. void  QuitEvent(ULONG ID);
  15.  
  16. int main(void)
  17. {
  18.   BOOL Error=FALSE;
  19.  
  20.   DemoScreen.InsObject(DemoWindow,Error);
  21.     DemoWindow.Position(WPOS_CENTERSCREEN);
  22.     DemoWindow.CloseGadget();
  23.     DemoWindow.DragBar();
  24.     DemoWindow.SizeGadget();
  25.     DemoWindow.DepthGadget();
  26.     DemoWindow.IconifyGadget();
  27.     DemoWindow.Activate();
  28.     DemoWindow.Caption("CITGetFile Test");
  29.     DemoWindow.CloseEventHandler(CloseEvent);
  30.     DemoWindow.InsObject(winGroup,Error);
  31.       winGroup.SpaceOuter();
  32.       winGroup.InsObject(fuel,Error);
  33.         fuel.LabelText("Level");
  34.       winGroup.InsObject(quitButton,Error);
  35.         quitButton.Text("Quit");
  36.         quitButton.MaxHeight(30);
  37.         quitButton.EventHandler(QuitEvent);
  38.  
  39.   Application.InsObject(DemoScreen,Error);
  40.  
  41.   // Ok?
  42.   if( Error )
  43.     return 10;
  44.  
  45.   Application.Run();
  46.  
  47.   return 0;
  48. }
  49.  
  50. void QuitEvent(ULONG ID)
  51. {
  52.   Application.Stop();
  53. }
  54.  
  55.  
  56. int repeatCount = 0;
  57.  
  58. void CloseEvent()
  59. {
  60.   repeatCount++;
  61.  
  62.   switch( repeatCount )
  63.   {
  64.     case 1:
  65.       fuel.Level(25);
  66.       break;
  67.     case 2:
  68.       fuel.Level(fuel.Level()+25);
  69.       break;
  70.     default:
  71.       Application.Stop();
  72.     break;
  73.   }
  74. }
  75.