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

  1. #ifndef __IDOINKER_IDL__
  2. #define __IDOINKER_IDL__
  3.  
  4. #include <somcls.idl>
  5. #include <idocomm.idl>
  6.  
  7. interface IDOInker;
  8.  
  9. interface IDOMInker: SOMClass
  10. {
  11.    exception IDO_PROB { ULONG ulErrorCode; };
  12.  
  13.    IDOInker   idoclsCreateInker  ( in PINKERDATA pInkerData ) raises (IDO_PROB);
  14.  
  15.    #ifdef __SOMIDL__
  16.    implementation
  17.    {
  18.       /* Release Order */
  19.       releaseorder: idoclsCreateInker;
  20.  
  21.       functionprefix = IDOMInker;
  22.       filestem       = idoinker;
  23.       callstyle      = idl;
  24.       majorversion   = 0;
  25.       minorversion   = 0;
  26.  
  27.  
  28.       passthru C_h   = "#include <idoerror.h>            "
  29.                        "#include <idocomm.h>             "
  30.                        ;
  31.    };
  32.    #endif
  33. };
  34.  
  35. interface IDOInker : IDOCommon
  36. {
  37.    exception IDO_PROB { ULONG ulErrorCode; };
  38.  
  39.    void  idoSetPoint       ( in PPOINTL pptlPoint ) raises (IDO_PROB);
  40.    void  idoInkPoints      ( in PPOINTL pptlPoints, in ULONG ulNumPoints ) raises (IDO_PROB);
  41.    HPS   idoSetHps         ( in HPS hps ) raises (IDO_PROB);
  42.    HPS   idoGetHps         ( ) raises (IDO_PROB);
  43.  
  44.  
  45.  
  46.    #ifdef __SOMIDL__
  47.    implementation
  48.    {
  49.       releaseorder: idoSetPoint,
  50.                     idoInkPoints,
  51.                     idoSetHps,
  52.                     idoGetHps
  53.                     ;
  54.  
  55.       /* Metaclass Definition */
  56.       metaclass = IDOMInker;
  57.  
  58.       functionprefix = IDOInker;
  59.       filestem       = idoinker;
  60.       callstyle      = idl;
  61.       majorversion   = 0;
  62.       minorversion   = 0;
  63.  
  64.  
  65.  
  66.       passthru C_ih  = "";
  67.       passthru C_h   = "";
  68.  
  69.       idoSetColor       : override;
  70.       idoGetColor       : override;
  71.       idoSetBackColor   : override;
  72.       idoGetBackColor   : override;
  73.       idoSetMix         : override;
  74.       idoGetMix         : override;
  75.       idoSetBackMix     : override;
  76.       idoGetBackMix     : override;
  77.       idoSetWidth       : override;
  78.       idoGetWidth       : override;
  79.       idoSetLineType    : override;
  80.       idoGetLineType    : override;
  81.       idoSetInkerData   : override;
  82.       idoGetInkerData   : override;
  83.    };
  84.    #endif
  85. };
  86. #endif
  87.