nsIScriptabledownloadPlugin.idl
上传用户:hongyu5696
上传日期:2018-01-22
资源大小:391k
文件大小:1k
源码类别:

PlugIns编程

开发平台:

Unix_Linux

  1. #include "nsISupports.idl"
  2. [scriptable, uuid(fb9f414e-1dd1-4444-6666-f728830f2465)]
  3. interface nsIScriptableWMPPlugin : nsISupports
  4. {
  5. void play();
  6. void pause();
  7. void stop();
  8. };
  9. [scriptable, uuid(fb9f414f-1dd1-4444-6666-f728830f2465)]
  10. interface nsIScriptabledownloadPlugin : nsISupports
  11. {
  12. void Play();
  13. void PlayAt(in double value);
  14. void Pause();
  15. void Stop();
  16. void quit();
  17. void DoPlay();
  18. void DoPause();
  19. void FastForward();
  20. void FastReverse();
  21. void ff();
  22. void rew();
  23. void rewind();
  24. void Seek(in double value);
  25. void Open(in string filename);
  26. void SetFileName(in string filename);
  27. void SetIsLooping(in boolean loop);
  28. boolean GetIsLooping();
  29. void SetAutoPlay(in boolean autoPlay);
  30. boolean GetAutoPlay();
  31. void SetHREF(in string url);
  32. string GetHREF();
  33. void SetURL(in string url);
  34. string GetURL();
  35. string GetMIMEType();
  36. string GetData();
  37. string WriteData();
  38.         string DetectPlugin(in string filename);
  39.         string GetPlugin(in string url);
  40. double getTime();
  41. double getDuration();
  42. double getPercent();
  43. boolean isplaying();
  44. void playlistAppend(in string item);
  45. boolean playlistClear();
  46. attribute string filename;
  47. attribute boolean ShowControls;
  48. attribute boolean fullscreen;
  49. attribute boolean showlogo;
  50. readonly attribute long playState;
  51. readonly attribute nsIScriptableWMPPlugin controls;
  52. };