home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / pgehdl.zip / PgHndler.hpv < prev    next >
Text File  |  1996-02-27  |  1KB  |  49 lines

  1.  
  2. // Feature source code generation begins here...
  3. public:
  4.   virtual int previousPageNumber() const;
  5.   virtual APageHandler& setPreviousPageNumber(int aPreviousPageNumber);
  6.   virtual int currentPageNumber() const;
  7.   virtual APageHandler& setCurrentPageNumber(int aCurrentPageNumber);
  8.   APageHandler& handleFor(INotebook* notebk);
  9.   APageHandler& stopHandleFor(INotebook* notebk);
  10.  
  11.   static INotificationId previousPageNumberId;
  12.   static INotificationId currentPageNumberId;
  13.   static INotificationId page1SelectedEventId;
  14.   static INotificationId page2SelectedEventId;
  15.   static INotificationId page3SelectedEventId;
  16.   static INotificationId anyPageSelectedEventId;
  17.  
  18. private:
  19.   int iPreviousPageNumber;
  20.   int iCurrentPageNumber;
  21. // Feature source code generation ends here.
  22.  
  23. //*** added code starts here ******
  24.  
  25. public:
  26.   static INotificationId selectedPageTempId;
  27.  
  28. protected:
  29.  
  30.   // **** PageHandler nested class *****
  31.    class MyPageHandler : public IPageHandler  {
  32.      public:
  33.        void setOuterPgHandlerNv(APageHandler * nvPageHdler) {
  34.         outerPgHandlerNv = nvPageHdler;
  35.         }
  36.      protected:
  37.        virtual Boolean select( IPageSelectEvent & event);
  38.      private:
  39.        APageHandler* outerPgHandlerNv;
  40.    };
  41.  
  42. private:
  43.  
  44.   MyPageHandler nbPageHandler;
  45.   void initialize() { nbPageHandler.setOuterPgHandlerNv(this); }
  46.  
  47. // ** added code stops here **
  48.  
  49.