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#ifndef __com_sun_star_installation_XProtocolHandlerCheck_idl__
28#define __com_sun_star_installation_XProtocolHandlerCheck_idl__
29
30#ifndef __com_sun_star_uno_XInterface_idl__
31#include <com/sun/star/uno/XInterface.idl>
32#endif
33
34#ifndef __com_sun_star_installation_ProtDlgRes_idl__
35#include <com/sun/star/installation/ProtDlgRes.idl>
36#endif
37
38
39//=============================================================================
40
41module com {  module sun {  module star {  module installation {
42
43//=============================================================================
44
45/// @deprecated
46published interface XProtocolHandlerCheck: com::sun::star::uno::XInterface
47{
48	//-------------------------------------------------------------------------
49
50	// DocMerge from xml: method com::sun::star::installation::XProtocolHandlerCheck::isSingleSettingAvailable
51	/** checks if it is possible to set particular protocols.
52	 */
53	boolean isSingleSettingAvailable();
54
55	//-------------------------------------------------------------------------
56
57	// DocMerge from xml: method com::sun::star::installation::XProtocolHandlerCheck::isProtocolHandler
58	/** checks if StarOffice is the protocol-handler, for the particular protocol
59	 */
60	boolean isProtocolHandler( [in] short nWhich );
61
62	//-------------------------------------------------------------------------
63
64	// DocMerge from xml: method com::sun::star::installation::XProtocolHandlerCheck::setProtocolHandler
65	/** Make StarOffice the protocol-handler.@see isProtocolHandler
66	 */
67	boolean setProtocolHandler( [in] short nWhich );
68
69	//-------------------------------------------------------------------------
70
71	// DocMerge from xml: method com::sun::star::installation::XProtocolHandlerCheck::checkProtocolHandler
72	/** First, the method checks if StarOffice is
73		already the protocol-handler. If yes, simply
74		return NOCHANGE; otherwise, show a dialog which asks the user
75		if he wants StarOffice to be the standard protocol-handler.
76		The dialog has "Yes" and "No" buttons, and a checkbox
77		with "Always display this message". The checkbox
78		is initially checked. If the "Yes" button was pressed,
79		it performs all neccessary action to make StarOffice the
80		protocol-handler. If the "No" button was pressed,
81		don't perform any action. Both buttons closes the dialog.@see isProtocolHandler
82	 */
83	com::sun::star::installation::ProtDlgRes checkProtocolHandler( [in] short nWhich );
84
85};
86
87//=============================================================================
88
89}; }; }; };
90
91#endif
92