Chromium.xml 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <?xml version="1.0" encoding="gb2312" ?>
  2. <entity name="Chromium">
  3. <!-- chromium接口定义, D:\mayun\LR04.02_RVCTerminalPlus\Tool\spgen\bin\Debug\spgen.exe D:\mayun\LR04.02_RVCTerminalPlus\Module\mod_chromium\Chromium.xml -->
  4. <class name="ChromiumSrv" overlap="true" exclusive="false">
  5. <twoway name="OpenBrowser" overlap="true">
  6. <req>
  7. <param name="mainUrl" type="string"/>
  8. <param name="viceUrl" type="string"/>
  9. <param name="type" type="string"/>
  10. <param name="param1" type="string"/>
  11. <param name="param2" type="string"/>
  12. <param name="name" type="string"/>
  13. <param name="exclusiveMode" type="bool"/>
  14. <param name="top" type="int"/>
  15. <param name="reserved1" type="int"/>
  16. <param name="reserved2" type="int"/>
  17. </req>
  18. <res>
  19. <param name="result" type="int"/>
  20. <param name="reserved1" type="int"/>
  21. <param name="reserved2" type="string"/>
  22. </res>
  23. </twoway>
  24. <twoway name="CloseBrowser" overlap="true">
  25. <req>
  26. <param name="type" type="string"/>
  27. <param name="name" type="string"/>
  28. <param name="reserved1" type="int"/>
  29. <param name="reserved2" type="int"/>
  30. </req>
  31. <res>
  32. <param name="result" type="int"/>
  33. <param name="reserved1" type="int"/>
  34. <param name="reserved2" type="string"/>
  35. </res>
  36. </twoway>
  37. <!-- 定义一个名为OpenCommonPage的双向通信,用于打开展示一个页面 -->
  38. <twoway name="OpenCommonPage" overlap="true" simpleret="true">
  39. <req>
  40. <!-- 标题,页面的名称,类型为字符串 -->
  41. <param name="title" type="string"/>
  42. <!-- 页面的链接,类型为字符串 -->
  43. <param name="url" type="string"/>
  44. <!-- 页面的宽,类型为字符串 -->
  45. <param name="width" type="int"/>
  46. <!-- 页面的高,类型为字符串 -->
  47. <param name="height" type="int"/>
  48. <!-- 页面的x,类型为字符串, 如果传-1,-1则默认在中间打开 -->
  49. <param name="point_x" type="int"/>
  50. <!-- 页面的y,类型为字符串 -->
  51. <param name="point_y" type="int"/>
  52. <!-- 页面的层级,有效参数包含top,topmost, non_topmost, bottom,类型为字符串 -->
  53. <param name="top" type="string"/>
  54. </req>
  55. <res>
  56. <!-- 操作结果,类型为布尔值 -->
  57. <param name="result" type="bool"/>
  58. <!-- 附加消息,类型为字符串 -->
  59. <param name="additionalMsg" type="string"/>
  60. </res>
  61. </twoway>
  62. <!-- 定义一个名为CloseCommonPage的双向通信,用于关闭一个页面 -->
  63. <twoway name="CloseCommonPage" overlap="true" simpleret="true">
  64. <req>
  65. <!-- 标题,页面的名称,类型为字符串 -->
  66. <param name="title" type="string"/>
  67. </req>
  68. <res>
  69. <!-- 操作结果,类型为布尔值 -->
  70. <param name="result" type="bool"/>
  71. <!-- 附加消息,类型为字符串 -->
  72. <param name="additionalMsg" type="string"/>
  73. </res>
  74. </twoway>
  75. </class>
  76. <message name="ChromiumBroadcast">
  77. <param name="broadcastJson" type="string"/>
  78. </message>
  79. </entity>