xref: /AOO41X/main/UnoControls/inc/basecontrol.hxx (revision 47148b3bc50811ceb41802e4cc50a5db21535900)
1*f6c049e2SAndrew Rist /**************************************************************
2cdf0e10cSrcweir  *
3*f6c049e2SAndrew Rist  * Licensed to the Apache Software Foundation (ASF) under one
4*f6c049e2SAndrew Rist  * or more contributor license agreements.  See the NOTICE file
5*f6c049e2SAndrew Rist  * distributed with this work for additional information
6*f6c049e2SAndrew Rist  * regarding copyright ownership.  The ASF licenses this file
7*f6c049e2SAndrew Rist  * to you under the Apache License, Version 2.0 (the
8*f6c049e2SAndrew Rist  * "License"); you may not use this file except in compliance
9*f6c049e2SAndrew Rist  * with the License.  You may obtain a copy of the License at
10cdf0e10cSrcweir  *
11*f6c049e2SAndrew Rist  *   http://www.apache.org/licenses/LICENSE-2.0
12cdf0e10cSrcweir  *
13*f6c049e2SAndrew Rist  * Unless required by applicable law or agreed to in writing,
14*f6c049e2SAndrew Rist  * software distributed under the License is distributed on an
15*f6c049e2SAndrew Rist  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*f6c049e2SAndrew Rist  * KIND, either express or implied.  See the License for the
17*f6c049e2SAndrew Rist  * specific language governing permissions and limitations
18*f6c049e2SAndrew Rist  * under the License.
19cdf0e10cSrcweir  *
20*f6c049e2SAndrew Rist  *************************************************************/
21*f6c049e2SAndrew Rist 
22*f6c049e2SAndrew Rist 
23cdf0e10cSrcweir 
24cdf0e10cSrcweir #ifndef _UNOCONTROLS_BASECONTROL_CTRL_HXX
25cdf0e10cSrcweir #define _UNOCONTROLS_BASECONTROL_CTRL_HXX
26cdf0e10cSrcweir 
27cdf0e10cSrcweir //____________________________________________________________________________________________________________
28cdf0e10cSrcweir //	includes of other projects
29cdf0e10cSrcweir //____________________________________________________________________________________________________________
30cdf0e10cSrcweir 
31cdf0e10cSrcweir #include <com/sun/star/awt/XKeyListener.hpp>
32cdf0e10cSrcweir #include <com/sun/star/awt/XPaintListener.hpp>
33cdf0e10cSrcweir #include <com/sun/star/awt/KeyEvent.hpp>
34cdf0e10cSrcweir #include <com/sun/star/awt/KeyModifier.hpp>
35cdf0e10cSrcweir #include <com/sun/star/awt/XMouseMotionListener.hpp>
36cdf0e10cSrcweir #include <com/sun/star/awt/FocusEvent.hpp>
37cdf0e10cSrcweir #include <com/sun/star/awt/XWindowListener.hpp>
38cdf0e10cSrcweir #include <com/sun/star/awt/XActivateListener.hpp>
39cdf0e10cSrcweir #include <com/sun/star/awt/MouseEvent.hpp>
40cdf0e10cSrcweir #include <com/sun/star/awt/XTopWindowListener.hpp>
41cdf0e10cSrcweir #include <com/sun/star/awt/PaintEvent.hpp>
42cdf0e10cSrcweir #include <com/sun/star/awt/InputEvent.hpp>
43cdf0e10cSrcweir #include <com/sun/star/awt/KeyGroup.hpp>
44cdf0e10cSrcweir #include <com/sun/star/awt/Key.hpp>
45cdf0e10cSrcweir #include <com/sun/star/awt/WindowEvent.hpp>
46cdf0e10cSrcweir #include <com/sun/star/awt/XMouseListener.hpp>
47cdf0e10cSrcweir #include <com/sun/star/awt/KeyFunction.hpp>
48cdf0e10cSrcweir #include <com/sun/star/awt/FocusChangeReason.hpp>
49cdf0e10cSrcweir #include <com/sun/star/awt/MouseButton.hpp>
50cdf0e10cSrcweir #include <com/sun/star/awt/XFocusListener.hpp>
51cdf0e10cSrcweir #include <com/sun/star/awt/XFileDialog.hpp>
52cdf0e10cSrcweir #include <com/sun/star/awt/XTextComponent.hpp>
53cdf0e10cSrcweir #include <com/sun/star/awt/XListBox.hpp>
54cdf0e10cSrcweir #include <com/sun/star/awt/XProgressMonitor.hpp>
55cdf0e10cSrcweir #include <com/sun/star/awt/TextAlign.hpp>
56cdf0e10cSrcweir #include <com/sun/star/awt/XScrollBar.hpp>
57cdf0e10cSrcweir #include <com/sun/star/awt/XVclContainerPeer.hpp>
58cdf0e10cSrcweir #include <com/sun/star/awt/XTabControllerModel.hpp>
59cdf0e10cSrcweir #include <com/sun/star/awt/XMessageBox.hpp>
60cdf0e10cSrcweir #include <com/sun/star/awt/XTextEditField.hpp>
61cdf0e10cSrcweir #include <com/sun/star/awt/Style.hpp>
62cdf0e10cSrcweir #include <com/sun/star/awt/XTimeField.hpp>
63cdf0e10cSrcweir #include <com/sun/star/awt/XVclWindowPeer.hpp>
64cdf0e10cSrcweir #include <com/sun/star/awt/XControlModel.hpp>
65cdf0e10cSrcweir #include <com/sun/star/awt/XSpinField.hpp>
66cdf0e10cSrcweir #include <com/sun/star/awt/XUnoControlContainer.hpp>
67cdf0e10cSrcweir #include <com/sun/star/awt/XTextLayoutConstrains.hpp>
68cdf0e10cSrcweir #include <com/sun/star/awt/XNumericField.hpp>
69cdf0e10cSrcweir #include <com/sun/star/awt/XButton.hpp>
70cdf0e10cSrcweir #include <com/sun/star/awt/XTextArea.hpp>
71cdf0e10cSrcweir #include <com/sun/star/awt/XImageButton.hpp>
72cdf0e10cSrcweir #include <com/sun/star/awt/XFixedText.hpp>
73cdf0e10cSrcweir #include <com/sun/star/awt/XControlContainer.hpp>
74cdf0e10cSrcweir #include <com/sun/star/awt/XDialog.hpp>
75cdf0e10cSrcweir #include <com/sun/star/awt/ScrollBarOrientation.hpp>
76cdf0e10cSrcweir #include <com/sun/star/awt/XRadioButton.hpp>
77cdf0e10cSrcweir #include <com/sun/star/awt/XCurrencyField.hpp>
78cdf0e10cSrcweir #include <com/sun/star/awt/XPatternField.hpp>
79cdf0e10cSrcweir #include <com/sun/star/awt/VclWindowPeerAttribute.hpp>
80cdf0e10cSrcweir #include <com/sun/star/awt/XTabController.hpp>
81cdf0e10cSrcweir #include <com/sun/star/awt/XVclContainer.hpp>
82cdf0e10cSrcweir #include <com/sun/star/awt/XDateField.hpp>
83cdf0e10cSrcweir #include <com/sun/star/awt/XComboBox.hpp>
84cdf0e10cSrcweir #include <com/sun/star/awt/XControl.hpp>
85cdf0e10cSrcweir #include <com/sun/star/awt/XCheckBox.hpp>
86cdf0e10cSrcweir #include <com/sun/star/awt/XLayoutConstrains.hpp>
87cdf0e10cSrcweir #include <com/sun/star/awt/XProgressBar.hpp>
88cdf0e10cSrcweir #include <com/sun/star/awt/XTopWindow.hpp>
89cdf0e10cSrcweir #include <com/sun/star/awt/XWindow.hpp>
90cdf0e10cSrcweir #include <com/sun/star/awt/PosSize.hpp>
91cdf0e10cSrcweir #include <com/sun/star/awt/XView.hpp>
92cdf0e10cSrcweir #include <com/sun/star/lang/XServiceInfo.hpp>
93cdf0e10cSrcweir #include <osl/mutex.hxx>
94cdf0e10cSrcweir #include <cppuhelper/weak.hxx>
95cdf0e10cSrcweir #include <cppuhelper/component.hxx>
96cdf0e10cSrcweir 
97cdf0e10cSrcweir //____________________________________________________________________________________________________________
98cdf0e10cSrcweir //	includes of my project
99cdf0e10cSrcweir //____________________________________________________________________________________________________________
100cdf0e10cSrcweir #include "multiplexer.hxx"
101cdf0e10cSrcweir 
102cdf0e10cSrcweir //____________________________________________________________________________________________________________
103cdf0e10cSrcweir //	"namespaces"
104cdf0e10cSrcweir //____________________________________________________________________________________________________________
105cdf0e10cSrcweir 
106cdf0e10cSrcweir namespace unocontrols{
107cdf0e10cSrcweir 
108cdf0e10cSrcweir #define	UNO3_ANY									::com::sun::star::uno::Any
109cdf0e10cSrcweir #define	UNO3_EVENTOBJECT							::com::sun::star::lang::EventObject
110cdf0e10cSrcweir #define	UNO3_MUTEX									::osl::Mutex
111cdf0e10cSrcweir #define	UNO3_OCOMPONENTHELPER						::cppu::OComponentHelper
112cdf0e10cSrcweir #define	UNO3_OUSTRING								::rtl::OUString
113cdf0e10cSrcweir #define	UNO3_PAINTEVENT								::com::sun::star::awt::PaintEvent
114cdf0e10cSrcweir #define	UNO3_RECTANGLE								::com::sun::star::awt::Rectangle
115cdf0e10cSrcweir #define	UNO3_REFERENCE								::com::sun::star::uno::Reference
116cdf0e10cSrcweir #define	UNO3_RUNTIMEEXCEPTION						::com::sun::star::uno::RuntimeException
117cdf0e10cSrcweir #define	UNO3_SEQUENCE								::com::sun::star::uno::Sequence
118cdf0e10cSrcweir #define	UNO3_SIZE									::com::sun::star::awt::Size
119cdf0e10cSrcweir #define	UNO3_TYPE									::com::sun::star::uno::Type
120cdf0e10cSrcweir #define	UNO3_WINDOWDESCRIPTOR						::com::sun::star::awt::WindowDescriptor
121cdf0e10cSrcweir #define	UNO3_XCONTROL								::com::sun::star::awt::XControl
122cdf0e10cSrcweir #define	UNO3_XCONTROLMODEL							::com::sun::star::awt::XControlModel
123cdf0e10cSrcweir #define	UNO3_XEVENTLISTENER							::com::sun::star::lang::XEventListener
124cdf0e10cSrcweir #define	UNO3_XFOCUSLISTENER							::com::sun::star::awt::XFocusListener
125cdf0e10cSrcweir #define	UNO3_XGRAPHICS								::com::sun::star::awt::XGraphics
126cdf0e10cSrcweir #define	UNO3_XKEYLISTENER							::com::sun::star::awt::XKeyListener
127cdf0e10cSrcweir #define	UNO3_XMOUSELISTENER							::com::sun::star::awt::XMouseListener
128cdf0e10cSrcweir #define	UNO3_XMOUSEMOTIONLISTENER					::com::sun::star::awt::XMouseMotionListener
129cdf0e10cSrcweir #define	UNO3_XMULTISERVICEFACTORY					::com::sun::star::lang::XMultiServiceFactory
130cdf0e10cSrcweir #define	UNO3_XPAINTLISTENER							::com::sun::star::awt::XPaintListener
131cdf0e10cSrcweir #define	UNO3_XSERVICEINFO							::com::sun::star::lang::XServiceInfo
132cdf0e10cSrcweir #define	UNO3_XTOOLKIT								::com::sun::star::awt::XToolkit
133cdf0e10cSrcweir #define	UNO3_XVIEW									::com::sun::star::awt::XView
134cdf0e10cSrcweir #define	UNO3_XWINDOW								::com::sun::star::awt::XWindow
135cdf0e10cSrcweir #define	UNO3_XWINDOWLISTENER						::com::sun::star::awt::XWindowListener
136cdf0e10cSrcweir #define	UNO3_XWINDOWPEER							::com::sun::star::awt::XWindowPeer
137cdf0e10cSrcweir #define	UNO3_XINTERFACE								::com::sun::star::uno::XInterface
138cdf0e10cSrcweir 
139cdf0e10cSrcweir //____________________________________________________________________________________________________________
140cdf0e10cSrcweir //	macros
141cdf0e10cSrcweir //____________________________________________________________________________________________________________
142cdf0e10cSrcweir 
143cdf0e10cSrcweir #define TRGB_COLORDATA(TRANSPARENCE,RED,GREEN,BLUE)	\
144cdf0e10cSrcweir 		((sal_Int32)(((sal_uInt32)((sal_uInt8)(BLUE))))|(((sal_uInt32)((sal_uInt8)(GREEN)))<<8)|(((sal_uInt32)((sal_uInt8)(RED)))<<16)|(((sal_uInt32)((sal_uInt8)(TRANSPARENCE)))<<24))
145cdf0e10cSrcweir 
146cdf0e10cSrcweir //____________________________________________________________________________________________________________
147cdf0e10cSrcweir //	structs
148cdf0e10cSrcweir //____________________________________________________________________________________________________________
149cdf0e10cSrcweir 
150cdf0e10cSrcweir struct IMPL_MutexContainer
151cdf0e10cSrcweir {
152cdf0e10cSrcweir 	// Is necassery to initialize "BaseControl" and make this class thread-safe.
153cdf0e10cSrcweir 	UNO3_MUTEX m_aMutex ;
154cdf0e10cSrcweir };
155cdf0e10cSrcweir 
156cdf0e10cSrcweir //____________________________________________________________________________________________________________
157cdf0e10cSrcweir //	classes
158cdf0e10cSrcweir //____________________________________________________________________________________________________________
159cdf0e10cSrcweir 
160cdf0e10cSrcweir class BaseControl	: public UNO3_XSERVICEINFO
161cdf0e10cSrcweir 					, public UNO3_XPAINTLISTENER
162cdf0e10cSrcweir 					, public UNO3_XWINDOWLISTENER
163cdf0e10cSrcweir 					, public UNO3_XVIEW
164cdf0e10cSrcweir 					, public UNO3_XWINDOW
165cdf0e10cSrcweir 					, public UNO3_XCONTROL
166cdf0e10cSrcweir 					, public IMPL_MutexContainer
167cdf0e10cSrcweir 					, public UNO3_OCOMPONENTHELPER
168cdf0e10cSrcweir {
169cdf0e10cSrcweir //____________________________________________________________________________________________________________
170cdf0e10cSrcweir //	public methods
171cdf0e10cSrcweir //____________________________________________________________________________________________________________
172cdf0e10cSrcweir 
173cdf0e10cSrcweir public:
174cdf0e10cSrcweir 
175cdf0e10cSrcweir 	//________________________________________________________________________________________________________
176cdf0e10cSrcweir 	//	construct/destruct
177cdf0e10cSrcweir 	//________________________________________________________________________________________________________
178cdf0e10cSrcweir 
179cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
180cdf0e10cSrcweir 		@short		-
181cdf0e10cSrcweir 		@descr		-
182cdf0e10cSrcweir 
183cdf0e10cSrcweir 		@seealso	-
184cdf0e10cSrcweir 
185cdf0e10cSrcweir 		@param		-
186cdf0e10cSrcweir 
187cdf0e10cSrcweir 		@return		-
188cdf0e10cSrcweir 
189cdf0e10cSrcweir 		@onerror	-
190cdf0e10cSrcweir 	*/
191cdf0e10cSrcweir 
192cdf0e10cSrcweir 	BaseControl( const UNO3_REFERENCE< UNO3_XMULTISERVICEFACTORY >& xFactory );
193cdf0e10cSrcweir 
194cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
195cdf0e10cSrcweir 		@short		-
196cdf0e10cSrcweir 		@descr		-
197cdf0e10cSrcweir 
198cdf0e10cSrcweir 		@seealso	-
199cdf0e10cSrcweir 
200cdf0e10cSrcweir 		@param		-
201cdf0e10cSrcweir 
202cdf0e10cSrcweir 		@return		-
203cdf0e10cSrcweir 
204cdf0e10cSrcweir 		@onerror	-
205cdf0e10cSrcweir 	*/
206cdf0e10cSrcweir 
207cdf0e10cSrcweir 	virtual	~BaseControl();
208cdf0e10cSrcweir 
209cdf0e10cSrcweir 	//________________________________________________________________________________________________________
210cdf0e10cSrcweir 	//	XInterface
211cdf0e10cSrcweir 	//________________________________________________________________________________________________________
212cdf0e10cSrcweir 
213cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
214cdf0e10cSrcweir 		@short		give answer, if interface is supported
215cdf0e10cSrcweir 		@descr		The interfaces are searched by type.
216cdf0e10cSrcweir 
217cdf0e10cSrcweir 		@seealso	XInterface
218cdf0e10cSrcweir 
219cdf0e10cSrcweir 		@param      "rType" is the type of searched interface.
220cdf0e10cSrcweir 
221cdf0e10cSrcweir 		@return		Any		information about found interface
222cdf0e10cSrcweir 
223cdf0e10cSrcweir 		@onerror	A RuntimeException is thrown.
224cdf0e10cSrcweir 	*/
225cdf0e10cSrcweir 
226cdf0e10cSrcweir 	virtual UNO3_ANY SAL_CALL queryInterface( const UNO3_TYPE& aType ) throw( UNO3_RUNTIMEEXCEPTION );
227cdf0e10cSrcweir 
228cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
229cdf0e10cSrcweir 		@short		increment refcount
230cdf0e10cSrcweir 		@descr		-
231cdf0e10cSrcweir 
232cdf0e10cSrcweir 		@seealso	XInterface
233cdf0e10cSrcweir 		@seealso	release()
234cdf0e10cSrcweir 
235cdf0e10cSrcweir 		@param		-
236cdf0e10cSrcweir 
237cdf0e10cSrcweir 		@return		-
238cdf0e10cSrcweir 
239cdf0e10cSrcweir 		@onerror	A RuntimeException is thrown.
240cdf0e10cSrcweir 	*/
241cdf0e10cSrcweir 
242cdf0e10cSrcweir     virtual void SAL_CALL acquire() throw();
243cdf0e10cSrcweir 
244cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
245cdf0e10cSrcweir 		@short		decrement refcount
246cdf0e10cSrcweir 		@descr		-
247cdf0e10cSrcweir 
248cdf0e10cSrcweir 		@seealso	XInterface
249cdf0e10cSrcweir 		@seealso	acquire()
250cdf0e10cSrcweir 
251cdf0e10cSrcweir 		@param		-
252cdf0e10cSrcweir 
253cdf0e10cSrcweir 		@return		-
254cdf0e10cSrcweir 
255cdf0e10cSrcweir 		@onerror	A RuntimeException is thrown.
256cdf0e10cSrcweir 	*/
257cdf0e10cSrcweir 
258cdf0e10cSrcweir     virtual void SAL_CALL release() throw();
259cdf0e10cSrcweir 
260cdf0e10cSrcweir 	//________________________________________________________________________________________________________
261cdf0e10cSrcweir 	//	XTypeProvider
262cdf0e10cSrcweir 	//________________________________________________________________________________________________________
263cdf0e10cSrcweir 
264cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
265cdf0e10cSrcweir 		@short		get information about supported interfaces
266cdf0e10cSrcweir 		@descr      -
267cdf0e10cSrcweir 
268cdf0e10cSrcweir 		@seealso	XTypeProvider
269cdf0e10cSrcweir 
270cdf0e10cSrcweir 		@param      -
271cdf0e10cSrcweir 
272cdf0e10cSrcweir 		@return		Sequence of types of all supported interfaces
273cdf0e10cSrcweir 
274cdf0e10cSrcweir 		@onerror	A RuntimeException is thrown.
275cdf0e10cSrcweir 	*/
276cdf0e10cSrcweir 
277cdf0e10cSrcweir 	virtual UNO3_SEQUENCE< UNO3_TYPE > SAL_CALL getTypes() throw( UNO3_RUNTIMEEXCEPTION );
278cdf0e10cSrcweir 
279cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
280cdf0e10cSrcweir 		@short		get implementation id
281cdf0e10cSrcweir 		@descr      This ID is neccessary for UNO-caching. If there no ID, cache is disabled.
282cdf0e10cSrcweir 					Another way, cache is enabled.
283cdf0e10cSrcweir 
284cdf0e10cSrcweir 		@seealso	XTypeProvider
285cdf0e10cSrcweir 
286cdf0e10cSrcweir 		@param		-
287cdf0e10cSrcweir 
288cdf0e10cSrcweir 		@return		ID as Sequence of byte
289cdf0e10cSrcweir 
290cdf0e10cSrcweir 		@onerror	A RuntimeException is thrown.
291cdf0e10cSrcweir 	*/
292cdf0e10cSrcweir 
293cdf0e10cSrcweir 	virtual UNO3_SEQUENCE< sal_Int8 > SAL_CALL getImplementationId() throw( UNO3_RUNTIMEEXCEPTION );
294cdf0e10cSrcweir 
295cdf0e10cSrcweir 	//________________________________________________________________________________________________________
296cdf0e10cSrcweir 	//	XAggregation
297cdf0e10cSrcweir 	//________________________________________________________________________________________________________
298cdf0e10cSrcweir 
299cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
300cdf0e10cSrcweir 		@short		-
301cdf0e10cSrcweir 		@descr		-
302cdf0e10cSrcweir 
303cdf0e10cSrcweir 		@seealso	-
304cdf0e10cSrcweir 
305cdf0e10cSrcweir 		@param		-
306cdf0e10cSrcweir 
307cdf0e10cSrcweir 		@return		-
308cdf0e10cSrcweir 
309cdf0e10cSrcweir 		@onerror	-
310cdf0e10cSrcweir 	*/
311cdf0e10cSrcweir 
312cdf0e10cSrcweir 	virtual void SAL_CALL setDelegator( const UNO3_REFERENCE< UNO3_XINTERFACE >& xDelegator ) throw( UNO3_RUNTIMEEXCEPTION );
313cdf0e10cSrcweir 
314cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
315cdf0e10cSrcweir 		@short		-
316cdf0e10cSrcweir 		@descr		-
317cdf0e10cSrcweir 
318cdf0e10cSrcweir 		@seealso	-
319cdf0e10cSrcweir 
320cdf0e10cSrcweir 		@param		-
321cdf0e10cSrcweir 
322cdf0e10cSrcweir 		@return		-
323cdf0e10cSrcweir 
324cdf0e10cSrcweir 		@onerror	-
325cdf0e10cSrcweir 	*/
326cdf0e10cSrcweir 
327cdf0e10cSrcweir     virtual UNO3_ANY SAL_CALL queryAggregation( const UNO3_TYPE& aType ) throw( UNO3_RUNTIMEEXCEPTION );
328cdf0e10cSrcweir 
329cdf0e10cSrcweir 	//________________________________________________________________________________________________________
330cdf0e10cSrcweir 	//	XServiceInfo
331cdf0e10cSrcweir 	//________________________________________________________________________________________________________
332cdf0e10cSrcweir 
333cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
334cdf0e10cSrcweir 		@short		-
335cdf0e10cSrcweir 		@descr		-
336cdf0e10cSrcweir 
337cdf0e10cSrcweir 		@seealso	-
338cdf0e10cSrcweir 
339cdf0e10cSrcweir 		@param		-
340cdf0e10cSrcweir 
341cdf0e10cSrcweir 		@return		-
342cdf0e10cSrcweir 
343cdf0e10cSrcweir 		@onerror	-
344cdf0e10cSrcweir 	*/
345cdf0e10cSrcweir 
346cdf0e10cSrcweir 	virtual sal_Bool SAL_CALL supportsService( const UNO3_OUSTRING& sServiceName ) throw( UNO3_RUNTIMEEXCEPTION );
347cdf0e10cSrcweir 
348cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
349cdf0e10cSrcweir 		@short		-
350cdf0e10cSrcweir 		@descr		-
351cdf0e10cSrcweir 
352cdf0e10cSrcweir 		@seealso	-
353cdf0e10cSrcweir 
354cdf0e10cSrcweir 		@param		-
355cdf0e10cSrcweir 
356cdf0e10cSrcweir 		@return		-
357cdf0e10cSrcweir 
358cdf0e10cSrcweir 		@onerror	-
359cdf0e10cSrcweir 	*/
360cdf0e10cSrcweir 
361cdf0e10cSrcweir 	virtual UNO3_OUSTRING SAL_CALL getImplementationName() throw( UNO3_RUNTIMEEXCEPTION );
362cdf0e10cSrcweir 
363cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
364cdf0e10cSrcweir 		@short		-
365cdf0e10cSrcweir 		@descr		-
366cdf0e10cSrcweir 
367cdf0e10cSrcweir 		@seealso	-
368cdf0e10cSrcweir 
369cdf0e10cSrcweir 		@param		-
370cdf0e10cSrcweir 
371cdf0e10cSrcweir 		@return		-
372cdf0e10cSrcweir 
373cdf0e10cSrcweir 		@onerror	-
374cdf0e10cSrcweir 	*/
375cdf0e10cSrcweir 
376cdf0e10cSrcweir 	virtual UNO3_SEQUENCE< UNO3_OUSTRING > SAL_CALL getSupportedServiceNames() throw( UNO3_RUNTIMEEXCEPTION );
377cdf0e10cSrcweir 
378cdf0e10cSrcweir 	//________________________________________________________________________________________________________
379cdf0e10cSrcweir 	//	XComponent
380cdf0e10cSrcweir 	//________________________________________________________________________________________________________
381cdf0e10cSrcweir 
382cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
383cdf0e10cSrcweir 		@short		-
384cdf0e10cSrcweir 		@descr		-
385cdf0e10cSrcweir 
386cdf0e10cSrcweir 		@seealso	-
387cdf0e10cSrcweir 
388cdf0e10cSrcweir 		@param		-
389cdf0e10cSrcweir 
390cdf0e10cSrcweir 		@return		-
391cdf0e10cSrcweir 
392cdf0e10cSrcweir 		@onerror	-
393cdf0e10cSrcweir 	*/
394cdf0e10cSrcweir 
395cdf0e10cSrcweir 	virtual void SAL_CALL dispose() throw( UNO3_RUNTIMEEXCEPTION );
396cdf0e10cSrcweir 
397cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
398cdf0e10cSrcweir 		@short		-
399cdf0e10cSrcweir 		@descr		-
400cdf0e10cSrcweir 
401cdf0e10cSrcweir 		@seealso	-
402cdf0e10cSrcweir 
403cdf0e10cSrcweir 		@param		-
404cdf0e10cSrcweir 
405cdf0e10cSrcweir 		@return		-
406cdf0e10cSrcweir 
407cdf0e10cSrcweir 		@onerror	-
408cdf0e10cSrcweir 	*/
409cdf0e10cSrcweir 
410cdf0e10cSrcweir 	virtual void SAL_CALL addEventListener( const UNO3_REFERENCE< UNO3_XEVENTLISTENER >& xListener ) throw( UNO3_RUNTIMEEXCEPTION );
411cdf0e10cSrcweir 
412cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
413cdf0e10cSrcweir 		@short		-
414cdf0e10cSrcweir 		@descr		-
415cdf0e10cSrcweir 
416cdf0e10cSrcweir 		@seealso	-
417cdf0e10cSrcweir 
418cdf0e10cSrcweir 		@param		-
419cdf0e10cSrcweir 
420cdf0e10cSrcweir 		@return		-
421cdf0e10cSrcweir 
422cdf0e10cSrcweir 		@onerror	-
423cdf0e10cSrcweir 	*/
424cdf0e10cSrcweir 
425cdf0e10cSrcweir 	virtual void SAL_CALL removeEventListener( const UNO3_REFERENCE< UNO3_XEVENTLISTENER >& xListener	) throw( UNO3_RUNTIMEEXCEPTION );
426cdf0e10cSrcweir 
427cdf0e10cSrcweir 	//________________________________________________________________________________________________________
428cdf0e10cSrcweir 	//	XControl
429cdf0e10cSrcweir 	//________________________________________________________________________________________________________
430cdf0e10cSrcweir 
431cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
432cdf0e10cSrcweir 		@short		-
433cdf0e10cSrcweir 		@descr		-
434cdf0e10cSrcweir 
435cdf0e10cSrcweir 		@seealso	-
436cdf0e10cSrcweir 
437cdf0e10cSrcweir 		@param		-
438cdf0e10cSrcweir 
439cdf0e10cSrcweir 		@return		-
440cdf0e10cSrcweir 
441cdf0e10cSrcweir 		@onerror	-
442cdf0e10cSrcweir 	*/
443cdf0e10cSrcweir 
444cdf0e10cSrcweir     virtual void SAL_CALL createPeer( const UNO3_REFERENCE< UNO3_XTOOLKIT >& xToolkit, const UNO3_REFERENCE< UNO3_XWINDOWPEER >& xParent ) throw( UNO3_RUNTIMEEXCEPTION );
445cdf0e10cSrcweir 
446cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
447cdf0e10cSrcweir 		@short		-
448cdf0e10cSrcweir 		@descr		-
449cdf0e10cSrcweir 
450cdf0e10cSrcweir 		@seealso	-
451cdf0e10cSrcweir 
452cdf0e10cSrcweir 		@param		-
453cdf0e10cSrcweir 
454cdf0e10cSrcweir 		@return		-
455cdf0e10cSrcweir 
456cdf0e10cSrcweir 		@onerror	-
457cdf0e10cSrcweir 	*/
458cdf0e10cSrcweir 
459cdf0e10cSrcweir     virtual void SAL_CALL setContext( const UNO3_REFERENCE< UNO3_XINTERFACE >& xContext ) throw( UNO3_RUNTIMEEXCEPTION );
460cdf0e10cSrcweir 
461cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
462cdf0e10cSrcweir 		@short		-
463cdf0e10cSrcweir 		@descr		-
464cdf0e10cSrcweir 
465cdf0e10cSrcweir 		@seealso	-
466cdf0e10cSrcweir 
467cdf0e10cSrcweir 		@param		-
468cdf0e10cSrcweir 
469cdf0e10cSrcweir 		@return		-
470cdf0e10cSrcweir 
471cdf0e10cSrcweir 		@onerror	-
472cdf0e10cSrcweir 	*/
473cdf0e10cSrcweir 
474cdf0e10cSrcweir     virtual sal_Bool SAL_CALL setModel( const UNO3_REFERENCE< UNO3_XCONTROLMODEL >& xModel ) throw( UNO3_RUNTIMEEXCEPTION ) = 0 ;
475cdf0e10cSrcweir 
476cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
477cdf0e10cSrcweir 		@short		-
478cdf0e10cSrcweir 		@descr		-
479cdf0e10cSrcweir 
480cdf0e10cSrcweir 		@seealso	-
481cdf0e10cSrcweir 
482cdf0e10cSrcweir 		@param		-
483cdf0e10cSrcweir 
484cdf0e10cSrcweir 		@return		-
485cdf0e10cSrcweir 
486cdf0e10cSrcweir 		@onerror	-
487cdf0e10cSrcweir 	*/
488cdf0e10cSrcweir 
489cdf0e10cSrcweir     virtual void SAL_CALL setDesignMode( sal_Bool bOn ) throw( UNO3_RUNTIMEEXCEPTION );
490cdf0e10cSrcweir 
491cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
492cdf0e10cSrcweir 		@short		-
493cdf0e10cSrcweir 		@descr		-
494cdf0e10cSrcweir 
495cdf0e10cSrcweir 		@seealso	-
496cdf0e10cSrcweir 
497cdf0e10cSrcweir 		@param		-
498cdf0e10cSrcweir 
499cdf0e10cSrcweir 		@return		-
500cdf0e10cSrcweir 
501cdf0e10cSrcweir 		@onerror	-
502cdf0e10cSrcweir 	*/
503cdf0e10cSrcweir 
504cdf0e10cSrcweir     virtual UNO3_REFERENCE< UNO3_XINTERFACE > SAL_CALL getContext() throw( UNO3_RUNTIMEEXCEPTION );
505cdf0e10cSrcweir 
506cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
507cdf0e10cSrcweir 		@short		-
508cdf0e10cSrcweir 		@descr		-
509cdf0e10cSrcweir 
510cdf0e10cSrcweir 		@seealso	-
511cdf0e10cSrcweir 
512cdf0e10cSrcweir 		@param		-
513cdf0e10cSrcweir 
514cdf0e10cSrcweir 		@return		-
515cdf0e10cSrcweir 
516cdf0e10cSrcweir 		@onerror	-
517cdf0e10cSrcweir 	*/
518cdf0e10cSrcweir 
519cdf0e10cSrcweir     virtual UNO3_REFERENCE< UNO3_XCONTROLMODEL > SAL_CALL getModel() throw( UNO3_RUNTIMEEXCEPTION ) = 0;
520cdf0e10cSrcweir 
521cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
522cdf0e10cSrcweir 		@short		-
523cdf0e10cSrcweir 		@descr		-
524cdf0e10cSrcweir 
525cdf0e10cSrcweir 		@seealso	-
526cdf0e10cSrcweir 
527cdf0e10cSrcweir 		@param		-
528cdf0e10cSrcweir 
529cdf0e10cSrcweir 		@return		-
530cdf0e10cSrcweir 
531cdf0e10cSrcweir 		@onerror	-
532cdf0e10cSrcweir 	*/
533cdf0e10cSrcweir 
534cdf0e10cSrcweir     virtual UNO3_REFERENCE< UNO3_XWINDOWPEER > SAL_CALL getPeer() throw( UNO3_RUNTIMEEXCEPTION );
535cdf0e10cSrcweir 
536cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
537cdf0e10cSrcweir 		@short		-
538cdf0e10cSrcweir 		@descr		-
539cdf0e10cSrcweir 
540cdf0e10cSrcweir 		@seealso	-
541cdf0e10cSrcweir 
542cdf0e10cSrcweir 		@param		-
543cdf0e10cSrcweir 
544cdf0e10cSrcweir 		@return		-
545cdf0e10cSrcweir 
546cdf0e10cSrcweir 		@onerror	-
547cdf0e10cSrcweir 	*/
548cdf0e10cSrcweir 
549cdf0e10cSrcweir     virtual UNO3_REFERENCE< UNO3_XVIEW > SAL_CALL getView() throw( UNO3_RUNTIMEEXCEPTION );
550cdf0e10cSrcweir 
551cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
552cdf0e10cSrcweir 		@short		-
553cdf0e10cSrcweir 		@descr		-
554cdf0e10cSrcweir 
555cdf0e10cSrcweir 		@seealso	-
556cdf0e10cSrcweir 
557cdf0e10cSrcweir 		@param		-
558cdf0e10cSrcweir 
559cdf0e10cSrcweir 		@return		-
560cdf0e10cSrcweir 
561cdf0e10cSrcweir 		@onerror	-
562cdf0e10cSrcweir 	*/
563cdf0e10cSrcweir 
564cdf0e10cSrcweir     virtual sal_Bool SAL_CALL isDesignMode() throw( UNO3_RUNTIMEEXCEPTION );
565cdf0e10cSrcweir 
566cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
567cdf0e10cSrcweir 		@short		-
568cdf0e10cSrcweir 		@descr		-
569cdf0e10cSrcweir 
570cdf0e10cSrcweir 		@seealso	-
571cdf0e10cSrcweir 
572cdf0e10cSrcweir 		@param		-
573cdf0e10cSrcweir 
574cdf0e10cSrcweir 		@return		-
575cdf0e10cSrcweir 
576cdf0e10cSrcweir 		@onerror	-
577cdf0e10cSrcweir 	*/
578cdf0e10cSrcweir 
579cdf0e10cSrcweir     virtual sal_Bool SAL_CALL isTransparent() throw( UNO3_RUNTIMEEXCEPTION );
580cdf0e10cSrcweir 
581cdf0e10cSrcweir 	//________________________________________________________________________________________________________
582cdf0e10cSrcweir 	//	XWindow
583cdf0e10cSrcweir 	//________________________________________________________________________________________________________
584cdf0e10cSrcweir 
585cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
586cdf0e10cSrcweir 		@short		-
587cdf0e10cSrcweir 		@descr		-
588cdf0e10cSrcweir 
589cdf0e10cSrcweir 		@seealso	-
590cdf0e10cSrcweir 
591cdf0e10cSrcweir 		@param		-
592cdf0e10cSrcweir 
593cdf0e10cSrcweir 		@return		-
594cdf0e10cSrcweir 
595cdf0e10cSrcweir 		@onerror	-
596cdf0e10cSrcweir 	*/
597cdf0e10cSrcweir 
598cdf0e10cSrcweir 	virtual void SAL_CALL setPosSize(	sal_Int32	nX		,
599cdf0e10cSrcweir 										sal_Int32	nY		,
600cdf0e10cSrcweir 										sal_Int32	nWidth	,
601cdf0e10cSrcweir 										sal_Int32	nHeight	,
602cdf0e10cSrcweir 										sal_Int16	nFlags	) throw( UNO3_RUNTIMEEXCEPTION );
603cdf0e10cSrcweir 
604cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
605cdf0e10cSrcweir 		@short		-
606cdf0e10cSrcweir 		@descr		-
607cdf0e10cSrcweir 
608cdf0e10cSrcweir 		@seealso	-
609cdf0e10cSrcweir 
610cdf0e10cSrcweir 		@param		-
611cdf0e10cSrcweir 
612cdf0e10cSrcweir 		@return		-
613cdf0e10cSrcweir 
614cdf0e10cSrcweir 		@onerror	-
615cdf0e10cSrcweir 	*/
616cdf0e10cSrcweir 
617cdf0e10cSrcweir     virtual void SAL_CALL setVisible( sal_Bool bVisible ) throw( UNO3_RUNTIMEEXCEPTION );
618cdf0e10cSrcweir 
619cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
620cdf0e10cSrcweir 		@short		-
621cdf0e10cSrcweir 		@descr		-
622cdf0e10cSrcweir 
623cdf0e10cSrcweir 		@seealso	-
624cdf0e10cSrcweir 
625cdf0e10cSrcweir 		@param		-
626cdf0e10cSrcweir 
627cdf0e10cSrcweir 		@return		-
628cdf0e10cSrcweir 
629cdf0e10cSrcweir 		@onerror	-
630cdf0e10cSrcweir 	*/
631cdf0e10cSrcweir 
632cdf0e10cSrcweir     virtual void SAL_CALL setEnable( sal_Bool bEnable ) throw( UNO3_RUNTIMEEXCEPTION );
633cdf0e10cSrcweir 
634cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
635cdf0e10cSrcweir 		@short		-
636cdf0e10cSrcweir 		@descr		-
637cdf0e10cSrcweir 
638cdf0e10cSrcweir 		@seealso	-
639cdf0e10cSrcweir 
640cdf0e10cSrcweir 		@param		-
641cdf0e10cSrcweir 
642cdf0e10cSrcweir 		@return		-
643cdf0e10cSrcweir 
644cdf0e10cSrcweir 		@onerror	-
645cdf0e10cSrcweir 	*/
646cdf0e10cSrcweir 
647cdf0e10cSrcweir     virtual void SAL_CALL setFocus() throw( UNO3_RUNTIMEEXCEPTION );
648cdf0e10cSrcweir 
649cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
650cdf0e10cSrcweir 		@short		-
651cdf0e10cSrcweir 		@descr		-
652cdf0e10cSrcweir 
653cdf0e10cSrcweir 		@seealso	-
654cdf0e10cSrcweir 
655cdf0e10cSrcweir 		@param		-
656cdf0e10cSrcweir 
657cdf0e10cSrcweir 		@return		-
658cdf0e10cSrcweir 
659cdf0e10cSrcweir 		@onerror	-
660cdf0e10cSrcweir 	*/
661cdf0e10cSrcweir 
662cdf0e10cSrcweir     virtual UNO3_RECTANGLE SAL_CALL getPosSize() throw( UNO3_RUNTIMEEXCEPTION );
663cdf0e10cSrcweir 
664cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
665cdf0e10cSrcweir 		@short		-
666cdf0e10cSrcweir 		@descr		-
667cdf0e10cSrcweir 
668cdf0e10cSrcweir 		@seealso	-
669cdf0e10cSrcweir 
670cdf0e10cSrcweir 		@param		-
671cdf0e10cSrcweir 
672cdf0e10cSrcweir 		@return		-
673cdf0e10cSrcweir 
674cdf0e10cSrcweir 		@onerror	-
675cdf0e10cSrcweir 	*/
676cdf0e10cSrcweir 
677cdf0e10cSrcweir     virtual void SAL_CALL addWindowListener( const UNO3_REFERENCE< UNO3_XWINDOWLISTENER >& xListener ) throw( UNO3_RUNTIMEEXCEPTION );
678cdf0e10cSrcweir 
679cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
680cdf0e10cSrcweir 		@short		-
681cdf0e10cSrcweir 		@descr		-
682cdf0e10cSrcweir 
683cdf0e10cSrcweir 		@seealso	-
684cdf0e10cSrcweir 
685cdf0e10cSrcweir 		@param		-
686cdf0e10cSrcweir 
687cdf0e10cSrcweir 		@return		-
688cdf0e10cSrcweir 
689cdf0e10cSrcweir 		@onerror	-
690cdf0e10cSrcweir 	*/
691cdf0e10cSrcweir 
692cdf0e10cSrcweir     virtual void SAL_CALL addFocusListener( const UNO3_REFERENCE< UNO3_XFOCUSLISTENER >& xListener ) throw( UNO3_RUNTIMEEXCEPTION );
693cdf0e10cSrcweir 
694cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
695cdf0e10cSrcweir 		@short		-
696cdf0e10cSrcweir 		@descr		-
697cdf0e10cSrcweir 
698cdf0e10cSrcweir 		@seealso	-
699cdf0e10cSrcweir 
700cdf0e10cSrcweir 		@param		-
701cdf0e10cSrcweir 
702cdf0e10cSrcweir 		@return		-
703cdf0e10cSrcweir 
704cdf0e10cSrcweir 		@onerror	-
705cdf0e10cSrcweir 	*/
706cdf0e10cSrcweir 
707cdf0e10cSrcweir     virtual void SAL_CALL addKeyListener( const UNO3_REFERENCE< UNO3_XKEYLISTENER >& xListener ) throw( UNO3_RUNTIMEEXCEPTION );
708cdf0e10cSrcweir 
709cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
710cdf0e10cSrcweir 		@short		-
711cdf0e10cSrcweir 		@descr		-
712cdf0e10cSrcweir 
713cdf0e10cSrcweir 		@seealso	-
714cdf0e10cSrcweir 
715cdf0e10cSrcweir 		@param		-
716cdf0e10cSrcweir 
717cdf0e10cSrcweir 		@return		-
718cdf0e10cSrcweir 
719cdf0e10cSrcweir 		@onerror	-
720cdf0e10cSrcweir 	*/
721cdf0e10cSrcweir 
722cdf0e10cSrcweir     virtual void SAL_CALL addMouseListener( const UNO3_REFERENCE< UNO3_XMOUSELISTENER >& xListener ) throw( UNO3_RUNTIMEEXCEPTION );
723cdf0e10cSrcweir 
724cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
725cdf0e10cSrcweir 		@short		-
726cdf0e10cSrcweir 		@descr		-
727cdf0e10cSrcweir 
728cdf0e10cSrcweir 		@seealso	-
729cdf0e10cSrcweir 
730cdf0e10cSrcweir 		@param		-
731cdf0e10cSrcweir 
732cdf0e10cSrcweir 		@return		-
733cdf0e10cSrcweir 
734cdf0e10cSrcweir 		@onerror	-
735cdf0e10cSrcweir 	*/
736cdf0e10cSrcweir 
737cdf0e10cSrcweir     virtual void SAL_CALL addMouseMotionListener( const UNO3_REFERENCE< UNO3_XMOUSEMOTIONLISTENER >& xListener ) throw( UNO3_RUNTIMEEXCEPTION );
738cdf0e10cSrcweir 
739cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
740cdf0e10cSrcweir 		@short		-
741cdf0e10cSrcweir 		@descr		-
742cdf0e10cSrcweir 
743cdf0e10cSrcweir 		@seealso	-
744cdf0e10cSrcweir 
745cdf0e10cSrcweir 		@param		-
746cdf0e10cSrcweir 
747cdf0e10cSrcweir 		@return		-
748cdf0e10cSrcweir 
749cdf0e10cSrcweir 		@onerror	-
750cdf0e10cSrcweir 	*/
751cdf0e10cSrcweir 
752cdf0e10cSrcweir     virtual void SAL_CALL addPaintListener( const UNO3_REFERENCE< UNO3_XPAINTLISTENER >& xListener ) throw( UNO3_RUNTIMEEXCEPTION );
753cdf0e10cSrcweir 
754cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
755cdf0e10cSrcweir 		@short		-
756cdf0e10cSrcweir 		@descr		-
757cdf0e10cSrcweir 
758cdf0e10cSrcweir 		@seealso	-
759cdf0e10cSrcweir 
760cdf0e10cSrcweir 		@param		-
761cdf0e10cSrcweir 
762cdf0e10cSrcweir 		@return		-
763cdf0e10cSrcweir 
764cdf0e10cSrcweir 		@onerror	-
765cdf0e10cSrcweir 	*/
766cdf0e10cSrcweir 
767cdf0e10cSrcweir     virtual void SAL_CALL removeWindowListener( const UNO3_REFERENCE< UNO3_XWINDOWLISTENER >& xListener ) throw( UNO3_RUNTIMEEXCEPTION );
768cdf0e10cSrcweir 
769cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
770cdf0e10cSrcweir 		@short		-
771cdf0e10cSrcweir 		@descr		-
772cdf0e10cSrcweir 
773cdf0e10cSrcweir 		@seealso	-
774cdf0e10cSrcweir 
775cdf0e10cSrcweir 		@param		-
776cdf0e10cSrcweir 
777cdf0e10cSrcweir 		@return		-
778cdf0e10cSrcweir 
779cdf0e10cSrcweir 		@onerror	-
780cdf0e10cSrcweir 	*/
781cdf0e10cSrcweir 
782cdf0e10cSrcweir     virtual void SAL_CALL removeFocusListener( const UNO3_REFERENCE< UNO3_XFOCUSLISTENER >& xListener ) throw( UNO3_RUNTIMEEXCEPTION );
783cdf0e10cSrcweir 
784cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
785cdf0e10cSrcweir 		@short		-
786cdf0e10cSrcweir 		@descr		-
787cdf0e10cSrcweir 
788cdf0e10cSrcweir 		@seealso	-
789cdf0e10cSrcweir 
790cdf0e10cSrcweir 		@param		-
791cdf0e10cSrcweir 
792cdf0e10cSrcweir 		@return		-
793cdf0e10cSrcweir 
794cdf0e10cSrcweir 		@onerror	-
795cdf0e10cSrcweir 	*/
796cdf0e10cSrcweir 
797cdf0e10cSrcweir     virtual void SAL_CALL removeKeyListener( const UNO3_REFERENCE< UNO3_XKEYLISTENER >& xListener ) throw( UNO3_RUNTIMEEXCEPTION );
798cdf0e10cSrcweir 
799cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
800cdf0e10cSrcweir 		@short		-
801cdf0e10cSrcweir 		@descr		-
802cdf0e10cSrcweir 
803cdf0e10cSrcweir 		@seealso	-
804cdf0e10cSrcweir 
805cdf0e10cSrcweir 		@param		-
806cdf0e10cSrcweir 
807cdf0e10cSrcweir 		@return		-
808cdf0e10cSrcweir 
809cdf0e10cSrcweir 		@onerror	-
810cdf0e10cSrcweir 	*/
811cdf0e10cSrcweir 
812cdf0e10cSrcweir     virtual void SAL_CALL removeMouseListener( const UNO3_REFERENCE< UNO3_XMOUSELISTENER >& xListener ) throw( UNO3_RUNTIMEEXCEPTION );
813cdf0e10cSrcweir 
814cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
815cdf0e10cSrcweir 		@short		-
816cdf0e10cSrcweir 		@descr		-
817cdf0e10cSrcweir 
818cdf0e10cSrcweir 		@seealso	-
819cdf0e10cSrcweir 
820cdf0e10cSrcweir 		@param		-
821cdf0e10cSrcweir 
822cdf0e10cSrcweir 		@return		-
823cdf0e10cSrcweir 
824cdf0e10cSrcweir 		@onerror	-
825cdf0e10cSrcweir 	*/
826cdf0e10cSrcweir 
827cdf0e10cSrcweir     virtual void SAL_CALL removeMouseMotionListener( const UNO3_REFERENCE< UNO3_XMOUSEMOTIONLISTENER >& xListener ) throw( UNO3_RUNTIMEEXCEPTION );
828cdf0e10cSrcweir 
829cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
830cdf0e10cSrcweir 		@short		-
831cdf0e10cSrcweir 		@descr		-
832cdf0e10cSrcweir 
833cdf0e10cSrcweir 		@seealso	-
834cdf0e10cSrcweir 
835cdf0e10cSrcweir 		@param		-
836cdf0e10cSrcweir 
837cdf0e10cSrcweir 		@return		-
838cdf0e10cSrcweir 
839cdf0e10cSrcweir 		@onerror	-
840cdf0e10cSrcweir 	*/
841cdf0e10cSrcweir 
842cdf0e10cSrcweir     virtual void SAL_CALL removePaintListener( const UNO3_REFERENCE< UNO3_XPAINTLISTENER >& xListener ) throw( UNO3_RUNTIMEEXCEPTION );
843cdf0e10cSrcweir 
844cdf0e10cSrcweir 	//________________________________________________________________________________________________________
845cdf0e10cSrcweir 	//	XView
846cdf0e10cSrcweir 	//________________________________________________________________________________________________________
847cdf0e10cSrcweir 
848cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
849cdf0e10cSrcweir 		@short		-
850cdf0e10cSrcweir 		@descr		-
851cdf0e10cSrcweir 
852cdf0e10cSrcweir 		@seealso	-
853cdf0e10cSrcweir 
854cdf0e10cSrcweir 		@param		-
855cdf0e10cSrcweir 
856cdf0e10cSrcweir 		@return		-
857cdf0e10cSrcweir 
858cdf0e10cSrcweir 		@onerror	-
859cdf0e10cSrcweir 	*/
860cdf0e10cSrcweir 
861cdf0e10cSrcweir     virtual void SAL_CALL draw(	sal_Int32	nX	,
862cdf0e10cSrcweir 								sal_Int32	nY	) throw( UNO3_RUNTIMEEXCEPTION );
863cdf0e10cSrcweir 
864cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
865cdf0e10cSrcweir 		@short		-
866cdf0e10cSrcweir 		@descr		-
867cdf0e10cSrcweir 
868cdf0e10cSrcweir 		@seealso	-
869cdf0e10cSrcweir 
870cdf0e10cSrcweir 		@param		-
871cdf0e10cSrcweir 
872cdf0e10cSrcweir 		@return		-
873cdf0e10cSrcweir 
874cdf0e10cSrcweir 		@onerror	-
875cdf0e10cSrcweir 	*/
876cdf0e10cSrcweir 
877cdf0e10cSrcweir     virtual sal_Bool SAL_CALL setGraphics( const UNO3_REFERENCE< UNO3_XGRAPHICS >& xDevice ) throw( UNO3_RUNTIMEEXCEPTION );
878cdf0e10cSrcweir 
879cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
880cdf0e10cSrcweir 		@short		-
881cdf0e10cSrcweir 		@descr		-
882cdf0e10cSrcweir 
883cdf0e10cSrcweir 		@seealso	-
884cdf0e10cSrcweir 
885cdf0e10cSrcweir 		@param		-
886cdf0e10cSrcweir 
887cdf0e10cSrcweir 		@return		-
888cdf0e10cSrcweir 
889cdf0e10cSrcweir 		@onerror	-
890cdf0e10cSrcweir 	*/
891cdf0e10cSrcweir 
892cdf0e10cSrcweir 	virtual void SAL_CALL setZoom(	float	fZoomX	,
893cdf0e10cSrcweir 									float	fZoomY	) throw( UNO3_RUNTIMEEXCEPTION );
894cdf0e10cSrcweir 
895cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
896cdf0e10cSrcweir 		@short		-
897cdf0e10cSrcweir 		@descr		-
898cdf0e10cSrcweir 
899cdf0e10cSrcweir 		@seealso	-
900cdf0e10cSrcweir 
901cdf0e10cSrcweir 		@param		-
902cdf0e10cSrcweir 
903cdf0e10cSrcweir 		@return		-
904cdf0e10cSrcweir 
905cdf0e10cSrcweir 		@onerror	-
906cdf0e10cSrcweir 	*/
907cdf0e10cSrcweir 
908cdf0e10cSrcweir     virtual UNO3_REFERENCE< UNO3_XGRAPHICS > SAL_CALL getGraphics() throw( UNO3_RUNTIMEEXCEPTION );
909cdf0e10cSrcweir 
910cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
911cdf0e10cSrcweir 		@short		-
912cdf0e10cSrcweir 		@descr		-
913cdf0e10cSrcweir 
914cdf0e10cSrcweir 		@seealso	-
915cdf0e10cSrcweir 
916cdf0e10cSrcweir 		@param		-
917cdf0e10cSrcweir 
918cdf0e10cSrcweir 		@return		-
919cdf0e10cSrcweir 
920cdf0e10cSrcweir 		@onerror	-
921cdf0e10cSrcweir 	*/
922cdf0e10cSrcweir 
923cdf0e10cSrcweir     virtual UNO3_SIZE SAL_CALL getSize() throw( UNO3_RUNTIMEEXCEPTION );
924cdf0e10cSrcweir 
925cdf0e10cSrcweir 	//________________________________________________________________________________________________________
926cdf0e10cSrcweir 	//	UNO3_XEVENTLISTENER
927cdf0e10cSrcweir 	//________________________________________________________________________________________________________
928cdf0e10cSrcweir 
929cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
930cdf0e10cSrcweir 		@short		-
931cdf0e10cSrcweir 		@descr		-
932cdf0e10cSrcweir 
933cdf0e10cSrcweir 		@seealso	-
934cdf0e10cSrcweir 
935cdf0e10cSrcweir 		@param		-
936cdf0e10cSrcweir 
937cdf0e10cSrcweir 		@return		-
938cdf0e10cSrcweir 
939cdf0e10cSrcweir 		@onerror	-
940cdf0e10cSrcweir 	*/
941cdf0e10cSrcweir 
942cdf0e10cSrcweir     virtual void SAL_CALL disposing( const UNO3_EVENTOBJECT& rSource	) throw( UNO3_RUNTIMEEXCEPTION );
943cdf0e10cSrcweir 
944cdf0e10cSrcweir 	//________________________________________________________________________________________________________
945cdf0e10cSrcweir 	//	XPaintListener
946cdf0e10cSrcweir 	//________________________________________________________________________________________________________
947cdf0e10cSrcweir 
948cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
949cdf0e10cSrcweir 		@short		-
950cdf0e10cSrcweir 		@descr		-
951cdf0e10cSrcweir 
952cdf0e10cSrcweir 		@seealso	-
953cdf0e10cSrcweir 
954cdf0e10cSrcweir 		@param		-
955cdf0e10cSrcweir 
956cdf0e10cSrcweir 		@return		-
957cdf0e10cSrcweir 
958cdf0e10cSrcweir 		@onerror	-
959cdf0e10cSrcweir 	*/
960cdf0e10cSrcweir 
961cdf0e10cSrcweir     virtual void SAL_CALL windowPaint( const UNO3_PAINTEVENT& rEvent ) throw( UNO3_RUNTIMEEXCEPTION );
962cdf0e10cSrcweir 
963cdf0e10cSrcweir 	//________________________________________________________________________________________________________
964cdf0e10cSrcweir 	//	XWindowListener
965cdf0e10cSrcweir 	//________________________________________________________________________________________________________
966cdf0e10cSrcweir 
967cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
968cdf0e10cSrcweir 		@short		-
969cdf0e10cSrcweir 		@descr		-
970cdf0e10cSrcweir 
971cdf0e10cSrcweir 		@seealso	-
972cdf0e10cSrcweir 
973cdf0e10cSrcweir 		@param		-
974cdf0e10cSrcweir 
975cdf0e10cSrcweir 		@return		-
976cdf0e10cSrcweir 
977cdf0e10cSrcweir 		@onerror	-
978cdf0e10cSrcweir 	*/
979cdf0e10cSrcweir 
980cdf0e10cSrcweir     virtual void SAL_CALL windowResized( const UNO3_WINDOWEVENT& aEvent ) throw( UNO3_RUNTIMEEXCEPTION );
981cdf0e10cSrcweir     virtual void SAL_CALL windowMoved( const UNO3_WINDOWEVENT& aEvent ) throw( UNO3_RUNTIMEEXCEPTION );
982cdf0e10cSrcweir     virtual void SAL_CALL windowShown( const UNO3_EVENTOBJECT& aEvent ) throw( UNO3_RUNTIMEEXCEPTION );
983cdf0e10cSrcweir     virtual void SAL_CALL windowHidden( const UNO3_EVENTOBJECT& aEvent ) throw( UNO3_RUNTIMEEXCEPTION );
984cdf0e10cSrcweir 
985cdf0e10cSrcweir 	//________________________________________________________________________________________________________
986cdf0e10cSrcweir 	//	impl but public method to register service
987cdf0e10cSrcweir 	//________________________________________________________________________________________________________
988cdf0e10cSrcweir 
989cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
990cdf0e10cSrcweir 		@short		-
991cdf0e10cSrcweir 		@descr		-
992cdf0e10cSrcweir 
993cdf0e10cSrcweir 		@seealso	-
994cdf0e10cSrcweir 
995cdf0e10cSrcweir 		@param		-
996cdf0e10cSrcweir 
997cdf0e10cSrcweir 		@return		-
998cdf0e10cSrcweir 
999cdf0e10cSrcweir 		@onerror	-
1000cdf0e10cSrcweir 	*/
1001cdf0e10cSrcweir 
1002cdf0e10cSrcweir 	static const UNO3_SEQUENCE< UNO3_OUSTRING > impl_getStaticSupportedServiceNames();
1003cdf0e10cSrcweir 
1004cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
1005cdf0e10cSrcweir 		@short		-
1006cdf0e10cSrcweir 		@descr		-
1007cdf0e10cSrcweir 
1008cdf0e10cSrcweir 		@seealso	-
1009cdf0e10cSrcweir 
1010cdf0e10cSrcweir 		@param		-
1011cdf0e10cSrcweir 
1012cdf0e10cSrcweir 		@return		-
1013cdf0e10cSrcweir 
1014cdf0e10cSrcweir 		@onerror	-
1015cdf0e10cSrcweir 	*/
1016cdf0e10cSrcweir 
1017cdf0e10cSrcweir 	static const UNO3_OUSTRING impl_getStaticImplementationName();
1018cdf0e10cSrcweir 
1019cdf0e10cSrcweir //____________________________________________________________________________________________________________
1020cdf0e10cSrcweir //	protected methods
1021cdf0e10cSrcweir //____________________________________________________________________________________________________________
1022cdf0e10cSrcweir 
1023cdf0e10cSrcweir protected:
1024cdf0e10cSrcweir     using OComponentHelper::disposing;
1025cdf0e10cSrcweir 
1026cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
1027cdf0e10cSrcweir 		@short		-
1028cdf0e10cSrcweir 		@descr		-
1029cdf0e10cSrcweir 
1030cdf0e10cSrcweir 		@seealso	-
1031cdf0e10cSrcweir 
1032cdf0e10cSrcweir 		@param		-
1033cdf0e10cSrcweir 
1034cdf0e10cSrcweir 		@return		-
1035cdf0e10cSrcweir 
1036cdf0e10cSrcweir 		@onerror	-
1037cdf0e10cSrcweir 	*/
1038cdf0e10cSrcweir 
1039cdf0e10cSrcweir 	const UNO3_REFERENCE< UNO3_XMULTISERVICEFACTORY > impl_getMultiServiceFactory();
1040cdf0e10cSrcweir 
1041cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
1042cdf0e10cSrcweir 		@short		-
1043cdf0e10cSrcweir 		@descr		-
1044cdf0e10cSrcweir 
1045cdf0e10cSrcweir 		@seealso	-
1046cdf0e10cSrcweir 
1047cdf0e10cSrcweir 		@param		-
1048cdf0e10cSrcweir 
1049cdf0e10cSrcweir 		@return		-
1050cdf0e10cSrcweir 
1051cdf0e10cSrcweir 		@onerror	-
1052cdf0e10cSrcweir 	*/
1053cdf0e10cSrcweir 
1054cdf0e10cSrcweir     const UNO3_REFERENCE< UNO3_XWINDOW > impl_getPeerWindow();
1055cdf0e10cSrcweir 
1056cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
1057cdf0e10cSrcweir 		@short		-
1058cdf0e10cSrcweir 		@descr		-
1059cdf0e10cSrcweir 
1060cdf0e10cSrcweir 		@seealso	-
1061cdf0e10cSrcweir 
1062cdf0e10cSrcweir 		@param		-
1063cdf0e10cSrcweir 
1064cdf0e10cSrcweir 		@return		-
1065cdf0e10cSrcweir 
1066cdf0e10cSrcweir 		@onerror	-
1067cdf0e10cSrcweir 	*/
1068cdf0e10cSrcweir 
1069cdf0e10cSrcweir     const UNO3_REFERENCE< UNO3_XGRAPHICS > impl_getGraphicsPeer();
1070cdf0e10cSrcweir 
1071cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
1072cdf0e10cSrcweir 		@short		-
1073cdf0e10cSrcweir 		@descr		-
1074cdf0e10cSrcweir 
1075cdf0e10cSrcweir 		@seealso	-
1076cdf0e10cSrcweir 
1077cdf0e10cSrcweir 		@param		-
1078cdf0e10cSrcweir 
1079cdf0e10cSrcweir 		@return		-
1080cdf0e10cSrcweir 
1081cdf0e10cSrcweir 		@onerror	-
1082cdf0e10cSrcweir 	*/
1083cdf0e10cSrcweir 
1084cdf0e10cSrcweir 	const sal_Int32& impl_getWidth();
1085cdf0e10cSrcweir 
1086cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
1087cdf0e10cSrcweir 		@short		-
1088cdf0e10cSrcweir 		@descr		-
1089cdf0e10cSrcweir 
1090cdf0e10cSrcweir 		@seealso	-
1091cdf0e10cSrcweir 
1092cdf0e10cSrcweir 		@param		-
1093cdf0e10cSrcweir 
1094cdf0e10cSrcweir 		@return		-
1095cdf0e10cSrcweir 
1096cdf0e10cSrcweir 		@onerror	-
1097cdf0e10cSrcweir 	*/
1098cdf0e10cSrcweir 
1099cdf0e10cSrcweir 	const sal_Int32& impl_getHeight();
1100cdf0e10cSrcweir 
1101cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
1102cdf0e10cSrcweir 		@short		-
1103cdf0e10cSrcweir 		@descr		-
1104cdf0e10cSrcweir 
1105cdf0e10cSrcweir 		@seealso	-
1106cdf0e10cSrcweir 
1107cdf0e10cSrcweir 		@param		-
1108cdf0e10cSrcweir 
1109cdf0e10cSrcweir 		@return		-
1110cdf0e10cSrcweir 
1111cdf0e10cSrcweir 		@onerror	-
1112cdf0e10cSrcweir 	*/
1113cdf0e10cSrcweir 
1114cdf0e10cSrcweir 	virtual UNO3_WINDOWDESCRIPTOR* impl_getWindowDescriptor( const UNO3_REFERENCE< UNO3_XWINDOWPEER >& xParentPeer );
1115cdf0e10cSrcweir 
1116cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
1117cdf0e10cSrcweir 		@short		-
1118cdf0e10cSrcweir 		@descr		-
1119cdf0e10cSrcweir 
1120cdf0e10cSrcweir 		@seealso	-
1121cdf0e10cSrcweir 
1122cdf0e10cSrcweir 		@param		-
1123cdf0e10cSrcweir 
1124cdf0e10cSrcweir 		@return		-
1125cdf0e10cSrcweir 
1126cdf0e10cSrcweir 		@onerror	-
1127cdf0e10cSrcweir 	*/
1128cdf0e10cSrcweir 
1129cdf0e10cSrcweir 	virtual void impl_paint(		sal_Int32				nX			,
1130cdf0e10cSrcweir 									sal_Int32				nY			,
1131cdf0e10cSrcweir 							const	UNO3_REFERENCE< UNO3_XGRAPHICS >&	xGraphics	);
1132cdf0e10cSrcweir 
1133cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
1134cdf0e10cSrcweir 		@short		-
1135cdf0e10cSrcweir 		@descr		-
1136cdf0e10cSrcweir 
1137cdf0e10cSrcweir 		@seealso	-
1138cdf0e10cSrcweir 
1139cdf0e10cSrcweir 		@param		-
1140cdf0e10cSrcweir 
1141cdf0e10cSrcweir 		@return		-
1142cdf0e10cSrcweir 
1143cdf0e10cSrcweir 		@onerror	-
1144cdf0e10cSrcweir 	*/
1145cdf0e10cSrcweir 
1146cdf0e10cSrcweir 	virtual void impl_recalcLayout( const UNO3_WINDOWEVENT& aEvent );
1147cdf0e10cSrcweir 
1148cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
1149cdf0e10cSrcweir 		@short		-
1150cdf0e10cSrcweir 		@descr		-
1151cdf0e10cSrcweir 
1152cdf0e10cSrcweir 		@seealso	-
1153cdf0e10cSrcweir 
1154cdf0e10cSrcweir 		@param		-
1155cdf0e10cSrcweir 
1156cdf0e10cSrcweir 		@return		-
1157cdf0e10cSrcweir 
1158cdf0e10cSrcweir 		@onerror	-
1159cdf0e10cSrcweir 	*/
1160cdf0e10cSrcweir 
1161cdf0e10cSrcweir 	UNO3_REFERENCE< UNO3_XINTERFACE > impl_getDelegator();
1162cdf0e10cSrcweir 
1163cdf0e10cSrcweir //____________________________________________________________________________________________________________
1164cdf0e10cSrcweir //	private methods
1165cdf0e10cSrcweir //____________________________________________________________________________________________________________
1166cdf0e10cSrcweir 
1167cdf0e10cSrcweir private:
1168cdf0e10cSrcweir 
1169cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
1170cdf0e10cSrcweir 		@short		-
1171cdf0e10cSrcweir 		@descr		-
1172cdf0e10cSrcweir 
1173cdf0e10cSrcweir 		@seealso	-
1174cdf0e10cSrcweir 
1175cdf0e10cSrcweir 		@param		-
1176cdf0e10cSrcweir 
1177cdf0e10cSrcweir 		@return		-
1178cdf0e10cSrcweir 
1179cdf0e10cSrcweir 		@onerror	-
1180cdf0e10cSrcweir 	*/
1181cdf0e10cSrcweir 
1182cdf0e10cSrcweir 	void impl_releasePeer();
1183cdf0e10cSrcweir 
1184cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
1185cdf0e10cSrcweir 		@short		-
1186cdf0e10cSrcweir 		@descr		-
1187cdf0e10cSrcweir 
1188cdf0e10cSrcweir 		@seealso	-
1189cdf0e10cSrcweir 
1190cdf0e10cSrcweir 		@param		-
1191cdf0e10cSrcweir 
1192cdf0e10cSrcweir 		@return		-
1193cdf0e10cSrcweir 
1194cdf0e10cSrcweir 		@onerror	-
1195cdf0e10cSrcweir 	*/
1196cdf0e10cSrcweir 
1197cdf0e10cSrcweir 	OMRCListenerMultiplexerHelper* impl_getMultiplexer();
1198cdf0e10cSrcweir 
1199cdf0e10cSrcweir //____________________________________________________________________________________________________________
1200cdf0e10cSrcweir //	private variables
1201cdf0e10cSrcweir //____________________________________________________________________________________________________________
1202cdf0e10cSrcweir 
1203cdf0e10cSrcweir private:
1204cdf0e10cSrcweir 
1205cdf0e10cSrcweir 	UNO3_REFERENCE< UNO3_XMULTISERVICEFACTORY > 	m_xFactory				;
1206cdf0e10cSrcweir 	UNO3_REFERENCE< UNO3_XINTERFACE > 				m_xDelegator			;
1207cdf0e10cSrcweir 	OMRCListenerMultiplexerHelper*					m_pMultiplexer			;	// multiplex events
1208cdf0e10cSrcweir 	UNO3_REFERENCE< UNO3_XINTERFACE > 				m_xMultiplexer			;
1209cdf0e10cSrcweir 	UNO3_REFERENCE< UNO3_XINTERFACE > 				m_xContext				;
1210cdf0e10cSrcweir 	UNO3_REFERENCE< UNO3_XWINDOWPEER > 				m_xPeer					;
1211cdf0e10cSrcweir 	UNO3_REFERENCE< UNO3_XWINDOW > 					m_xPeerWindow			;
1212cdf0e10cSrcweir 	UNO3_REFERENCE< UNO3_XGRAPHICS > 				m_xGraphicsView			;	// graphics for ::com::sun::star::awt::XView-operations
1213cdf0e10cSrcweir 	UNO3_REFERENCE< UNO3_XGRAPHICS > 				m_xGraphicsPeer			;	// graphics for painting on a peer
1214cdf0e10cSrcweir 	sal_Int32										m_nX					;	// Position ...
1215cdf0e10cSrcweir 	sal_Int32										m_nY					;
1216cdf0e10cSrcweir 	sal_Int32										m_nWidth				;	// ... and size of window
1217cdf0e10cSrcweir 	sal_Int32										m_nHeight				;
1218cdf0e10cSrcweir 	sal_Bool										m_bVisible				;	// Some state flags
1219cdf0e10cSrcweir 	sal_Bool										m_bInDesignMode			;
1220cdf0e10cSrcweir 	sal_Bool										m_bEnable				;
1221cdf0e10cSrcweir 
1222cdf0e10cSrcweir };	// class BaseControl
1223cdf0e10cSrcweir 
1224cdf0e10cSrcweir }	// namespace unocontrols
1225cdf0e10cSrcweir 
1226cdf0e10cSrcweir #endif	// ifndef _UNOCONTROLS_BASECONTROL_CTRL_HXX
1227