Nikolay Sivov : include: Added IActiveScriptGarbageCollector definition.

Alexandre Julliard julliard at winehq.org
Tue Jun 14 12:04:34 CDT 2016


Module: wine
Branch: master
Commit: 9b387bb1050f57261376fa5f9d66a7c3d0446e0e
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=9b387bb1050f57261376fa5f9d66a7c3d0446e0e

Author: Nikolay Sivov <nsivov at codeweavers.com>
Date:   Tue Jun 14 15:06:40 2016 +0300

include: Added IActiveScriptGarbageCollector definition.

Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 include/activscp.idl | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/include/activscp.idl b/include/activscp.idl
index 8a3d75d..e539b04 100644
--- a/include/activscp.idl
+++ b/include/activscp.idl
@@ -71,6 +71,11 @@ typedef enum tagSCRIPTUICHANDLING {
     SCRIPTUICHANDLING_NOUIDEFAULT = 2
 } SCRIPTUICHANDLING;
 
+typedef enum tagSCRIPTGCTYPE {
+    SCRIPTGCTYPE_NORMAL     = 0,
+    SCRIPTGCTYPE_EXHAUSTIVE = 1
+} SCRIPTGCTYPE;
+
 typedef DWORD SCRIPTTHREADID;
 cpp_quote("#define SCRIPTTHREADID_CURRENT ((SCRIPTTHREADID)-1)")
 cpp_quote("#define SCRIPTTHREADID_BASE ((SCRIPTTHREADID)-2)")
@@ -551,3 +556,14 @@ interface IActiveScriptProperty : IUnknown
             [in] VARIANT *pvarIndex,
             [in] VARIANT *pvarValue);
 }
+
+[
+    object,
+    uuid(6aa2c4a0-2b53-11d4-a2a0-00104bd35090),
+    pointer_default(unique)
+]
+interface IActiveScriptGarbageCollector : IUnknown
+{
+    HRESULT CollectGarbage(
+            [in] SCRIPTGCTYPE gctype);
+}




More information about the wine-cvs mailing list