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