home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wpentk.zip / WBPENTK4.DSK / IDMRES.IDL < prev    next >
Text File  |  1994-10-07  |  3KB  |  108 lines

  1. //
  2. //  idmres.idl
  3. //
  4. //  CLASS: IDMResult
  5. //
  6. //  CLASS HIERARCHY:
  7. //
  8. //     SOMObject
  9. //       └── IDMResult
  10. //
  11. //  DESCRIPTION:
  12. //
  13. //     Input Data Result class and metaclass.
  14. //
  15. #ifndef __IDMRESULT_IDL__
  16. #define __IDMRESULT_IDL__
  17.  
  18. #include <somcls.idl>
  19.  
  20. #include <pentypes.idl>
  21. #include <idftypes.idl>
  22.  
  23. interface IDMResult;
  24. interface IDMObject;
  25.  
  26. interface M_IDMResult :  SOMClass
  27. {
  28.  
  29.   #ifdef __SOMIDL__
  30.   implementation
  31.   {
  32.     releaseorder: idmresclsNewIdmResult;
  33.  
  34.     // Class Modifiers
  35.  
  36.     functionprefix = IDMRes_;
  37.     filestem       = idmres;
  38.     majorversion   = 0;
  39.     minorversion   = 0;
  40.  
  41.  
  42.     passthru C_h_after =   ""
  43.                      "#include <idrtext.h>"
  44.                      ""
  45.                      "";
  46.  
  47.   };    /* implementation section  */
  48.   #endif  /* ifdef __SOMIDL__        */
  49. };      /* interface section       */
  50.  
  51. interface IDMResult : SOMObject
  52. {
  53.   // Public Methods
  54.  
  55.   ULONG idmresGetIDMOp ();
  56.   HWND  idmresGetHwndClient ();
  57.   HWND  idmresGetOwner ();
  58.   ULONG idmresGetAuxData ();
  59.   RECTL idmresGetIncludeRect ();
  60.   ULONG idmresGetNotifyFlags ();
  61.   ULONG idmresGetUser1 ();
  62.   ULONG idmresGetUser2 ();
  63.   ULONG idmresGetInkWidth ();
  64.   ULONG idmresGetInkingStyle ();
  65.  
  66.   VOID  idmresInitIdmResult (in IDMObject idmObject);
  67.   // Not for general use -- public only for use by subclasses!
  68.  
  69.  
  70.   #ifdef __SOMIDL__
  71.   implementation
  72.   {
  73.     releaseorder: idmresInitIdmResult,
  74.                   idmresGetIDMOp,
  75.                   idmresGetIDMObject,
  76.                   idmresGetHwndClient,
  77.                   idmresGetOwner,
  78.                   idmresGetAuxData,
  79.                   idmresGetIncludeRect,
  80.                   idmresGetNotifyFlags,
  81.                   idmresGetUser1,
  82.                   idmresGetUser2,
  83.                   idmresGetInkWidth,
  84.                   idmresGetInkingStyle,
  85.                   idmresGetWindowInk,
  86.                   idmresGetHwndTD,
  87.                   idmresIGetDoodleObj,
  88.                   idmresGetCollectorObject,
  89.                   idmresGetCollectorObjectForBeta,
  90.                   idmresGetResultState,
  91.                   idmresSetResultState;
  92.  
  93.     metaclass      = M_IDMResult;
  94.     functionprefix = IDMRes_;
  95.     filestem       = idmres;
  96.     majorversion   = 0;
  97.     minorversion   = 0;
  98.  
  99.     // Method Modifiers
  100.  
  101.  
  102.  
  103.   };    /* implementation section  */
  104.   #endif  /* ifdef __SOMIDL__ */
  105. };      /* interface section       */
  106.  
  107. #endif  /* ifdef __IDMRESULT_IDL__ */
  108.