home *** CD-ROM | disk | FTP | other *** search
/ The Developer Connection…ice Driver Kit for OS/2 3 / DEV3-D1.ISO / source / wpshidl / idl / wpdesk.idl < prev    next >
Encoding:
Text File  |  1993-11-17  |  2.0 KB  |  99 lines

  1.  
  2. //# This file was generated by the SOM Compiler.
  3. //# FileName: wpdesk.id2.
  4. //# Generated using:
  5. //#     SOM Precompiler somopc: 2.2
  6. //#     SOM Emitter emitidl: 2.7
  7.  
  8. //  Module Header
  9. //
  10. //  Module Name: WPDESK
  11. //
  12. //  OS/2 Presentation Manager Workplace class definitions
  13. //
  14. //  Copyright (c) International Business Machines Corporation 1991, 1992
  15. //
  16.  
  17. #ifndef wpdesk_idl
  18. #define wpdesk_idl
  19.  
  20. #include "wpfolder.idl"
  21. #include <somcls.idl>
  22.  
  23. interface M_WPDesktop;
  24.  
  25. interface WPDesktop : WPFolder
  26.  
  27. {
  28.   BOOL wpIsCurrentDesktop();
  29.  
  30.   ULONG wpAddDesktopLockup1Page(in HWND hwndNotebook);
  31.  
  32.   ULONG wpAddDesktopLockup2Page(in HWND hwndNotebook);
  33.  
  34.   ULONG wpAddDesktopLockup3Page(in HWND hwndNotebook);
  35.  
  36.  
  37.  
  38. #ifdef __SOMIDL__
  39.   implementation {
  40.  
  41.     releaseorder: wpIsCurrentDesktop,wpAddDesktopLockup1Page,wpAddDesktopLockup2Page,
  42.                   wpAddDesktopLockup3Page;
  43.  
  44.     //# Class Modifiers
  45.     externalstem = WPDesktop;
  46.     local;
  47.     externalprefix = desk_;
  48.     majorversion = 1;
  49.     minorversion = 2;
  50.     filestem = wpdesk;
  51.     metaclass = M_WPDesktop;
  52.     callstyle = oidl;
  53.     dllname = "pmwp.dll";               //sahsom2
  54.  
  55.  
  56.     //# Method Modifiers
  57.     wpInitData: override;
  58.     wpSaveState: override;
  59.     wpRestoreState: override;
  60.     wpModifyPopupMenu: override;
  61.     wpMenuItemSelected: override;
  62.     wpFilterPopupMenu: override;
  63.     wpAddSettingsPages: override;
  64.  
  65.     //# Data Modifiers
  66.  
  67.   };
  68. #endif /* __SOMIDL__ */
  69. };
  70.  
  71. interface M_WPDesktop
  72. {
  73.  
  74. #ifdef __SOMIDL__
  75.   implementation {
  76.  
  77.     //# Class Modifiers
  78.     externalstem = WPDesktop;
  79.     local;
  80.     externalprefix = deskM_;
  81.     majorversion = 1;
  82.     minorversion = 2;
  83.     filestem = wpdesk;
  84.     callstyle = oidl;
  85.     dllname = "pmwp.dll";               //sahsom2
  86.  
  87.     //# Method Modifiers
  88.     wpclsQueryDefaultView: override;
  89.     wpclsQueryTitle: override;
  90.     wpclsQueryIconData: override;
  91.     wpclsQueryStyle: override;
  92.     wpclsQueryDefaultHelp: override;
  93.  
  94.   };
  95. #endif /* __SOMIDL__ */
  96. };
  97.  
  98. #endif  /* wpdesk_idl */
  99.