home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tolkit45.zip / os2tk45 / idl / wpclsmgr.idl < prev    next >
Text File  |  1999-03-15  |  1KB  |  67 lines

  1.  
  2. //  Module Header
  3. //
  4. //  Module Name: WPCLSMGR
  5. //
  6. //  OS/2 Presentation Manager Workplace class definitions
  7. //
  8. //  Copyright (c) International Business Machines Corporation 1991, 1992
  9. //
  10.  
  11. #ifndef wpclsmgr_idl
  12. #define wpclsmgr_idl
  13.  
  14. #include <somcm.idl>
  15. #include <somcls.idl>
  16.  
  17. typedef string PSZ;                
  18. typedef long BOOL;
  19.  
  20. interface WPObject;
  21.  
  22. interface WPClassManager : SOMClassMgr
  23.  
  24. {
  25.   BOOL wpReplacementIsInEffect(in PSZ pszOldClass, in PSZ pszNewClass );
  26.  
  27.   PSZ wpModuleForClass(in PSZ pszClass);
  28.  
  29.   PSZ wpGetTrueClassName(in WPObject Object);
  30.  
  31.  
  32. #ifdef __SOMIDL__
  33.   implementation {
  34.  
  35.     releaseorder:
  36.     wpClassManagerPrivate1,
  37.     wpGetTrueClassName, wpReplacementIsInEffect, wpModuleForClass;
  38.  
  39.     externalstem = WPClassManager;
  40.     local;
  41.     externalprefix = wpcm_;
  42.     majorversion = 1;
  43.     minorversion = 2;
  44.     filestem = wpclsmgr;
  45.     metaclass = SOMClass;
  46.     callstyle = oidl;
  47.     dllname = "pmwp.dll";               
  48.  
  49.  
  50.  
  51.     somInit: override;
  52.     somFindClass: override;
  53.     somFindClsInFile: override;
  54.     somLocateClassFile: override;
  55.     somMergeInto: override;
  56.     somRegisterClass: override;            
  57.     somUnregisterClass: override;
  58.     somDefaultInit: override;              
  59.     somDestruct: override;                 
  60.  
  61.  
  62.   };
  63. #endif /* __SOMIDL__ */
  64. };
  65.  
  66. #endif  /* wpclsmgr_idl */
  67.