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

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