XContextMenuInterception.idl (d1766043) XContextMenuInterception.idl (2df387e6)
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

--- 18 unchanged lines hidden (view full) ---

27#include <com/sun/star/uno/XInterface.idl>
28#endif
29
30module com { module sun { module star { module ui {
31
32
33 published interface XContextMenuInterceptor;
34/** This interface enables an object to get interceptors registered that
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

--- 18 unchanged lines hidden (view full) ---

27#include <com/sun/star/uno/XInterface.idl>
28#endif
29
30module com { module sun { module star { module ui {
31
32
33 published interface XContextMenuInterceptor;
34/** This interface enables an object to get interceptors registered that
35 change context menue or prevent them from beeing executed.
35 change context menue or prevent them from being executed.
36 */
37published interface XContextMenuInterception : ::com::sun::star::uno::XInterface
38{
39 /** registers an <type>XContextMenuInterceptor</type>, which will become
40 the first interceptor in the chain of registered interceptors.
41 */
42
43 void registerContextMenuInterceptor( [in]XContextMenuInterceptor Interceptor);
44 /** removes an <type>XContextMenuInterceptor</type> which was previously registered
45 using <member>XContextMenuInterception::registerContextMenuInterceptor</member>.
46
47 <p>The order of removals is arbitrary. It is not necessary to remove the last
48 registered interceptor first.</p>
49 */
50 void releaseContextMenuInterceptor( [in]XContextMenuInterceptor Interceptor);
51};
52}; }; }; };
53#endif
36 */
37published interface XContextMenuInterception : ::com::sun::star::uno::XInterface
38{
39 /** registers an <type>XContextMenuInterceptor</type>, which will become
40 the first interceptor in the chain of registered interceptors.
41 */
42
43 void registerContextMenuInterceptor( [in]XContextMenuInterceptor Interceptor);
44 /** removes an <type>XContextMenuInterceptor</type> which was previously registered
45 using <member>XContextMenuInterception::registerContextMenuInterceptor</member>.
46
47 <p>The order of removals is arbitrary. It is not necessary to remove the last
48 registered interceptor first.</p>
49 */
50 void releaseContextMenuInterceptor( [in]XContextMenuInterceptor Interceptor);
51};
52}; }; }; };
53#endif