1/************************************************************************* 2* 3* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4* 5* Copyright 2000, 2010 Oracle and/or its affiliates. 6* 7* OpenOffice.org - a multi-platform office productivity suite 8* 9* This file is part of OpenOffice.org. 10* 11* OpenOffice.org is free software: you can redistribute it and/or modify 12* it under the terms of the GNU Lesser General Public License version 3 13* only, as published by the Free Software Foundation. 14* 15* OpenOffice.org is distributed in the hope that it will be useful, 16* but WITHOUT ANY WARRANTY; without even the implied warranty of 17* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18* GNU Lesser General Public License version 3 for more details 19* (a copy is included in the LICENSE file that accompanied this code). 20* 21* You should have received a copy of the GNU Lesser General Public License 22* version 3 along with OpenOffice.org. If not, see 23* <http://www.openoffice.org/license.html> 24* for a copy of the LGPLv3 License. 25* 26************************************************************************/ 27 28#ifndef __com_sun_star_configuration_XUpdate_idl__ 29#define __com_sun_star_configuration_XUpdate_idl__ 30 31#include "com/sun/star/uno/XInterface.idl" 32 33module com { module sun { module star { module configuration { 34 35/* Provides access to internal update features of the configuration provider. 36 37 <p>This interface is unpublished and unstable.</p> 38 39 @since OOo 3.3 40*/ 41interface XUpdate { 42 void insertExtensionXcsFile([in] boolean shared, [in] string fileUri); 43 44 void insertExtensionXcuFile([in] boolean shared, [in] string fileUri); 45 46 void removeExtensionXcuFile([in] string fileUri); 47 // fileUri must exactly match corresponding insertExtensionXcuFile 48 // argument 49 50 void insertModificationXcuFile( 51 [in] string fileUri, [in] sequence< string > includedPaths, 52 [in] sequence< string > excludedPaths); 53}; 54 55}; }; }; }; 56 57#endif 58