home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / odtlktv4.zip / ODTLKT / TOOLKIT / BETA / BIN / PMEISTER / CNTNR.TI < prev    next >
Text File  |  1995-12-15  |  2KB  |  78 lines

  1. #ifdef __PRIVATE__
  2. //#
  3. //#    File:          %%upper(filename)%%.IDL
  4. //#
  5. //#    Description:   IDL for %%partname%%
  6. //#
  7. //#    Written by:    %%author%%
  8. //#
  9. //#    Copyright:     (c) %%year%% by %%company%%
  10. //#                   - all rights reserved
  11. //#
  12. //#    Generated by:  IBM %%toolname%% %%toolversion%%
  13. #else
  14. //#    Copyright:     (c) %%year%% by %%company%%
  15. //#                   - all rights reserved
  16. #endif
  17.  
  18.  
  19. #ifndef _%%upper(filename)%%_
  20. #define _%%upper(filename)%%_
  21.  
  22. #ifndef _%%upper(parentfilename)%%_
  23. #include <%%lower(parentfilename)%%.idl>
  24. #endif
  25.  
  26. // metaclass
  27. interface M_%%partname%%;
  28.  
  29.  
  30. interface %%partname%% : %%parentname%%
  31.  {
  32.     struct componentdata
  33.      {
  34.         unsigned long ulVar1;
  35.         unsigned long ulVar2;
  36.      };
  37.  
  38.     #ifdef __SOMIDL__
  39.     implementation
  40.      {
  41.         metaclass    = M_%%partname%%;
  42.         majorversion = 1;
  43.         minorversion = 0;
  44.  
  45.         dllname = "%%filename%%.dll";
  46.  
  47.         override:
  48.             somInit,
  49.             somUninit,
  50.             InitPart,
  51.             InitPartFromStorage,
  52.             Draw,
  53.             Externalize,
  54.             CloneInto;
  55.  
  56.         // private data members
  57.         componentdata cdata;
  58.      };
  59.     #endif
  60.  };
  61.  
  62.  
  63. interface M_%%partname%% : M_%%parentname%%
  64.  {
  65.     #ifdef __SOMIDL__
  66.     implementation
  67.      {
  68.         override:
  69.             clsGetODPartHandlerName,
  70.             clsGetODPartHandlerDisplayName,
  71.             clsGetODPartKinds,
  72.             clsGetOLE2ClassId,
  73.             clsGetWindowsIconFileName;
  74.      };
  75.     #endif
  76.  };
  77. #endif
  78.