1/************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance 9 * with the License. You may obtain a copy of the License at 10 * 11 * http://www.apache.org/licenses/LICENSE-2.0 12 * 13 * Unless required by applicable law or agreed to in writing, 14 * software distributed under the License is distributed on an 15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 * KIND, either express or implied. See the License for the 17 * specific language governing permissions and limitations 18 * under the License. 19 * 20 *************************************************************/ 21 22 23 24#ifndef __com_sun_star_drawing_framework_XConfigurationChangeListener_idl__ 25#define __com_sun_star_drawing_framework_XConfigurationChangeListener_idl__ 26 27#ifndef __com_sun_star_lang_XEventListener_idl__ 28#include <com/sun/star/lang/XEventListener.idl> 29#endif 30#ifndef __com_sun_star_drawing_framework_ConfigurationChangeEvent_idl__ 31#include <com/sun/star/drawing/framework/ConfigurationChangeEvent.idl> 32#endif 33 34module com { module sun { module star { module drawing { module framework { 35 36/** A listener for configuration changes is called when it has been 37 registered at the configuration controller and a configuration change 38 occurs. 39*/ 40published interface XConfigurationChangeListener 41 : ::com::sun::star::lang::XEventListener 42{ 43 /** The exact time of when a listener is called (before the change takes 44 place, during the change, or when the change has been made) depends 45 on the change event. The order in which listeners are called is the 46 order in which they are registered (First registered, first called.) 47 */ 48 void notifyConfigurationChange ([in] ConfigurationChangeEvent aEvent); 49}; 50 51}; }; }; }; }; // ::com::sun::star::drawing::framework 52 53#endif 54