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

  1. #include <CITGroup.h>
  2. #include <CITButton.h>
  3. #include <CITChooser.h>
  4.  
  5. #include <stdlib.h>
  6.  
  7. CITApp Application;
  8.  
  9. CITWorkbench DemoScreen;
  10. CITWindow    DemoWindow;
  11. CITVGroup    winGroup;
  12. CITChooser   chooser;
  13. CITButton    quitButton;
  14.  
  15. char* text[] = {"300","600","1200","2400","4800","9600",NULL};
  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.Activate();
  32.     DemoWindow.Caption("CITRadioButton Test");
  33.     DemoWindow.CloseEventHandler(CloseEvent);
  34.     DemoWindow.InsObject(winGroup,Error);
  35.       winGroup.SpaceOuter();
  36.       winGroup.InsObject(chooser,Error);
  37.         chooser.Labels(text);
  38.         chooser.Title("CIT Chooser");
  39.         chooser.DropDown();
  40.       winGroup.InsObject(quitButton,Error);
  41.         quitButton.Text("Quit");
  42.         quitButton.MaxHeight(20);
  43.         quitButton.EventHandler(QuitEvent);
  44.  
  45.   Application.InsObject(DemoScreen,Error);
  46.  
  47.   // Ok?
  48.   if( Error )
  49.     return 10;
  50.  
  51.   Application.Run();
  52.  
  53.   return 0;
  54. }
  55.  
  56. void QuitEvent(ULONG ID)
  57. {
  58.   Application.Stop();
  59. }
  60.  
  61.  
  62. int repeatCount = 0;
  63.  
  64. void CloseEvent()
  65. {
  66.   int num;
  67.  
  68.   repeatCount++;
  69.  
  70.   switch( repeatCount )
  71.   {
  72.     case 1:
  73.       chooser.Selected(3);
  74.       break;
  75.     case 2:
  76.       num = chooser.Selected();
  77.       break;
  78.     default:
  79.       Application.Stop();
  80.     break;
  81.   }
  82. }
  83.