home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / powergui / notebook / default / default.cpp next >
Text File  |  1996-10-29  |  1KB  |  46 lines

  1. //************************************************************
  2. // Notebook Control - Default Notebook Example
  3. //
  4. // Copyright (C) 1994, Law, Leong, Love, Olson, Tsuji.
  5. // Copyright (c) 1997 John Wiley & Sons, Inc. 
  6. // All Rights Reserved.
  7. //************************************************************
  8. #include <inotebk.hpp>
  9. #include <iframe.hpp>
  10. #include <iapp.hpp>
  11.  
  12. void main()
  13. {
  14.   IFrameWindow frame ("Default Notebook");
  15.   frame.sizeTo(ISize(400, 250));
  16.  
  17.   INotebook    notebook (0x0101, &frame, &frame);
  18.  
  19.   INotebook::PageSettings::Attribute attribute1 =
  20.                       INotebook::PageSettings::majorTab;
  21.   INotebook::PageSettings::Attribute attribute2 =
  22.                       INotebook::PageSettings::minorTab;
  23.   INotebook::PageSettings page1Layout("Major Tab", "Page 1 of 2", attribute1);
  24.   INotebook::PageSettings page2Layout("Minor Tab", "Page 2 of 2", attribute2);
  25.  
  26.   // Set the tab sizes.
  27.   notebook
  28.     .setMajorTabSize(ISize(110,26))
  29.     .setMinorTabSize(ISize(110,26));
  30.  
  31.   // Add the pages.
  32.   notebook.addFirstPage(page1Layout);
  33.   notebook.addLastPage(page2Layout);
  34.  
  35.   // Give the notebook the focus.
  36.   notebook.setFocus();
  37.  
  38.   // Put the notebook in the client and show the window.
  39.   frame
  40.     .setClient(¬ebook)
  41.     .show();
  42.  
  43.   IApplication::current().run();
  44. }
  45.  
  46.