home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / pstn.zip / zip / WinMenu.hpp < prev    next >
C/C++ Source or Header  |  1995-09-07  |  5KB  |  138 lines

  1. /*******************************************************************************
  2. * FILE NAME: WinMenu.hpp                                                       *
  3. *                                                                              *
  4. * DESCRIPTION:                                                                 *
  5. *   Declaration of the class:                                                  *
  6. *     WinMenu                                                                  *
  7. * ---------------------------------------------------------------------------- *
  8. * Warning: This file was generated by the VisualAge C++ Visual Builder.        *
  9. * Modifications to this source file will be lost when the part is regenerated. *
  10. *******************************************************************************/
  11. #ifndef _WINMENU_
  12. #define _WINMENU_  
  13.  
  14. class WinMenu;
  15.  
  16. #ifndef _IFRAME_
  17. #include <iframe.hpp>
  18. #endif
  19.  
  20. #ifndef _IVBVPRT_
  21. #include <ivbvprt.h>
  22. #endif
  23.  
  24. class HPosition;
  25. class IMultiCellCanvas;
  26. class IGroupBox;
  27. class IStaticText;
  28. class IEntryField;
  29. class ISetCanvas;
  30. class IPushButton;
  31. #ifndef _IRECT_
  32. #include <irect.hpp>
  33. #endif
  34.  
  35. #ifndef _ISTRING_
  36. #include <istring.hpp>
  37. #endif
  38.  
  39. class WinMenuConn2;
  40. class WinMenuConn3;
  41. class WinMenuConn4;
  42. class WinMenuConn5;
  43. class WinMenuConn17;
  44. class WinMenuConn6;
  45. class WinMenuConn9;
  46. class WinMenuConn18;
  47. class WinMenuConn10;
  48. #include "WinMenu.h"
  49.  
  50.  
  51. /*----------------------------------------------------------------------------*/
  52. /* Align classes on four byte boundary.                                       */
  53. /*----------------------------------------------------------------------------*/
  54. #pragma pack(4)
  55.  
  56. //*****************************************************************************
  57. // Class definition for WinMenu
  58. //*****************************************************************************
  59. class WinMenu : public IFrameWindow {
  60. public:
  61.    //---------------------------------------------------------------------------
  62.    // Constructors / destructors
  63.    //---------------------------------------------------------------------------
  64.    WinMenu(
  65.       unsigned long id = WND_WinMenu,
  66.       IWindow * parent = IWindow::desktopWindow(),
  67.       IWindow * owner = 0,
  68.       const IRectangle & rect = defaultFramingSpec(),
  69.       const IFrameWindow::Style & style = IFrameWindow::defaultStyle ( ),
  70.       const char * title = defaultTitle());
  71.  
  72.    virtual  ~WinMenu();
  73.  
  74.    //---------------------------------------------------------------------------
  75.    // public member functions
  76.    //---------------------------------------------------------------------------
  77.    static const IRectangle defaultFramingSpec();
  78.    static IString defaultTitle();
  79.    virtual WinMenu & initializePart();
  80.    WinMenu * getTestWindow() { return this; };
  81.  
  82.    //---------------------------------------------------------------------------
  83.    // public member data
  84.    //---------------------------------------------------------------------------
  85.    static const INotificationId readyId;
  86.  
  87. protected:
  88.    //---------------------------------------------------------------------------
  89.    // protected member functions
  90.    //---------------------------------------------------------------------------
  91.    virtual Boolean makeConnections();
  92.  
  93. private:
  94.    //---------------------------------------------------------------------------
  95.    // private member data
  96.    //---------------------------------------------------------------------------
  97.    IVBVariablePart<HPosition> * iPosition1;
  98.    IVBVariablePart<HPosition> * iPosition2;
  99.    IMultiCellCanvas * iMultiCellCanvas1;
  100.    IGroupBox * iGroupBox1;
  101.    IStaticText * iStaticText1;
  102.    IStaticText * iStaticText2;
  103.    IEntryField * iPos1Lat;
  104.    IEntryField * iPos1Lon;
  105.    IGroupBox * iGroupBox2;
  106.    IStaticText * iStaticText3;
  107.    IStaticText * iStaticText4;
  108.    IEntryField * iPos2Lat;
  109.    IEntryField * iPos2Lon;
  110.    IGroupBox * iGroupBox3;
  111.    IStaticText * iStaticText5;
  112.    IStaticText * iStaticText6;
  113.    IEntryField * iDistResult;
  114.    IEntryField * iHeadResult;
  115.    ISetCanvas * iCVSButtons;
  116.    IPushButton * iPBCalculate;
  117.    IPushButton * iPBQuit;
  118.    WinMenuConn2 * conn2;
  119.    WinMenuConn3 * conn3;
  120.    WinMenuConn4 * conn4;
  121.    WinMenuConn5 * conn5;
  122.    WinMenuConn17 * conn17;
  123.    WinMenuConn6 * conn6;
  124.    WinMenuConn9 * conn9;
  125.    WinMenuConn18 * conn18;
  126.    WinMenuConn10 * conn10;
  127.  
  128.  
  129. };   //WinMenu
  130.  
  131.  
  132. /*----------------------------------------------------------------------------*/
  133. /* Resume compiler default packing.                                           */
  134. /*----------------------------------------------------------------------------*/
  135. #pragma pack()
  136.  
  137. #endif
  138.