merge the formfield patch from ooo-build
[ooovba.git] / offapi / com / sun / star / linguistic2 / XDictionary1.idl
blob97b9c2f474592549048225a093ef29b21de57b84
1 /*************************************************************************
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * Copyright 2008 by Sun Microsystems, Inc.
7 * OpenOffice.org - a multi-platform office productivity suite
9 * $RCSfile: XDictionary1.idl,v $
10 * $Revision: 1.9 $
12 * This file is part of OpenOffice.org.
14 * OpenOffice.org is free software: you can redistribute it and/or modify
15 * it under the terms of the GNU Lesser General Public License version 3
16 * only, as published by the Free Software Foundation.
18 * OpenOffice.org is distributed in the hope that it will be useful,
19 * but WITHOUT ANY WARRANTY; without even the implied warranty of
20 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 * GNU Lesser General Public License version 3 for more details
22 * (a copy is included in the LICENSE file that accompanied this code).
24 * You should have received a copy of the GNU Lesser General Public License
25 * version 3 along with OpenOffice.org. If not, see
26 * <http://www.openoffice.org/license.html>
27 * for a copy of the LGPLv3 License.
29 ************************************************************************/
30 #ifndef __com_sun_star_linguistic2_XDictionary1_idl__
31 #define __com_sun_star_linguistic2_XDictionary1_idl__
33 #ifndef __com_sun_star_container_XNamed_idl__
34 #include <com/sun/star/container/XNamed.idl>
35 #endif
37 #ifndef __com_sun_star_linguistic2_DictionaryType_idl__
38 #include <com/sun/star/linguistic2/DictionaryType.idl>
39 #endif
41 #ifndef __com_sun_star_linguistic2_XDictionaryEntry_idl__
42 #include <com/sun/star/linguistic2/XDictionaryEntry.idl>
43 #endif
45 #ifndef __com_sun_star_linguistic2_XDictionaryEventListener_idl__
46 #include <com/sun/star/linguistic2/XDictionaryEventListener.idl>
47 #endif
49 //=============================================================================
51 module com { module sun { module star { module linguistic2 {
53 //=============================================================================
54 /**
55 @deprecated
57 published interface XDictionary1 : com::sun::star::container::XNamed
59 //-------------------------------------------------------------------------
60 com::sun::star::linguistic2::DictionaryType getDictionaryType();
62 //-------------------------------------------------------------------------
63 void setActive( [in] boolean bActivate );
65 //-------------------------------------------------------------------------
66 boolean isActive();
68 //-------------------------------------------------------------------------
69 short getCount();
71 //-------------------------------------------------------------------------
72 short getLanguage();
74 //-------------------------------------------------------------------------
75 void setLanguage( [in] short nLang );
77 //-------------------------------------------------------------------------
78 com::sun::star::linguistic2::XDictionaryEntry getEntry( [in] string aWord );
80 //-------------------------------------------------------------------------
81 boolean addEntry( [in] com::sun::star::linguistic2::XDictionaryEntry xDicEntry );
83 //-------------------------------------------------------------------------
84 boolean add(
85 [in] string aWord,
86 [in] boolean bIsNegative,
87 [in] string aRplcText );
89 //-------------------------------------------------------------------------
90 boolean remove( [in] string aWord );
92 //-------------------------------------------------------------------------
93 boolean isFull();
95 //-------------------------------------------------------------------------
96 sequence<com::sun::star::linguistic2::XDictionaryEntry> getEntries();
98 //-------------------------------------------------------------------------
99 void clear();
101 //-------------------------------------------------------------------------
102 boolean addDictionaryEventListener( [in] com::sun::star::linguistic2::XDictionaryEventListener xListener );
104 //-------------------------------------------------------------------------
105 boolean removeDictionaryEventListener( [in] com::sun::star::linguistic2::XDictionaryEventListener xListener );
109 //=============================================================================
111 }; }; }; };
113 #endif