diff --git a/reactos/include/psdk/activscp.idl b/reactos/include/psdk/activscp.idl index 9be7ec45617..c7fc2d2d767 100644 --- a/reactos/include/psdk/activscp.idl +++ b/reactos/include/psdk/activscp.idl @@ -60,6 +60,17 @@ typedef enum tagSCRIPTTHREADSTATE { SCRIPTTHREADSTATE_RUNNING = 1 } SCRIPTTHREADSTATE; +typedef enum tagSCRIPTUICITEM { + SCRIPTUICITEM_INPUTBOX = 1, + SCRIPTUICITEM_MSGBOX = 2 +} SCRIPTUICITEM; + +typedef enum tagSCRIPTUICHANDLING { + SCRIPTUICHANDLING_ALLOW = 0, + SCRIPTUICHANDLING_NOUIERROR = 1, + SCRIPTUICHANDLING_NOUIDEFAULT = 2 +} SCRIPTUICHANDLING; + typedef DWORD SCRIPTTHREADID; cpp_quote("#define SCRIPTTHREADID_CURRENT ((SCRIPTTHREADID)-1)") cpp_quote("#define SCRIPTTHREADID_BASE ((SCRIPTTHREADID)-2)") @@ -186,6 +197,18 @@ interface IActiveScriptSiteWindow : IUnknown ); } +[ + object, + uuid(aedae97e-d7ee-4796-b960-7f092ae844ab), + pointer_default(unique) +] +interface IActiveScriptSiteUIControl : IUnknown +{ + HRESULT GetUIBehavior( + [in] SCRIPTUICITEM UicItem, + [out] SCRIPTUICHANDLING *pUicHandling); +} + [ object, uuid(539698A0-CDCA-11CF-A5EB-00AA0047A063),