home *** CD-ROM | disk | FTP | other *** search
/ PCNet 2003 November / PCNET_2003_11_1.iso / toolkit / MPsetupXP.exe / wmpns.jar / WMPNS / IWMPControls.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-10-15  |  3.5 KB  |  189 lines

  1. package WMPNS;
  2.  
  3. public class IWMPControls {
  4.    int m_pIWMPControls = -1;
  5.    int m_hWnd = 0;
  6.  
  7.    private native void playNative(int var1, int var2);
  8.  
  9.    public void stop() {
  10.       this.stopNative(this.m_pIWMPControls, this.m_hWnd);
  11.    }
  12.  
  13.    public String getLanguageName(long var1) {
  14.       return this.getLanguageNameNative(var1, this.m_pIWMPControls, this.m_hWnd);
  15.    }
  16.  
  17.    private native void fastForwardNative(int var1, int var2);
  18.  
  19.    public void fastReverse() {
  20.       this.fastReverseNative(this.m_pIWMPControls, this.m_hWnd);
  21.    }
  22.  
  23.    public long getAudioLanguageID(long var1) {
  24.       return this.getAudioLanguageIDNative(var1, this.m_pIWMPControls, this.m_hWnd);
  25.    }
  26.  
  27.    public long getCurrentAudioLanguage() {
  28.       return this.getCurrentAudioLanguageNative(this.m_pIWMPControls, this.m_hWnd);
  29.    }
  30.  
  31.    public void step(long var1) {
  32.       this.stepNative(var1, this.m_pIWMPControls, this.m_hWnd);
  33.    }
  34.  
  35.    public void setCurrentAudioLanguage(long var1) {
  36.       this.setCurrentAudioLanguageNative(var1, this.m_pIWMPControls, this.m_hWnd);
  37.    }
  38.  
  39.    private native String getCurrentPositionStringNative(int var1, int var2);
  40.  
  41.    private native boolean equalsNative(int var1, int var2, int var3);
  42.  
  43.    public void playItem(IWMPMedia var1) {
  44.       this.playItemNative(var1.m_pIWMPMedia, this.m_pIWMPControls, this.m_hWnd);
  45.    }
  46.  
  47.    public String getCurrentPositionString() {
  48.       return this.getCurrentPositionStringNative(this.m_pIWMPControls, this.m_hWnd);
  49.    }
  50.  
  51.    public long getCurrentAudioLanguageIndex() {
  52.       return this.getCurrentAudioLanguageIndexNative(this.m_pIWMPControls, this.m_hWnd);
  53.    }
  54.  
  55.    public void setCurrentAudioLanguageIndex(long var1) {
  56.       this.setCurrentAudioLanguageIndexNative(var1, this.m_pIWMPControls, this.m_hWnd);
  57.    }
  58.  
  59.    public double getCurrentPosition() {
  60.       return this.getCurrentPositionNative(this.m_pIWMPControls, this.m_hWnd);
  61.    }
  62.  
  63.    public void play() {
  64.       this.playNative(this.m_pIWMPControls, this.m_hWnd);
  65.    }
  66.  
  67.    public void setCurrentPosition(double var1) {
  68.       this.setCurrentPositionNative(var1, this.m_pIWMPControls, this.m_hWnd);
  69.    }
  70.  
  71.    public boolean equals(IWMPControls var1) {
  72.       return this.equalsNative(this.m_pIWMPControls, var1.m_pIWMPControls, this.m_hWnd);
  73.    }
  74.  
  75.    private native void fastReverseNative(int var1, int var2);
  76.  
  77.    public void fastForward() {
  78.       this.fastForwardNative(this.m_pIWMPControls, this.m_hWnd);
  79.    }
  80.  
  81.    private native long getCurrentMarkerNative(int var1, int var2);
  82.  
  83.    private native void setCurrentMarkerNative(long var1, int var3, int var4);
  84.  
  85.    private native long getAudioLanguageCountNative(int var1, int var2);
  86.  
  87.    private native long getAudioLanguageIDNative(long var1, int var3, int var4);
  88.  
  89.    public void pause() {
  90.       this.pauseNative(this.m_pIWMPControls, this.m_hWnd);
  91.    }
  92.  
  93.    private native String getAudioLanguageDescriptionNative(long var1, int var3, int var4);
  94.  
  95.    private native long getCurrentAudioLanguageNative(int var1, int var2);
  96.  
  97.    private native void setCurrentAudioLanguageNative(long var1, int var3, int var4);
  98.  
  99.    public IWMPMedia getCurrentItem() {
  100.       int var1 = this.getCurrentItemNative(this.m_pIWMPControls, this.m_hWnd);
  101.       if (var1 >= 0) {
  102.          IWMPMedia var2 = new IWMPMedia();
  103.          if (var2 != null) {
  104.             var2.m_pIWMPMedia = var1;
  105.             var2.m_hWnd = this.m_hWnd;
  106.          }
  107.  
  108.          return var2;
  109.       } else {
  110.          return null;
  111.       }
  112.    }
  113.  
  114.    public void setCurrentItem(IWMPMedia var1) {
  115.       this.setCurrentItemNative(var1.m_pIWMPMedia, this.m_pIWMPControls, this.m_hWnd);
  116.    }
  117.  
  118.    public String getCurrentPositionTimecode() {
  119.       return this.getCurrentPositionTimecodeNative(this.m_pIWMPControls, this.m_hWnd);
  120.    }
  121.  
  122.    public void setCurrentPositionTimecode(String var1) {
  123.       this.setCurrentPositionTimecodeNative(var1, this.m_pIWMPControls, this.m_hWnd);
  124.    }
  125.  
  126.    private native void stopNative(int var1, int var2);
  127.  
  128.    private native double getCurrentPositionNative(int var1, int var2);
  129.  
  130.    private native void setCurrentPositionNative(double var1, int var3, int var4);
  131.  
  132.    private native void nextNative(int var1, int var2);
  133.  
  134.    private native void previousNative(int var1, int var2);
  135.  
  136.    private native void playItemNative(int var1, int var2, int var3);
  137.  
  138.    public String getAudioLanguageDescription(long var1) {
  139.       return this.getAudioLanguageDescriptionNative(var1, this.m_pIWMPControls, this.m_hWnd);
  140.    }
  141.  
  142.    private native long getCurrentAudioLanguageIndexNative(int var1, int var2);
  143.  
  144.    private native void setCurrentAudioLanguageIndexNative(long var1, int var3, int var4);
  145.  
  146.    private native String getCurrentPositionTimecodeNative(int var1, int var2);
  147.  
  148.    private native void setCurrentPositionTimecodeNative(String var1, int var2, int var3);
  149.  
  150.    IWMPControls() {
  151.    }
  152.  
  153.    private native void pauseNative(int var1, int var2);
  154.  
  155.    private native int getCurrentItemNative(int var1, int var2);
  156.  
  157.    private native void setCurrentItemNative(int var1, int var2, int var3);
  158.  
  159.    private native void stepNative(long var1, int var3, int var4);
  160.  
  161.    private native String getLanguageNameNative(long var1, int var3, int var4);
  162.  
  163.    public void next() {
  164.       this.nextNative(this.m_pIWMPControls, this.m_hWnd);
  165.    }
  166.  
  167.    public void previous() {
  168.       this.previousNative(this.m_pIWMPControls, this.m_hWnd);
  169.    }
  170.  
  171.    public long getCurrentMarker() {
  172.       return this.getCurrentMarkerNative(this.m_pIWMPControls, this.m_hWnd);
  173.    }
  174.  
  175.    public void setCurrentMarker(long var1) {
  176.       this.setCurrentMarkerNative(var1, this.m_pIWMPControls, this.m_hWnd);
  177.    }
  178.  
  179.    public long getAudioLanguageCount() {
  180.       return this.getAudioLanguageCountNative(this.m_pIWMPControls, this.m_hWnd);
  181.    }
  182.  
  183.    public boolean isAvailable(String var1) {
  184.       return this.isAvailableNative(var1, this.m_pIWMPControls, this.m_hWnd);
  185.    }
  186.  
  187.    private native boolean isAvailableNative(String var1, int var2, int var3);
  188. }
  189.