#ifndef __com_sun_star_scripting_storage_XScriptStorage_idl__ #define __com_sun_star_scripting_storage_XScriptStorage_idl__ #ifndef __com_sun_star_uno_XInterface_idl__ #include #endif #ifndef __com_sun_star_scripting_storage_XScriptAccessManager_idl__ #include #endif #ifndef __com_sun_star_scripting_storage_XScriptImplAccess_idl__ #include #endif #ifndef __com_sun_star_scripting_storage_XNamingAccess_idl__ #include #endif #ifndef __com_sun_star_scripting_storage_XBindingStore_idl__ #include #endif #ifndef __com_sun_star_scripting_storage_XParcelStore_idl__ #include #endif //============================================================================== module drafts { module com { module sun { module star { module scripting { module storage { //============================================================================== /** This service provides interfaces for accessing the Name space, access to script metadata, URI resolution and access to files for a storage unit (document or application). */ service ScriptingStorage { /** This interface allows access to the metadata association with a script. */ interface com::sun::star::scripting::storage::XScriptAccessManager; /** This interface allows a query based on a logical script URI to return language specific script URI's */ interface drafts::com::sun::star::scripting::storage::XScriptImplAccess; /** This interface allows a view of the naming data managed by this storage unit to be obtained */ interface drafts::com::sun::star::scripting::storage::XNamingAccess; /** This interfaces provides access to the stored bindings of the current context */ interface drafts::com::sun::star::scripting::storage::XBindingStore; /** This interface provides access to the script parcels stored in the current context */ interface drafts::com::sun::star::scripting::storage::XParcelStore; }; }; }; }; }; }; }; #endif