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

  1. #include <CITGroup.h>
  2. #include <CITButton.h>
  3. #include <CITSlider.h>
  4.  
  5. #include <stdlib.h>
  6. #include <iostream.h>
  7.  
  8.  
  9. CITApp Application;
  10.  
  11. CITWorkbench DemoScreen;
  12. CITWindow    DemoWindow;
  13. CITVGroup    winGroup;
  14. CITButton    quitButton;
  15. CITSlider    slider;
  16.  
  17. void CloseEvent();
  18. void QuitEvent(ULONG ID);
  19.  
  20. int main(void)
  21. {
  22.   BOOL Error=FALSE;
  23.  
  24.   DemoScreen.InsObject(DemoWindow,Error);
  25.     DemoWindow.Position(WPOS_CENTERSCREEN);
  26.     DemoWindow.CloseGadget();
  27.     DemoWindow.DragBar();
  28.     DemoWindow.SizeGadget();
  29.     DemoWindow.DepthGadget();
  30.     DemoWindow.IconifyGadget();
  31.     DemoWindow.Caption("CITGadgets");
  32.     DemoWindow.CloseEventHandler(CloseEvent);
  33.     DemoWindow.InsObject(winGroup,Error);
  34.       winGroup.BevelStyle();
  35.       winGroup.BevelLabel("En tekst");
  36.       winGroup.InsObject(slider,Error);
  37.         slider.Level(0);
  38.         slider.Min(0);
  39.         slider.Max(25);
  40.         slider.Orientation(FREEHORIZ);
  41.         slider.MinHeight(14);
  42.         slider.WeightedHeight(0);
  43.         slider.LabelText("Slider");
  44.       winGroup.InsObject(quitButton,Error);
  45.         quitButton.Text("_Quit");
  46.         quitButton.EventHandler(QuitEvent);
  47.  
  48.   Application.InsObject(DemoScreen,Error);
  49.  
  50.   // Ok?
  51.   if( Error )
  52.     return 10;
  53.  
  54.   Application.Run();
  55.  
  56.   return 0 ;
  57. }
  58.  
  59. void QuitEvent(ULONG ID)
  60. {
  61.   Application.Stop();
  62. }
  63.  
  64. int repeatCount = 0;
  65.  
  66. void CloseEvent()
  67. {
  68.   short num;
  69.  
  70.   repeatCount++;
  71.  
  72.   switch( repeatCount )
  73.   {
  74.     case 1:
  75.       slider.Level(15);
  76.       break;
  77.     case 2:
  78.       num = slider.Level();
  79.       break;
  80.     default:
  81.       Application.Stop();
  82.     break;
  83.   }
  84. }
  85.