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

  1. #include <CITGroup.h>
  2. #include <CITButton.h>
  3.  
  4. CITApp Application;
  5.  
  6. CITWorkbench myScreen;
  7. CITWindow    myWindow;
  8. CITVGroup    winGroup;
  9. CITButton    quitButton;
  10. CITButton    okButton;
  11.  
  12. void CloseEvent();
  13. void QuitEvent(ULONG ID);
  14.  
  15. int main()
  16. {
  17.   BOOL Error=FALSE;
  18.  
  19.   myScreen.InsObject(myWindow,Error);
  20.     myWindow.Position(WPOS_CENTERSCREEN);
  21.     myWindow.CloseGadget();
  22.     myWindow.DragBar();
  23.     myWindow.SizeGadget();
  24.     myWindow.DepthGadget();
  25.     myWindow.IconifyGadget();
  26.     myWindow.Caption("CITGadgets");
  27.     myWindow.CloseEventHandler(CloseEvent);
  28.     myWindow.DefaultFont("CGTimes.font",24,24);
  29.     myWindow.InsObject(winGroup,Error);
  30.       winGroup.BevelStyle();
  31.       winGroup.BevelLabel("A text");
  32.       winGroup.InsObject(okButton,Error);
  33.         okButton.Text("Ok");
  34.       winGroup.InsObject(quitButton,Error);
  35.         quitButton.Text("Quit");
  36.         quitButton.EventHandler(QuitEvent);
  37.  
  38.   Application.InsObject(myScreen,Error);
  39.  
  40.   // Ok?
  41.   if( Error )
  42.     return 10;
  43.  
  44.   Application.Run();
  45.  
  46.   return 0;
  47. }
  48.  
  49. void CloseEvent()
  50. {
  51.   Application.Stop();
  52. }
  53.  
  54. void QuitEvent(ULONG ID)
  55. {
  56.   Application.Stop();
  57. }
  58.