home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 14 / IOPROG_14.ISO / soft / sdkjava / sdkjava.exe / SDKJava.cab / Samples / CustDoc / rundir / ICustSample.java < prev    next >
Encoding:
Java Source  |  1998-03-05  |  6.1 KB  |  147 lines

  1. //
  2. // Auto-generated using JCOM.EXE 4.79.2035
  3. //   (..\..\..\..\javatest\custdoc\tools\jcom.exe /jc CustSample -n..\CustSample)
  4. //
  5. // WARNING: Do not remove the comments that include "@com" directives.
  6. // This source file must be compiled by a @com-aware compiler.
  7. // If you are using the Microsoft Visual J++ compiler, you must use
  8. // version 1.02.3920 or later. Previous versions will not issue an error
  9. // but will not generate COM-enabled class files.
  10. //
  11.  
  12. import com.ms.com.*;
  13. import com.ms.com.IUnknown;
  14. import com.ms.com.Variant;
  15.  
  16. // VTable-only interface ICustSample
  17. /** @com.interface(iid=2BEBEC41-6499-11D0-BFFC-00AA003CFDFC, thread=NO) */
  18. public interface ICustSample extends IUnknown
  19. {
  20.   /** @com.method(vtoffset=0)
  21.       @com.parameters([in,customMarshal="FixedPtMarshaler",type=CUSTOMBYVAL] fp) */
  22.   public void PassFixedPtIn(double fp);
  23.  
  24.   /** @com.method(vtoffset=1)
  25.       @com.parameters([customMarshal="FixedPtMarshaler",type=CUSTOMBYVAL] return) */
  26.   public double PassPFixedPtOutRetVal();
  27.  
  28.   /** @com.method(vtoffset=2)
  29.       @com.parameters([in,customMarshal="FixedPtMarshaler",type=CUSTOM] pfp) */
  30.   public void PassPFixedPtIn(double pfp);
  31.  
  32.   /** @com.method(vtoffset=3)
  33.       @com.parameters([out,customMarshal="FixedPtMarshaler",type=CUSTOM] pfp) */
  34.   public void PassPFixedPtOut(double[] pfp);
  35.  
  36.   /** @com.method(vtoffset=4)
  37.       @com.parameters([in,out,customMarshal="FixedPtMarshaler",type=CUSTOM] pfp) */
  38.   public void PassPFixedPtInOut(double[] pfp);
  39.  
  40.   /** @com.method(vtoffset=5)
  41.       @com.parameters([in,iid=2BEBEC41-6499-11D0-BFFC-00AA003CFDFC,thread=NO,type=OBJECT] pCustSample) */
  42.   public void PassFixedPtsFromComToJava(ICustSample pCustSample);
  43.  
  44.   /** @com.method(vtoffset=6)
  45.       @com.parameters([in,customMarshal="VarStrMarshaler",type=CUSTOMBYVAL] v) */
  46.   public void PassMyVariantIn(String v);
  47.  
  48.   /** @com.method(vtoffset=7)
  49.       @com.parameters([customMarshal="VarStrMarshaler",type=CUSTOMBYVAL] return) */
  50.   public String PassPMyVariantOutRetVal();
  51.  
  52.   /** @com.method(vtoffset=8)
  53.       @com.parameters([in,customMarshal="VarStrMarshaler",type=CUSTOM] pv) */
  54.   public void PassPMyVariantIn(String pv);
  55.  
  56.   /** @com.method(vtoffset=9)
  57.       @com.parameters([out,customMarshal="VarStrMarshaler",type=CUSTOM] pv) */
  58.   public void PassPMyVariantOut(String[] pv);
  59.  
  60.   /** @com.method(vtoffset=10)
  61.       @com.parameters([in,out,customMarshal="VarStrMarshaler",type=CUSTOM] pv) */
  62.   public void PassPMyVariantInOut(String[] pv);
  63.  
  64.   /** @com.method(vtoffset=11)
  65.       @com.parameters([in,iid=2BEBEC41-6499-11D0-BFFC-00AA003CFDFC,thread=NO,type=OBJECT] pCustSample) */
  66.   public void PassMyVariantFromComToJava(ICustSample pCustSample);
  67.  
  68.   /** @com.method(vtoffset=12)
  69.       @com.parameters([out,customMarshal="PointMarshaler",type=CUSTOM] ppt) */
  70.   public void PassPPointOut(java.awt.Point ppt);
  71.  
  72.   /** @com.method(vtoffset=13)
  73.       @com.parameters([in,out,customMarshal="PointMarshaler",type=CUSTOM] ppt) */
  74.   public void PassPPointInOut(java.awt.Point ppt);
  75.  
  76.   /** @com.method(vtoffset=14)
  77.       @com.parameters([in,iid=2BEBEC41-6499-11D0-BFFC-00AA003CFDFC,thread=NO,type=OBJECT] pCustSample) */
  78.   public void PassPointFromComToJava(ICustSample pCustSample);
  79.  
  80.   /** @com.method(vtoffset=15)
  81.       @com.parameters([in,customMarshal="RectMarshaler",type=CUSTOMBYVAL] r) */
  82.   public void PassRectIn(java.awt.Rectangle r);
  83.  
  84.   /** @com.method(vtoffset=16)
  85.       @com.parameters([customMarshal="RectMarshaler",type=CUSTOMBYVAL] return) */
  86.   public java.awt.Rectangle PassPRectOutRetVal();
  87.  
  88.   /** @com.method(vtoffset=17)
  89.       @com.parameters([in,customMarshal="RectMarshaler",type=CUSTOM] pr) */
  90.   public void PassPRectIn(java.awt.Rectangle pr);
  91.  
  92.   /** @com.method(vtoffset=18)
  93.       @com.parameters([out,customMarshal="RectMarshaler",type=CUSTOM] pr) */
  94.   public void PassPRectOut(java.awt.Rectangle[] pr);
  95.  
  96.   /** @com.method(vtoffset=19)
  97.       @com.parameters([in,out,customMarshal="RectMarshaler",type=CUSTOM] pr) */
  98.   public void PassPRectInOut(java.awt.Rectangle[] pr);
  99.  
  100.   /** @com.method(vtoffset=20)
  101.       @com.parameters([customMarshal="RectMarshaler",type=CUSTOM] return) */
  102.   public java.awt.Rectangle PassPPRectOutRetVal();
  103.  
  104.   /** @com.method(vtoffset=21)
  105.       @com.parameters([in,customMarshal="RectMarshaler",type=CUSTOMBYREF] ppr) */
  106.   public void PassPPRectIn(java.awt.Rectangle[] ppr);
  107.  
  108.   /** @com.method(vtoffset=22)
  109.       @com.parameters([out,customMarshal="RectMarshaler",type=CUSTOMBYREF] ppr) */
  110.   public void PassPPRectOut(java.awt.Rectangle[] ppr);
  111.  
  112.   /** @com.method(vtoffset=23)
  113.       @com.parameters([in,out,customMarshal="RectMarshaler",type=CUSTOMBYREF] ppr) */
  114.   public void PassPPRectInOut(java.awt.Rectangle[] ppr);
  115.  
  116.   /** @com.method(vtoffset=24)
  117.       @com.parameters([in,iid=2BEBEC41-6499-11D0-BFFC-00AA003CFDFC,thread=NO,type=OBJECT] pCustSample) */
  118.   public void PassRectFromComToJava(ICustSample pCustSample);
  119.  
  120.   /** @com.method(vtoffset=25)
  121.       @com.parameters([in,customMarshal="AnsiMarshaler",type=CUSTOM] pstr) */
  122.   public void PassPStrIn(String pstr);
  123.  
  124.   /** @com.method(vtoffset=26)
  125.       @com.parameters([customMarshal="AnsiMarshaler",type=CUSTOM] return) */
  126.   public String PassPPStrOutRetVal();
  127.  
  128.   /** @com.method(vtoffset=27)
  129.       @com.parameters([in,customMarshal="AnsiMarshaler",type=CUSTOMBYREF] ppstr) */
  130.   public void PassPPStrIn(String[] ppstr);
  131.  
  132.   /** @com.method(vtoffset=28)
  133.       @com.parameters([out,customMarshal="AnsiMarshaler",type=CUSTOMBYREF] ppstr) */
  134.   public void PassPPStrOut(String[] ppstr);
  135.  
  136.   /** @com.method(vtoffset=29)
  137.       @com.parameters([in,out,customMarshal="AnsiMarshaler",type=CUSTOMBYREF] ppstr) */
  138.   public void PassPPStrInOut(String[] ppstr);
  139.  
  140.   /** @com.method(vtoffset=30)
  141.       @com.parameters([in,iid=2BEBEC41-6499-11D0-BFFC-00AA003CFDFC,thread=NO,type=OBJECT] pCustSample) */
  142.   public void PassAnsiFromComToJava(ICustSample pCustSample);
  143.  
  144.  
  145.   public static final com.ms.com._Guid iid = new com.ms.com._Guid((int)0x2bebec41, (short)0x6499, (short)0x11d0, (byte)0xbf, (byte)0xfc, (byte)0x0, (byte)0xaa, (byte)0x0, (byte)0x3c, (byte)0xfd, (byte)0xfc);
  146. }
  147.