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
10*f6c049e2SAndrew Rist  *
11*f6c049e2SAndrew Rist  *   http://www.apache.org/licenses/LICENSE-2.0
12*f6c049e2SAndrew Rist  *
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.
19*f6c049e2SAndrew Rist  *
20*f6c049e2SAndrew Rist  *************************************************************/
21*f6c049e2SAndrew Rist 
22*f6c049e2SAndrew Rist 
23cdf0e10cSrcweir 
24cdf0e10cSrcweir #ifndef _UNOCONTROLS_PROGRESSMONITOR_CTRL_HXX
25cdf0e10cSrcweir #define _UNOCONTROLS_PROGRESSMONITOR_CTRL_HXX
26cdf0e10cSrcweir 
27cdf0e10cSrcweir //____________________________________________________________________________________________________________
28cdf0e10cSrcweir //	includes of other projects
29cdf0e10cSrcweir //____________________________________________________________________________________________________________
30cdf0e10cSrcweir 
31cdf0e10cSrcweir #include <com/sun/star/awt/XFileDialog.hpp>
32cdf0e10cSrcweir #include <com/sun/star/awt/XTextComponent.hpp>
33cdf0e10cSrcweir #include <com/sun/star/awt/XListBox.hpp>
34cdf0e10cSrcweir #include <com/sun/star/awt/XProgressMonitor.hpp>
35cdf0e10cSrcweir #include <com/sun/star/awt/TextAlign.hpp>
36cdf0e10cSrcweir #include <com/sun/star/awt/XScrollBar.hpp>
37cdf0e10cSrcweir #include <com/sun/star/awt/XVclContainerPeer.hpp>
38cdf0e10cSrcweir #include <com/sun/star/awt/XTabControllerModel.hpp>
39cdf0e10cSrcweir #include <com/sun/star/awt/XMessageBox.hpp>
40cdf0e10cSrcweir #include <com/sun/star/awt/XTextEditField.hpp>
41cdf0e10cSrcweir #include <com/sun/star/awt/Style.hpp>
42cdf0e10cSrcweir #include <com/sun/star/awt/XTimeField.hpp>
43cdf0e10cSrcweir #include <com/sun/star/awt/XVclWindowPeer.hpp>
44cdf0e10cSrcweir #include <com/sun/star/awt/XControlModel.hpp>
45cdf0e10cSrcweir #include <com/sun/star/awt/XSpinField.hpp>
46cdf0e10cSrcweir #include <com/sun/star/awt/XUnoControlContainer.hpp>
47cdf0e10cSrcweir #include <com/sun/star/awt/XTextLayoutConstrains.hpp>
48cdf0e10cSrcweir #include <com/sun/star/awt/XNumericField.hpp>
49cdf0e10cSrcweir #include <com/sun/star/awt/XButton.hpp>
50cdf0e10cSrcweir #include <com/sun/star/awt/XTextArea.hpp>
51cdf0e10cSrcweir #include <com/sun/star/awt/XImageButton.hpp>
52cdf0e10cSrcweir #include <com/sun/star/awt/XFixedText.hpp>
53cdf0e10cSrcweir #include <com/sun/star/awt/XControlContainer.hpp>
54cdf0e10cSrcweir #include <com/sun/star/awt/XDialog.hpp>
55cdf0e10cSrcweir #include <com/sun/star/awt/ScrollBarOrientation.hpp>
56cdf0e10cSrcweir #include <com/sun/star/awt/XRadioButton.hpp>
57cdf0e10cSrcweir #include <com/sun/star/awt/XCurrencyField.hpp>
58cdf0e10cSrcweir #include <com/sun/star/awt/XPatternField.hpp>
59cdf0e10cSrcweir #include <com/sun/star/awt/VclWindowPeerAttribute.hpp>
60cdf0e10cSrcweir #include <com/sun/star/awt/XTabController.hpp>
61cdf0e10cSrcweir #include <com/sun/star/awt/XVclContainer.hpp>
62cdf0e10cSrcweir #include <com/sun/star/awt/XDateField.hpp>
63cdf0e10cSrcweir #include <com/sun/star/awt/XComboBox.hpp>
64cdf0e10cSrcweir #include <com/sun/star/awt/XControl.hpp>
65cdf0e10cSrcweir #include <com/sun/star/awt/XCheckBox.hpp>
66cdf0e10cSrcweir #include <com/sun/star/awt/MessageBoxCommand.hpp>
67cdf0e10cSrcweir #include <com/sun/star/awt/XLayoutConstrains.hpp>
68cdf0e10cSrcweir #include <com/sun/star/awt/XProgressBar.hpp>
69cdf0e10cSrcweir 
70cdf0e10cSrcweir //____________________________________________________________________________________________________________
71cdf0e10cSrcweir //	includes of my own project
72cdf0e10cSrcweir //____________________________________________________________________________________________________________
73cdf0e10cSrcweir #include "basecontainercontrol.hxx"
74cdf0e10cSrcweir 
75cdf0e10cSrcweir //____________________________________________________________________________________________________________
76cdf0e10cSrcweir //	namespace
77cdf0e10cSrcweir //____________________________________________________________________________________________________________
78cdf0e10cSrcweir 
79cdf0e10cSrcweir namespace unocontrols{
80cdf0e10cSrcweir 
81cdf0e10cSrcweir #define	UNO3_ANY										::com::sun::star::uno::Any
82cdf0e10cSrcweir #define	UNO3_OUSTRING									::rtl::OUString
83cdf0e10cSrcweir #define	UNO3_RECTANGLE									::com::sun::star::awt::Rectangle
84cdf0e10cSrcweir #define	UNO3_REFERENCE									::com::sun::star::uno::Reference
85cdf0e10cSrcweir #define	UNO3_RUNTIMEEXCEPTION							::com::sun::star::uno::RuntimeException
86cdf0e10cSrcweir #define	UNO3_SEQUENCE									::com::sun::star::uno::Sequence
87cdf0e10cSrcweir #define	UNO3_SIZE										::com::sun::star::awt::Size
88cdf0e10cSrcweir #define	UNO3_TYPE										::com::sun::star::uno::Type
89cdf0e10cSrcweir #define	UNO3_XACTIONLISTENER							::com::sun::star::awt::XActionListener
90cdf0e10cSrcweir #define	UNO3_XBUTTON									::com::sun::star::awt::XButton
91cdf0e10cSrcweir #define	UNO3_XCONTROLMODEL								::com::sun::star::awt::XControlModel
92cdf0e10cSrcweir #define	UNO3_XFIXEDTEXT									::com::sun::star::awt::XFixedText
93cdf0e10cSrcweir #define	UNO3_XGRAPHICS									::com::sun::star::awt::XGraphics
94cdf0e10cSrcweir #define	UNO3_XLAYOUTCONSTRAINS							::com::sun::star::awt::XLayoutConstrains
95cdf0e10cSrcweir #define	UNO3_XMULTISERVICEFACTORY						::com::sun::star::lang::XMultiServiceFactory
96cdf0e10cSrcweir #define	UNO3_XPROGRESSBAR								::com::sun::star::awt::XProgressBar
97cdf0e10cSrcweir #define	UNO3_XPROGRESSMONITOR							::com::sun::star::awt::XProgressMonitor
98cdf0e10cSrcweir #define	UNO3_XTOOLKIT									::com::sun::star::awt::XToolkit
99cdf0e10cSrcweir #define	UNO3_XWINDOWPEER								::com::sun::star::awt::XWindowPeer
100cdf0e10cSrcweir 
101cdf0e10cSrcweir //____________________________________________________________________________________________________________
102cdf0e10cSrcweir //	defines
103cdf0e10cSrcweir //____________________________________________________________________________________________________________
104cdf0e10cSrcweir 
105cdf0e10cSrcweir #define	SERVICENAME_PROGRESSMONITOR						"com.sun.star.awt.XProgressMonitor"
106cdf0e10cSrcweir #define	IMPLEMENTATIONNAME_PROGRESSMONITOR				"stardiv.UnoControls.ProgressMonitor"
107cdf0e10cSrcweir #define FREEBORDER										10														// border around and between the controls
108cdf0e10cSrcweir #define WIDTH_RELATION									4														// reserve 1/4 for button width and rest for progressbar width
109cdf0e10cSrcweir #define HEIGHT_RELATION									5														// reserve 1/5 for button and progressbar heigth and rest for text height
110cdf0e10cSrcweir #define FIXEDTEXT_SERVICENAME							"com.sun.star.awt.UnoControlFixedText"
111cdf0e10cSrcweir #define BUTTON_SERVICENAME								"com.sun.star.awt.UnoControlButton"
112cdf0e10cSrcweir #define	FIXEDTEXT_MODELNAME								"com.sun.star.awt.UnoControlFixedTextModel"
113cdf0e10cSrcweir #define	BUTTON_MODELNAME								"com.sun.star.awt.UnoControlButtonModel"
114cdf0e10cSrcweir #define	CONTROLNAME_TEXT								"Text"													// identifier the control in container
115cdf0e10cSrcweir #define	CONTROLNAME_BUTTON								"Button"												//  			-||-
116cdf0e10cSrcweir #define	CONTROLNAME_PROGRESSBAR							"ProgressBar"											//  			-||-
117cdf0e10cSrcweir #define	DEFAULT_BUTTONLABEL								"Abbrechen"
118cdf0e10cSrcweir #define	DEFAULT_TOPIC									"\0"
119cdf0e10cSrcweir #define	DEFAULT_TEXT									"\0"
120cdf0e10cSrcweir #define	BACKGROUNDCOLOR									TRGB_COLORDATA( 0x00, 0xC0, 0xC0, 0xC0 )				// lighgray
121cdf0e10cSrcweir #define	LINECOLOR_BRIGHT								TRGB_COLORDATA( 0x00, 0xFF, 0xFF, 0xFF )				// white
122cdf0e10cSrcweir #define	LINECOLOR_SHADOW								TRGB_COLORDATA( 0x00, 0x00, 0x00, 0x00 )				// black
123cdf0e10cSrcweir #define	HEIGHT_PROGRESSBAR								15
124cdf0e10cSrcweir // Overwrite defines from basecontrol.hxx!!!
125cdf0e10cSrcweir #undef	DEFAULT_WIDTH
126cdf0e10cSrcweir #undef	DEFAULT_HEIGHT
127cdf0e10cSrcweir #define DEFAULT_WIDTH 									350
128cdf0e10cSrcweir #define DEFAULT_HEIGHT									100
129cdf0e10cSrcweir 
130cdf0e10cSrcweir //____________________________________________________________________________________________________________
131cdf0e10cSrcweir //	structs, types
132cdf0e10cSrcweir //____________________________________________________________________________________________________________
133cdf0e10cSrcweir 
134cdf0e10cSrcweir ///	Item of TextList
135cdf0e10cSrcweir struct IMPL_TextlistItem
136cdf0e10cSrcweir {
137cdf0e10cSrcweir 	UNO3_OUSTRING	sTopic	;	/// Left site of textline in dialog
138cdf0e10cSrcweir 	UNO3_OUSTRING	sText	;	/// Right site of textline in dialog
139cdf0e10cSrcweir };
140cdf0e10cSrcweir 
141cdf0e10cSrcweir /// Define a list-class for struct IMPL_TextlistItem
142cdf0e10cSrcweir class IMPL_Textlist ;
143cdf0e10cSrcweir DECLARE_LIST( IMPL_Textlist, IMPL_TextlistItem* )
144cdf0e10cSrcweir 
145cdf0e10cSrcweir //____________________________________________________________________________________________________________
146cdf0e10cSrcweir //	class declaration
147cdf0e10cSrcweir //____________________________________________________________________________________________________________
148cdf0e10cSrcweir 
149cdf0e10cSrcweir class ProgressMonitor	: public UNO3_XLAYOUTCONSTRAINS
150cdf0e10cSrcweir 						, public UNO3_XBUTTON
151cdf0e10cSrcweir 						, public UNO3_XPROGRESSMONITOR
152cdf0e10cSrcweir 						, public BaseContainerControl
153cdf0e10cSrcweir {
154cdf0e10cSrcweir 
155cdf0e10cSrcweir //____________________________________________________________________________________________________________
156cdf0e10cSrcweir //	public methods
157cdf0e10cSrcweir //____________________________________________________________________________________________________________
158cdf0e10cSrcweir 
159cdf0e10cSrcweir public:
160cdf0e10cSrcweir 
161cdf0e10cSrcweir 	//________________________________________________________________________________________________________
162cdf0e10cSrcweir 	//	construct/destruct
163cdf0e10cSrcweir 	//________________________________________________________________________________________________________
164cdf0e10cSrcweir 
165cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
166cdf0e10cSrcweir 		@short
167cdf0e10cSrcweir 		@descr
168cdf0e10cSrcweir 
169cdf0e10cSrcweir 		@seealso
170cdf0e10cSrcweir 
171cdf0e10cSrcweir 		@param
172cdf0e10cSrcweir 
173cdf0e10cSrcweir 		@return
174cdf0e10cSrcweir 
175cdf0e10cSrcweir 		@onerror
176cdf0e10cSrcweir 	*/
177cdf0e10cSrcweir 
178cdf0e10cSrcweir 	ProgressMonitor( const UNO3_REFERENCE< UNO3_XMULTISERVICEFACTORY >& xFactory );
179cdf0e10cSrcweir 
180cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
181cdf0e10cSrcweir 		@short
182cdf0e10cSrcweir 		@descr
183cdf0e10cSrcweir 
184cdf0e10cSrcweir 		@seealso
185cdf0e10cSrcweir 
186cdf0e10cSrcweir 		@param
187cdf0e10cSrcweir 
188cdf0e10cSrcweir 		@return
189cdf0e10cSrcweir 
190cdf0e10cSrcweir 		@onerror
191cdf0e10cSrcweir 	*/
192cdf0e10cSrcweir 
193cdf0e10cSrcweir 	virtual	~ProgressMonitor();
194cdf0e10cSrcweir 
195cdf0e10cSrcweir 	//________________________________________________________________________________________________________
196cdf0e10cSrcweir 	//	XInterface
197cdf0e10cSrcweir 	//________________________________________________________________________________________________________
198cdf0e10cSrcweir 
199cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
200cdf0e10cSrcweir 		@short		give answer, if interface is supported
201cdf0e10cSrcweir 		@descr		The interfaces are searched by type.
202cdf0e10cSrcweir 
203cdf0e10cSrcweir 		@seealso	XInterface
204cdf0e10cSrcweir 
205cdf0e10cSrcweir 		@param      "rType" is the type of searched interface.
206cdf0e10cSrcweir 
207cdf0e10cSrcweir 		@return		Any		information about found interface
208cdf0e10cSrcweir 
209cdf0e10cSrcweir 		@onerror	A RuntimeException is thrown.
210cdf0e10cSrcweir 	*/
211cdf0e10cSrcweir 
212cdf0e10cSrcweir 	virtual UNO3_ANY SAL_CALL queryInterface( const UNO3_TYPE& aType ) throw( UNO3_RUNTIMEEXCEPTION );
213cdf0e10cSrcweir 
214cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
215cdf0e10cSrcweir 		@short		increment refcount
216cdf0e10cSrcweir 		@descr		-
217cdf0e10cSrcweir 
218cdf0e10cSrcweir 		@seealso	XInterface
219cdf0e10cSrcweir 		@seealso	release()
220cdf0e10cSrcweir 
221cdf0e10cSrcweir 		@param		-
222cdf0e10cSrcweir 
223cdf0e10cSrcweir 		@return		-
224cdf0e10cSrcweir 
225cdf0e10cSrcweir 		@onerror	A RuntimeException is thrown.
226cdf0e10cSrcweir 	*/
227cdf0e10cSrcweir 
228cdf0e10cSrcweir     virtual void SAL_CALL acquire() throw();
229cdf0e10cSrcweir 
230cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
231cdf0e10cSrcweir 		@short		decrement refcount
232cdf0e10cSrcweir 		@descr		-
233cdf0e10cSrcweir 
234cdf0e10cSrcweir 		@seealso	XInterface
235cdf0e10cSrcweir 		@seealso	acquire()
236cdf0e10cSrcweir 
237cdf0e10cSrcweir 		@param		-
238cdf0e10cSrcweir 
239cdf0e10cSrcweir 		@return		-
240cdf0e10cSrcweir 
241cdf0e10cSrcweir 		@onerror	A RuntimeException is thrown.
242cdf0e10cSrcweir 	*/
243cdf0e10cSrcweir 
244cdf0e10cSrcweir     virtual void SAL_CALL release() throw();
245cdf0e10cSrcweir 
246cdf0e10cSrcweir 	//________________________________________________________________________________________________________
247cdf0e10cSrcweir 	//	XTypeProvider
248cdf0e10cSrcweir 	//________________________________________________________________________________________________________
249cdf0e10cSrcweir 
250cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
251cdf0e10cSrcweir 		@short		get information about supported interfaces
252cdf0e10cSrcweir 		@descr      -
253cdf0e10cSrcweir 
254cdf0e10cSrcweir 		@seealso	XTypeProvider
255cdf0e10cSrcweir 
256cdf0e10cSrcweir 		@param      -
257cdf0e10cSrcweir 
258cdf0e10cSrcweir 		@return		Sequence of types of all supported interfaces
259cdf0e10cSrcweir 
260cdf0e10cSrcweir 		@onerror	A RuntimeException is thrown.
261cdf0e10cSrcweir 	*/
262cdf0e10cSrcweir 
263cdf0e10cSrcweir 	virtual UNO3_SEQUENCE< UNO3_TYPE > SAL_CALL getTypes() throw( UNO3_RUNTIMEEXCEPTION );
264cdf0e10cSrcweir 
265cdf0e10cSrcweir 	//________________________________________________________________________________________________________
266cdf0e10cSrcweir 	//	XAggregation
267cdf0e10cSrcweir 	//________________________________________________________________________________________________________
268cdf0e10cSrcweir 
269cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
270cdf0e10cSrcweir 		@short		-
271cdf0e10cSrcweir 		@descr		-
272cdf0e10cSrcweir 
273cdf0e10cSrcweir 		@seealso	-
274cdf0e10cSrcweir 
275cdf0e10cSrcweir 		@param		-
276cdf0e10cSrcweir 
277cdf0e10cSrcweir 		@return		-
278cdf0e10cSrcweir 
279cdf0e10cSrcweir 		@onerror	-
280cdf0e10cSrcweir 	*/
281cdf0e10cSrcweir 
282cdf0e10cSrcweir 	virtual UNO3_ANY SAL_CALL queryAggregation( const UNO3_TYPE& aType ) throw( UNO3_RUNTIMEEXCEPTION );
283cdf0e10cSrcweir 
284cdf0e10cSrcweir 	//________________________________________________________________________________________________________
285cdf0e10cSrcweir 	//	XProgressMonitor
286cdf0e10cSrcweir 	//________________________________________________________________________________________________________
287cdf0e10cSrcweir 
288cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
289cdf0e10cSrcweir 		@short		add topic to dialog
290cdf0e10cSrcweir 		@descr		Add a topic with a text in right textlist (used for FixedText-member).<BR>
291cdf0e10cSrcweir 					( "beforeProgress" fix the right list ). The dialog metric is recalculated.
292cdf0e10cSrcweir 
293cdf0e10cSrcweir 		@seealso	removeText(), updateText()
294cdf0e10cSrcweir 
295cdf0e10cSrcweir 		@param		sTopic				Name of topic<BR>
296cdf0e10cSrcweir 	 									[sTopic != "" && sTopic != NULL]
297cdf0e10cSrcweir 		@param		sText				Value of topic<BR>
298cdf0e10cSrcweir 	 									[sText != "" && sText != NULL]
299cdf0e10cSrcweir 		@param		bbeforeProgress		Position of topic<BR>
300cdf0e10cSrcweir 	 									[True => before progressbar / False => below progressbar]
301cdf0e10cSrcweir 
302cdf0e10cSrcweir 		@return		-
303cdf0e10cSrcweir 
304cdf0e10cSrcweir 		@onerror	DEBUG	= Assertion<BR>
305cdf0e10cSrcweir 					RELEASE	= nothing
306cdf0e10cSrcweir 	*/
307cdf0e10cSrcweir 
308cdf0e10cSrcweir 	virtual void SAL_CALL addText(	const	UNO3_OUSTRING&	sTopic			,
309cdf0e10cSrcweir 									const	UNO3_OUSTRING&	sText			,
310cdf0e10cSrcweir 											sal_Bool		bbeforeProgress	) throw( UNO3_RUNTIMEEXCEPTION );
311cdf0e10cSrcweir 
312cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
313cdf0e10cSrcweir 		@short		-
314cdf0e10cSrcweir 		@descr		-
315cdf0e10cSrcweir 
316cdf0e10cSrcweir 		@seealso	-
317cdf0e10cSrcweir 
318cdf0e10cSrcweir 		@param		-
319cdf0e10cSrcweir 
320cdf0e10cSrcweir 		@return		-
321cdf0e10cSrcweir 
322cdf0e10cSrcweir 		@onerror	-
323cdf0e10cSrcweir 	*/
324cdf0e10cSrcweir 
325cdf0e10cSrcweir 	virtual void SAL_CALL removeText(	const	UNO3_OUSTRING&	sTopic			,
326cdf0e10cSrcweir 												sal_Bool		bbeforeProgress	) throw( UNO3_RUNTIMEEXCEPTION );
327cdf0e10cSrcweir 
328cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
329cdf0e10cSrcweir 		@short		-
330cdf0e10cSrcweir 		@descr		-
331cdf0e10cSrcweir 
332cdf0e10cSrcweir 		@seealso	-
333cdf0e10cSrcweir 
334cdf0e10cSrcweir 		@param		-
335cdf0e10cSrcweir 
336cdf0e10cSrcweir 		@return		-
337cdf0e10cSrcweir 
338cdf0e10cSrcweir 		@onerror	-
339cdf0e10cSrcweir 	*/
340cdf0e10cSrcweir 
341cdf0e10cSrcweir 	virtual void SAL_CALL updateText(	const	UNO3_OUSTRING&	sTopic			,
342cdf0e10cSrcweir 										const	UNO3_OUSTRING&	sText			,
343cdf0e10cSrcweir 												sal_Bool		bbeforeProgress	) throw( UNO3_RUNTIMEEXCEPTION );
344cdf0e10cSrcweir 
345cdf0e10cSrcweir 	//________________________________________________________________________________________________________
346cdf0e10cSrcweir 	//	XProgressBar
347cdf0e10cSrcweir 	//________________________________________________________________________________________________________
348cdf0e10cSrcweir 
349cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
350cdf0e10cSrcweir 		@short		-
351cdf0e10cSrcweir 		@descr		-
352cdf0e10cSrcweir 
353cdf0e10cSrcweir 		@seealso	-
354cdf0e10cSrcweir 
355cdf0e10cSrcweir 		@param		-
356cdf0e10cSrcweir 
357cdf0e10cSrcweir 		@return		-
358cdf0e10cSrcweir 
359cdf0e10cSrcweir 		@onerror	-
360cdf0e10cSrcweir 	*/
361cdf0e10cSrcweir 
362cdf0e10cSrcweir     virtual void SAL_CALL setForegroundColor( sal_Int32 nColor ) 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 void SAL_CALL setBackgroundColor( sal_Int32 nColor ) throw( UNO3_RUNTIMEEXCEPTION );
378cdf0e10cSrcweir 
379cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
380cdf0e10cSrcweir 		@short		-
381cdf0e10cSrcweir 		@descr		-
382cdf0e10cSrcweir 
383cdf0e10cSrcweir 		@seealso	-
384cdf0e10cSrcweir 
385cdf0e10cSrcweir 		@param		-
386cdf0e10cSrcweir 
387cdf0e10cSrcweir 		@return		-
388cdf0e10cSrcweir 
389cdf0e10cSrcweir 		@onerror	-
390cdf0e10cSrcweir 	*/
391cdf0e10cSrcweir 
392cdf0e10cSrcweir     virtual void SAL_CALL setValue( sal_Int32 nValue ) throw( UNO3_RUNTIMEEXCEPTION );
393cdf0e10cSrcweir 
394cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
395cdf0e10cSrcweir 		@short		-
396cdf0e10cSrcweir 		@descr		-
397cdf0e10cSrcweir 
398cdf0e10cSrcweir 		@seealso	-
399cdf0e10cSrcweir 
400cdf0e10cSrcweir 		@param		-
401cdf0e10cSrcweir 
402cdf0e10cSrcweir 		@return		-
403cdf0e10cSrcweir 
404cdf0e10cSrcweir 		@onerror	-
405cdf0e10cSrcweir 	*/
406cdf0e10cSrcweir 
407cdf0e10cSrcweir     virtual void SAL_CALL setRange(	sal_Int32	nMin	,
408cdf0e10cSrcweir 									sal_Int32	nMax	) throw( UNO3_RUNTIMEEXCEPTION );
409cdf0e10cSrcweir 
410cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
411cdf0e10cSrcweir 		@short		-
412cdf0e10cSrcweir 		@descr		-
413cdf0e10cSrcweir 
414cdf0e10cSrcweir 		@seealso	-
415cdf0e10cSrcweir 
416cdf0e10cSrcweir 		@param		-
417cdf0e10cSrcweir 
418cdf0e10cSrcweir 		@return		-
419cdf0e10cSrcweir 
420cdf0e10cSrcweir 		@onerror	-
421cdf0e10cSrcweir 	*/
422cdf0e10cSrcweir 
423cdf0e10cSrcweir     virtual sal_Int32 SAL_CALL getValue() throw( UNO3_RUNTIMEEXCEPTION );
424cdf0e10cSrcweir 
425cdf0e10cSrcweir 	//________________________________________________________________________________________________________
426cdf0e10cSrcweir 	//	XButton
427cdf0e10cSrcweir 	//________________________________________________________________________________________________________
428cdf0e10cSrcweir 
429cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
430cdf0e10cSrcweir 		@short		-
431cdf0e10cSrcweir 		@descr		-
432cdf0e10cSrcweir 
433cdf0e10cSrcweir 		@seealso	-
434cdf0e10cSrcweir 
435cdf0e10cSrcweir 		@param		-
436cdf0e10cSrcweir 
437cdf0e10cSrcweir 		@return		-
438cdf0e10cSrcweir 
439cdf0e10cSrcweir 		@onerror	-
440cdf0e10cSrcweir 	*/
441cdf0e10cSrcweir 
442cdf0e10cSrcweir 	virtual void SAL_CALL addActionListener( const UNO3_REFERENCE< UNO3_XACTIONLISTENER >& xListener ) throw( UNO3_RUNTIMEEXCEPTION );
443cdf0e10cSrcweir 
444cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
445cdf0e10cSrcweir 		@short		-
446cdf0e10cSrcweir 		@descr		-
447cdf0e10cSrcweir 
448cdf0e10cSrcweir 		@seealso	-
449cdf0e10cSrcweir 
450cdf0e10cSrcweir 		@param		-
451cdf0e10cSrcweir 
452cdf0e10cSrcweir 		@return		-
453cdf0e10cSrcweir 
454cdf0e10cSrcweir 		@onerror	-
455cdf0e10cSrcweir 	*/
456cdf0e10cSrcweir 
457cdf0e10cSrcweir 	virtual void SAL_CALL removeActionListener( const UNO3_REFERENCE< UNO3_XACTIONLISTENER >& xListener ) throw( UNO3_RUNTIMEEXCEPTION );
458cdf0e10cSrcweir 
459cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
460cdf0e10cSrcweir 		@short		-
461cdf0e10cSrcweir 		@descr		-
462cdf0e10cSrcweir 
463cdf0e10cSrcweir 		@seealso	-
464cdf0e10cSrcweir 
465cdf0e10cSrcweir 		@param		-
466cdf0e10cSrcweir 
467cdf0e10cSrcweir 		@return		-
468cdf0e10cSrcweir 
469cdf0e10cSrcweir 		@onerror	-
470cdf0e10cSrcweir 	*/
471cdf0e10cSrcweir 
472cdf0e10cSrcweir 	virtual void SAL_CALL setLabel( const UNO3_OUSTRING& sLabel ) throw( UNO3_RUNTIMEEXCEPTION );
473cdf0e10cSrcweir 
474cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
475cdf0e10cSrcweir 		@short		-
476cdf0e10cSrcweir 		@descr		-
477cdf0e10cSrcweir 
478cdf0e10cSrcweir 		@seealso	-
479cdf0e10cSrcweir 
480cdf0e10cSrcweir 		@param		-
481cdf0e10cSrcweir 
482cdf0e10cSrcweir 		@return		-
483cdf0e10cSrcweir 
484cdf0e10cSrcweir 		@onerror	-
485cdf0e10cSrcweir 	*/
486cdf0e10cSrcweir 
487cdf0e10cSrcweir 	virtual	void SAL_CALL setActionCommand( const UNO3_OUSTRING& sCommand ) throw( UNO3_RUNTIMEEXCEPTION );
488cdf0e10cSrcweir 
489cdf0e10cSrcweir 	//________________________________________________________________________________________________________
490cdf0e10cSrcweir 	// 	XLayoutConstrains
491cdf0e10cSrcweir 	//________________________________________________________________________________________________________
492cdf0e10cSrcweir 
493cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
494cdf0e10cSrcweir 		@short		-
495cdf0e10cSrcweir 		@descr		-
496cdf0e10cSrcweir 
497cdf0e10cSrcweir 		@seealso	-
498cdf0e10cSrcweir 
499cdf0e10cSrcweir 		@param		-
500cdf0e10cSrcweir 
501cdf0e10cSrcweir 		@return		-
502cdf0e10cSrcweir 
503cdf0e10cSrcweir 		@onerror	-
504cdf0e10cSrcweir 	*/
505cdf0e10cSrcweir 
506cdf0e10cSrcweir     virtual UNO3_SIZE SAL_CALL getMinimumSize() throw( UNO3_RUNTIMEEXCEPTION );
507cdf0e10cSrcweir 
508cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
509cdf0e10cSrcweir 		@short		-
510cdf0e10cSrcweir 		@descr		-
511cdf0e10cSrcweir 
512cdf0e10cSrcweir 		@seealso	-
513cdf0e10cSrcweir 
514cdf0e10cSrcweir 		@param		-
515cdf0e10cSrcweir 
516cdf0e10cSrcweir 		@return		-
517cdf0e10cSrcweir 
518cdf0e10cSrcweir 		@onerror	-
519cdf0e10cSrcweir 	*/
520cdf0e10cSrcweir 
521cdf0e10cSrcweir     virtual UNO3_SIZE SAL_CALL getPreferredSize() throw( UNO3_RUNTIMEEXCEPTION );
522cdf0e10cSrcweir 
523cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
524cdf0e10cSrcweir 		@short		-
525cdf0e10cSrcweir 		@descr		-
526cdf0e10cSrcweir 
527cdf0e10cSrcweir 		@seealso	-
528cdf0e10cSrcweir 
529cdf0e10cSrcweir 		@param		-
530cdf0e10cSrcweir 
531cdf0e10cSrcweir 		@return		-
532cdf0e10cSrcweir 
533cdf0e10cSrcweir 		@onerror	-
534cdf0e10cSrcweir 	*/
535cdf0e10cSrcweir 
536cdf0e10cSrcweir     virtual UNO3_SIZE SAL_CALL calcAdjustedSize( const UNO3_SIZE& aNewSize ) throw( UNO3_RUNTIMEEXCEPTION );
537cdf0e10cSrcweir 
538cdf0e10cSrcweir 	//________________________________________________________________________________________________________
539cdf0e10cSrcweir 	//	XControl
540cdf0e10cSrcweir 	//________________________________________________________________________________________________________
541cdf0e10cSrcweir 
542cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
543cdf0e10cSrcweir 		@short		-
544cdf0e10cSrcweir 		@descr		-
545cdf0e10cSrcweir 
546cdf0e10cSrcweir 		@seealso	-
547cdf0e10cSrcweir 
548cdf0e10cSrcweir 		@param		-
549cdf0e10cSrcweir 
550cdf0e10cSrcweir 		@return		-
551cdf0e10cSrcweir 
552cdf0e10cSrcweir 		@onerror	-
553cdf0e10cSrcweir 	*/
554cdf0e10cSrcweir 
555cdf0e10cSrcweir     virtual void SAL_CALL createPeer(	const	UNO3_REFERENCE< UNO3_XTOOLKIT >&	xToolkit	,
556cdf0e10cSrcweir 										const	UNO3_REFERENCE< UNO3_XWINDOWPEER >&	xParent		) throw( UNO3_RUNTIMEEXCEPTION );
557cdf0e10cSrcweir 
558cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
559cdf0e10cSrcweir 		@short		-
560cdf0e10cSrcweir 		@descr		-
561cdf0e10cSrcweir 
562cdf0e10cSrcweir 		@seealso	-
563cdf0e10cSrcweir 
564cdf0e10cSrcweir 		@param		-
565cdf0e10cSrcweir 
566cdf0e10cSrcweir 		@return		-
567cdf0e10cSrcweir 
568cdf0e10cSrcweir 		@onerror	-
569cdf0e10cSrcweir 	*/
570cdf0e10cSrcweir 
571cdf0e10cSrcweir     virtual sal_Bool SAL_CALL setModel( const UNO3_REFERENCE< UNO3_XCONTROLMODEL >& xModel ) throw( UNO3_RUNTIMEEXCEPTION );
572cdf0e10cSrcweir 
573cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
574cdf0e10cSrcweir 		@short		-
575cdf0e10cSrcweir 		@descr		-
576cdf0e10cSrcweir 
577cdf0e10cSrcweir 		@seealso	-
578cdf0e10cSrcweir 
579cdf0e10cSrcweir 		@param		-
580cdf0e10cSrcweir 
581cdf0e10cSrcweir 		@return		-
582cdf0e10cSrcweir 
583cdf0e10cSrcweir 		@onerror	-
584cdf0e10cSrcweir 	*/
585cdf0e10cSrcweir 
586cdf0e10cSrcweir     virtual UNO3_REFERENCE< UNO3_XCONTROLMODEL > SAL_CALL getModel() throw( UNO3_RUNTIMEEXCEPTION );
587cdf0e10cSrcweir 
588cdf0e10cSrcweir 	//________________________________________________________________________________________________________
589cdf0e10cSrcweir 	//	XComponent
590cdf0e10cSrcweir 	//________________________________________________________________________________________________________
591cdf0e10cSrcweir 
592cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
593cdf0e10cSrcweir 		@short		-
594cdf0e10cSrcweir 		@descr		-
595cdf0e10cSrcweir 
596cdf0e10cSrcweir 		@seealso	-
597cdf0e10cSrcweir 
598cdf0e10cSrcweir 		@param		-
599cdf0e10cSrcweir 
600cdf0e10cSrcweir 		@return		-
601cdf0e10cSrcweir 
602cdf0e10cSrcweir 		@onerror	-
603cdf0e10cSrcweir 	*/
604cdf0e10cSrcweir 
605cdf0e10cSrcweir 	virtual void SAL_CALL dispose() throw( UNO3_RUNTIMEEXCEPTION );
606cdf0e10cSrcweir 
607cdf0e10cSrcweir 	//________________________________________________________________________________________________________
608cdf0e10cSrcweir 	//	XWindow
609cdf0e10cSrcweir 	//________________________________________________________________________________________________________
610cdf0e10cSrcweir 
611cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
612cdf0e10cSrcweir 		@short		-
613cdf0e10cSrcweir 		@descr		-
614cdf0e10cSrcweir 
615cdf0e10cSrcweir 		@seealso	-
616cdf0e10cSrcweir 
617cdf0e10cSrcweir 		@param		-
618cdf0e10cSrcweir 
619cdf0e10cSrcweir 		@return		-
620cdf0e10cSrcweir 
621cdf0e10cSrcweir 		@onerror	-
622cdf0e10cSrcweir 	*/
623cdf0e10cSrcweir 
624cdf0e10cSrcweir 	virtual void SAL_CALL setPosSize(	sal_Int32	nX		,
625cdf0e10cSrcweir 										sal_Int32	nY		,
626cdf0e10cSrcweir 										sal_Int32	nWidth	,
627cdf0e10cSrcweir 										sal_Int32	nHeight	,
628cdf0e10cSrcweir 										sal_Int16	nFlags	) throw( UNO3_RUNTIMEEXCEPTION );
629cdf0e10cSrcweir 
630cdf0e10cSrcweir 	//________________________________________________________________________________________________________
631cdf0e10cSrcweir 	//	BaseControl
632cdf0e10cSrcweir 	//________________________________________________________________________________________________________
633cdf0e10cSrcweir 
634cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
635cdf0e10cSrcweir 		@short		-
636cdf0e10cSrcweir 		@descr		-
637cdf0e10cSrcweir 
638cdf0e10cSrcweir 		@seealso	-
639cdf0e10cSrcweir 
640cdf0e10cSrcweir 		@param		-
641cdf0e10cSrcweir 
642cdf0e10cSrcweir 		@return		-
643cdf0e10cSrcweir 
644cdf0e10cSrcweir 		@onerror	-
645cdf0e10cSrcweir 	*/
646cdf0e10cSrcweir 
647cdf0e10cSrcweir     static const UNO3_SEQUENCE< UNO3_OUSTRING > impl_getStaticSupportedServiceNames();
648cdf0e10cSrcweir 
649cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
650cdf0e10cSrcweir 		@short		-
651cdf0e10cSrcweir 		@descr		-
652cdf0e10cSrcweir 
653cdf0e10cSrcweir 		@seealso	-
654cdf0e10cSrcweir 
655cdf0e10cSrcweir 		@param		-
656cdf0e10cSrcweir 
657cdf0e10cSrcweir 		@return		-
658cdf0e10cSrcweir 
659cdf0e10cSrcweir 		@onerror	-
660cdf0e10cSrcweir 	*/
661cdf0e10cSrcweir 
662cdf0e10cSrcweir     static const UNO3_OUSTRING impl_getStaticImplementationName();
663cdf0e10cSrcweir 
664cdf0e10cSrcweir //____________________________________________________________________________________________________________
665cdf0e10cSrcweir //	protected methods
666cdf0e10cSrcweir //____________________________________________________________________________________________________________
667cdf0e10cSrcweir 
668cdf0e10cSrcweir protected:
669cdf0e10cSrcweir 
670cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
671cdf0e10cSrcweir 		@short		-
672cdf0e10cSrcweir 		@descr		-
673cdf0e10cSrcweir 
674cdf0e10cSrcweir 		@seealso	-
675cdf0e10cSrcweir 
676cdf0e10cSrcweir 		@param		-
677cdf0e10cSrcweir 
678cdf0e10cSrcweir 		@return		-
679cdf0e10cSrcweir 
680cdf0e10cSrcweir 		@onerror	-
681cdf0e10cSrcweir 	*/
682cdf0e10cSrcweir 
683cdf0e10cSrcweir 	virtual void impl_paint(		sal_Int32							nX			,
684cdf0e10cSrcweir 									sal_Int32							nY			,
685cdf0e10cSrcweir 							const	UNO3_REFERENCE< UNO3_XGRAPHICS >&	xGraphics	);
686cdf0e10cSrcweir 
687cdf0e10cSrcweir //____________________________________________________________________________________________________________
688cdf0e10cSrcweir // private methods
689cdf0e10cSrcweir //____________________________________________________________________________________________________________
690cdf0e10cSrcweir 
691cdf0e10cSrcweir private:
692cdf0e10cSrcweir     using BaseControl::impl_recalcLayout;
693cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
694cdf0e10cSrcweir 		@short		-
695cdf0e10cSrcweir 		@descr		-
696cdf0e10cSrcweir 
697cdf0e10cSrcweir 		@seealso	-
698cdf0e10cSrcweir 
699cdf0e10cSrcweir 		@param		-
700cdf0e10cSrcweir 
701cdf0e10cSrcweir 		@return		-
702cdf0e10cSrcweir 
703cdf0e10cSrcweir 		@onerror	-
704cdf0e10cSrcweir 	*/
705cdf0e10cSrcweir 
706cdf0e10cSrcweir 	void impl_recalcLayout();
707cdf0e10cSrcweir 
708cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
709cdf0e10cSrcweir 		@short		-
710cdf0e10cSrcweir 		@descr		-
711cdf0e10cSrcweir 
712cdf0e10cSrcweir 		@seealso	-
713cdf0e10cSrcweir 
714cdf0e10cSrcweir 		@param		-
715cdf0e10cSrcweir 
716cdf0e10cSrcweir 		@return		-
717cdf0e10cSrcweir 
718cdf0e10cSrcweir 		@onerror	-
719cdf0e10cSrcweir 	*/
720cdf0e10cSrcweir 
721cdf0e10cSrcweir 	void impl_rebuildFixedText();
722cdf0e10cSrcweir 
723cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
724cdf0e10cSrcweir 		@short		-
725cdf0e10cSrcweir 		@descr		-
726cdf0e10cSrcweir 
727cdf0e10cSrcweir 		@seealso	-
728cdf0e10cSrcweir 
729cdf0e10cSrcweir 		@param		-
730cdf0e10cSrcweir 
731cdf0e10cSrcweir 		@return		-
732cdf0e10cSrcweir 
733cdf0e10cSrcweir 		@onerror	-
734cdf0e10cSrcweir 	*/
735cdf0e10cSrcweir 
736cdf0e10cSrcweir 	void impl_cleanMemory();
737cdf0e10cSrcweir 
738cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
739cdf0e10cSrcweir 		@short		-
740cdf0e10cSrcweir 		@descr		-
741cdf0e10cSrcweir 
742cdf0e10cSrcweir 		@seealso	-
743cdf0e10cSrcweir 
744cdf0e10cSrcweir 		@param		-
745cdf0e10cSrcweir 
746cdf0e10cSrcweir 		@return		-
747cdf0e10cSrcweir 
748cdf0e10cSrcweir 		@onerror	-
749cdf0e10cSrcweir 	*/
750cdf0e10cSrcweir 
751cdf0e10cSrcweir 	IMPL_TextlistItem* impl_searchTopic(	const	UNO3_OUSTRING&	sTopic			,
752cdf0e10cSrcweir 		 											sal_Bool		bbeforeProgress	);
753cdf0e10cSrcweir 
754cdf0e10cSrcweir //____________________________________________________________________________________________________________
755cdf0e10cSrcweir // debug methods
756cdf0e10cSrcweir //____________________________________________________________________________________________________________
757cdf0e10cSrcweir 
758cdf0e10cSrcweir private:
759cdf0e10cSrcweir 
760cdf0e10cSrcweir 	/**_______________________________________________________________________________________________________
761cdf0e10cSrcweir 		@short		-
762cdf0e10cSrcweir 		@descr		-
763cdf0e10cSrcweir 
764cdf0e10cSrcweir 		@seealso	-
765cdf0e10cSrcweir 
766cdf0e10cSrcweir 		@param		-
767cdf0e10cSrcweir 
768cdf0e10cSrcweir 		@return		-
769cdf0e10cSrcweir 
770cdf0e10cSrcweir 		@onerror	-
771cdf0e10cSrcweir 	*/
772cdf0e10cSrcweir 
773cdf0e10cSrcweir 	#ifdef DBG_UTIL
774cdf0e10cSrcweir 
775cdf0e10cSrcweir 	sal_Bool impl_debug_checkParameter( const UNO3_OUSTRING& sTopic, const UNO3_OUSTRING& sText, sal_Bool bbeforeProgress );	// addText, updateText
776cdf0e10cSrcweir 	sal_Bool impl_debug_checkParameter( const UNO3_OUSTRING& rTopic, sal_Bool bbeforeProgress );								// removeText
777cdf0e10cSrcweir 
778cdf0e10cSrcweir 	#endif
779cdf0e10cSrcweir //____________________________________________________________________________________________________________
780cdf0e10cSrcweir // private variables
781cdf0e10cSrcweir //____________________________________________________________________________________________________________
782cdf0e10cSrcweir 
783cdf0e10cSrcweir private:
784cdf0e10cSrcweir 
785cdf0e10cSrcweir 	IMPL_Textlist*							m_pTextlist_Top			;	// Elements before progress
786cdf0e10cSrcweir 	UNO3_REFERENCE< UNO3_XFIXEDTEXT > 		m_xTopic_Top			;	// (used, if parameter "beforeProgress"=sal_True in "addText, updateText, removeText")
787cdf0e10cSrcweir 	UNO3_REFERENCE< UNO3_XFIXEDTEXT > 		m_xText_Top				;
788cdf0e10cSrcweir 
789cdf0e10cSrcweir 	IMPL_Textlist*							m_pTextlist_Bottom		;	// Elements below of progress
790cdf0e10cSrcweir 	UNO3_REFERENCE< UNO3_XFIXEDTEXT > 		m_xTopic_Bottom			;	// (used, if parameter "beforeProgress"=sal_False in "addText, updateText, removeText")
791cdf0e10cSrcweir 	UNO3_REFERENCE< UNO3_XFIXEDTEXT > 		m_xText_Bottom			;
792cdf0e10cSrcweir 
793cdf0e10cSrcweir 	UNO3_REFERENCE< UNO3_XPROGRESSBAR > 	m_xProgressBar			;
794cdf0e10cSrcweir 	UNO3_REFERENCE< UNO3_XBUTTON > 			m_xButton				;
795cdf0e10cSrcweir 	UNO3_RECTANGLE							m_a3DLine				;
796cdf0e10cSrcweir 
797cdf0e10cSrcweir };	// class ProgressMonitor
798cdf0e10cSrcweir 
799cdf0e10cSrcweir }	// namespace unocontrols
800cdf0e10cSrcweir 
801cdf0e10cSrcweir #endif	// #ifndef _UNOCONTROLS_PROGRESSMONITOR_CTRL_HXX
802