home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1998 December / PCO_1298.ISO / filesbbs / os2 / bubpd102.arj / BUBPD102.ZIP / Source / bubblepd.hh < prev    next >
Encoding:
Text File  |  1998-09-19  |  2.0 KB  |  87 lines

  1. #ifndef _BUBBLEPD_HH
  2. #define _BUBBLEPD_HH
  3.  
  4. #define INCL_DOS
  5. #define INCL_WIN
  6. #include <os2.h>
  7. #include "bubblepd.h"
  8.  
  9. #pragma SOMAsDefault(on)
  10. #include <som.hh>
  11. #include <somcls.hh>
  12. #pragma SOMNoMangling(on)
  13. #include <WPLNCHPD.hh>
  14.  
  15. #define BLDLEVEL_VENDOR        "(c) Chris Wohlgemuth (christopher.wohlgemuth@bch.siemens.de)"
  16. #define BLDLEVEL_VERSION        "V1.02 (20.08.98)"
  17. #define BLDLEVEL_INFO        "BubblePad -Bubblehelp for the launchpad"
  18.  
  19. class M_WPLnchCW:public M_WPLaunchPad
  20. {
  21. #pragma SOMClassName(*,"M_WPLnchCW")
  22. #pragma SOMClassVersion(*,1,2)
  23. #pragma SOMCallstyle(oidl)
  24. public:
  25.     virtual PSZ  wpclsQueryTitle();
  26.         
  27. #pragma SOMReleaseOrder()
  28. };
  29.  
  30. class WPLnchCW:public WPLaunchPad
  31. {
  32. #pragma SOMClassName(*,"WPLnchCW")
  33. #pragma SOMMetaClass(*,"M_WPLnchCW")
  34. #pragma SOMClassVersion(*,1,2)
  35. #pragma SOMCallstyle(oidl)
  36. private:
  37. public:
  38.     ULONG noDrawers;
  39.   ULONG  delayValue;    //delay for bubble
  40.   ULONG  bubbleEnabled;
  41.     ULONG  smallSizeEnabled;//For sizereducing of Launchpad
  42.     ULONG  icondistance;// Distance of Launchpadicons from the border 
  43.     ULONG ulOpenDrawers;//bit n  indicates open drawer #n
  44.     RGB  background;
  45.     RGB  foreground;
  46.     char   fontName[FONTNAMELENGTH];
  47.     virtual ULONG wpQueryHideDrawers(){return noDrawers;};
  48.     virtual void wpSetHideDrawers(ULONG ulHide){noDrawers=ulHide;};
  49.     virtual void wpRefreshDrawer(ULONG ulDrawer);
  50.     virtual void wpSetDrawerHWND(ULONG ulDrawer,HWND hwnd);
  51.     virtual BOOL wpAddSettingsPages(HWND hwndNotebook);
  52.     virtual BOOL wpAddLaunchPadPage2(HWND hwndNotebook);
  53.     virtual BOOL wpRestoreState(ULONG ulReserved);
  54.     virtual BOOL wpSaveState();
  55.     virtual HWND wpOpen(HWND hwndCnr,ULONG ulView,ULONG ulParam);
  56.     virtual ULONG AddBubblehelpPage(HWND hwndNotebook);
  57.     virtual ULONG AddColorchangePage(HWND hwndNotebook);
  58.     virtual ULONG AddOptionPage(HWND hwndNotebook);
  59.  
  60. #pragma SOMReleaseOrder(\
  61. AddBubblehelpPage(HWND hwndNotebook),\
  62. AddColorchangePage(HWND hwndNotebook),\
  63. AddOptionPage(HWND hwndNotebook),\
  64. wpQueryHideDrawers(),\
  65. wpSetHideDrawers(ULONG ulHide))
  66. };
  67.  
  68. #endif
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.