DemoDll.cpp
上传用户:goldcmy89
上传日期:2017-12-03
资源大小:2246k
文件大小:1k
源码类别:

PlugIns编程

开发平台:

Visual C++

  1. #include "DemoDll.h"
  2. /* Implementation file */
  3. NS_IMPL_ISUPPORTS1(DemoDll, IDemoDll)
  4. DemoDll::DemoDll()
  5. {
  6.   /* member initializers and constructor code */
  7.   mRecordFileName.Assign("Demo file path.");
  8. }
  9. DemoDll::~DemoDll()
  10. {
  11.   /* destructor code */
  12. }
  13. /* void init (in string aLangFile, in string aParamFile); */
  14. NS_IMETHODIMP DemoDll::Init(const char *aLangFile, const char *aParamFile)
  15. {
  16.     return NS_OK;
  17. }
  18. /* void record (in long aTop, in long aLeft, in long aWidth, in long aHight); */
  19. NS_IMETHODIMP DemoDll::Record(PRInt32 aTop, PRInt32 aLeft, PRInt32 aWidth, PRInt32 aHight)
  20. {
  21.     return NS_OK;
  22. }
  23. /* void pause (); */
  24. NS_IMETHODIMP DemoDll::Pause()
  25. {
  26.     return NS_OK;
  27. }
  28. /* void stop (); */
  29. NS_IMETHODIMP DemoDll::Stop()
  30. {
  31.     return NS_OK;
  32. }
  33. /* void destroy (); */
  34. NS_IMETHODIMP DemoDll::Destroy()
  35. {
  36.     return NS_OK;
  37. }
  38. /* attribute ACString recordFileName; */
  39. NS_IMETHODIMP DemoDll::GetRecordFileName(nsACString & aRecordFileName)
  40. {
  41. aRecordFileName.Assign(mRecordFileName);
  42.     return NS_OK;
  43. }
  44. NS_IMETHODIMP DemoDll::SetRecordFileName(const nsACString & aRecordFileName)
  45. {
  46. mRecordFileName.Assign(aRecordFileName);
  47.     return NS_OK;
  48. }
  49. /* End of implementation class template. */