#ifndef __com_sun_star_scripting_XScriptManager_idl__ #define __com_sun_star_scripting_XScriptManager_idl__ #include module com { module sun { module star { module scripting { // not really sure whether this is needed. Perhaps a better way would be to // have the ScriptManager implementation register all of the services // implementing the ScriptEngine service internally?? interface XScriptManager: com::sun::star::uno::XInterface { /** register an implementation of the ScriptEngine service given the name of the ScriptEngine throws ScriptRegisterException on error */ void register ( [in] string servicename );// raises (com::sun::star::scripting::ScriptRegisterException); /** deregister an implementation of the ScriptEngine service given the name of the ScriptEngine throws ScriptRegisterException on error */ void deregister ( [in] string servicename );// raises (com::sun::star::scripting::ScriptRegisterException); /** returns a list of supported languages as a sequence of strings L10N issues can presumably be dealt with elsewhere? */ sequence getSupportedScriptLanguages(); }; }; }; }; }; #endif