xref: /trunk/main/UnoControls/source/inc/progressbar.hxx (revision 914d351e5f5b84e4342a86d6ab8d4aca7308b9bd)
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_PROGRESSBAR_CTRL_HXX
25cdf0e10cSrcweir #define _UNOCONTROLS_PROGRESSBAR_CTRL_HXX
26cdf0e10cSrcweir 
27cdf0e10cSrcweir //____________________________________________________________________________________________________________
28cdf0e10cSrcweir //  includes of other projects
29cdf0e10cSrcweir //____________________________________________________________________________________________________________
30cdf0e10cSrcweir 
31cdf0e10cSrcweir #include <com/sun/star/lang/XServiceName.hpp>
32cdf0e10cSrcweir #include <com/sun/star/lang/XServiceInfo.hpp>
33cdf0e10cSrcweir 
34cdf0e10cSrcweir //____________________________________________________________________________________________________________
35cdf0e10cSrcweir //  includes of my own project
36cdf0e10cSrcweir //____________________________________________________________________________________________________________
37cdf0e10cSrcweir #include "basecontrol.hxx"
38cdf0e10cSrcweir 
39cdf0e10cSrcweir //____________________________________________________________________________________________________________
40cdf0e10cSrcweir //  namespaces
41cdf0e10cSrcweir //____________________________________________________________________________________________________________
42cdf0e10cSrcweir 
43cdf0e10cSrcweir namespace unocontrols{
44cdf0e10cSrcweir 
45cdf0e10cSrcweir #define UNO3_REFERENCE                  ::com::sun::star::uno::Reference
46cdf0e10cSrcweir #define UNO3_XMULTISERVICEFACTORY       ::com::sun::star::lang::XMultiServiceFactory
47cdf0e10cSrcweir #define UNO3_RUNTIMEEXCEPTION           ::com::sun::star::uno::RuntimeException
48cdf0e10cSrcweir #define UNO3_XCONTROLMODEL              ::com::sun::star::awt::XControlModel
49cdf0e10cSrcweir #define UNO3_XPROGRESSBAR               ::com::sun::star::awt::XProgressBar
50cdf0e10cSrcweir #define UNO3_ANY                        ::com::sun::star::uno::Any
51cdf0e10cSrcweir #define UNO3_TYPE                       ::com::sun::star::uno::Type
52cdf0e10cSrcweir #define UNO3_SEQUENCE                   ::com::sun::star::uno::Sequence
53cdf0e10cSrcweir #define UNO3_XGRAPHICS                  ::com::sun::star::awt::XGraphics
54cdf0e10cSrcweir #define UNO3_OUSTRING                   ::rtl::OUString
55cdf0e10cSrcweir #define UNO3_SIZE                       ::com::sun::star::awt::Size
56cdf0e10cSrcweir 
57cdf0e10cSrcweir //____________________________________________________________________________________________________________
58cdf0e10cSrcweir //  defines
59cdf0e10cSrcweir //____________________________________________________________________________________________________________
60cdf0e10cSrcweir 
61cdf0e10cSrcweir #define SERVICENAME_PROGRESSBAR             "com.sun.star.awt.XProgressBar"
62cdf0e10cSrcweir #define IMPLEMENTATIONNAME_PROGRESSBAR      "stardiv.UnoControls.ProgressBar"
63cdf0e10cSrcweir #define FREESPACE                           4
64cdf0e10cSrcweir #define DEFAULT_HORIZONTAL                  sal_True
65cdf0e10cSrcweir #define DEFAULT_BLOCKDIMENSION              Size(1,1)
66cdf0e10cSrcweir #define DEFAULT_BACKGROUNDCOLOR             TRGB_COLORDATA( 0x00, 0xC0, 0xC0, 0xC0 )    // lightgray
67cdf0e10cSrcweir #define DEFAULT_FOREGROUNDCOLOR             TRGB_COLORDATA( 0x00, 0x00, 0x00, 0x80 )    // blue
68cdf0e10cSrcweir #define DEFAULT_MINRANGE                    INT_MIN
69cdf0e10cSrcweir #define DEFAULT_MAXRANGE                    INT_MAX
70cdf0e10cSrcweir #define DEFAULT_BLOCKVALUE                  1
71cdf0e10cSrcweir #define DEFAULT_VALUE                       DEFAULT_MINRANGE
72cdf0e10cSrcweir #define LINECOLOR_BRIGHT                    TRGB_COLORDATA( 0x00, 0xFF, 0xFF, 0xFF )    // white
73cdf0e10cSrcweir #define LINECOLOR_SHADOW                    TRGB_COLORDATA( 0x00, 0x00, 0x00, 0x00 )    // black
74cdf0e10cSrcweir 
75cdf0e10cSrcweir //____________________________________________________________________________________________________________
76cdf0e10cSrcweir //  classes
77cdf0e10cSrcweir //____________________________________________________________________________________________________________
78cdf0e10cSrcweir 
79cdf0e10cSrcweir class ProgressBar   : public UNO3_XCONTROLMODEL
80cdf0e10cSrcweir                     , public UNO3_XPROGRESSBAR
81cdf0e10cSrcweir                     , public BaseControl
82cdf0e10cSrcweir {
83cdf0e10cSrcweir 
84cdf0e10cSrcweir //____________________________________________________________________________________________________________
85cdf0e10cSrcweir //  public methods
86cdf0e10cSrcweir //____________________________________________________________________________________________________________
87cdf0e10cSrcweir 
88cdf0e10cSrcweir public:
89cdf0e10cSrcweir 
90cdf0e10cSrcweir     //________________________________________________________________________________________________________
91cdf0e10cSrcweir     //  construct/destruct
92cdf0e10cSrcweir     //________________________________________________________________________________________________________
93cdf0e10cSrcweir 
94cdf0e10cSrcweir     /**_________________________________________________________________________________________________________
95cdf0e10cSrcweir         @short
96cdf0e10cSrcweir         @descr
97cdf0e10cSrcweir 
98cdf0e10cSrcweir         @seealso
99cdf0e10cSrcweir 
100cdf0e10cSrcweir         @param
101cdf0e10cSrcweir 
102cdf0e10cSrcweir         @return
103cdf0e10cSrcweir 
104cdf0e10cSrcweir         @onerror
105cdf0e10cSrcweir     */
106cdf0e10cSrcweir 
107cdf0e10cSrcweir     ProgressBar( const UNO3_REFERENCE< UNO3_XMULTISERVICEFACTORY >& xFactory );
108cdf0e10cSrcweir 
109cdf0e10cSrcweir     /**_________________________________________________________________________________________________________
110cdf0e10cSrcweir         @short
111cdf0e10cSrcweir         @descr
112cdf0e10cSrcweir 
113cdf0e10cSrcweir         @seealso
114cdf0e10cSrcweir 
115cdf0e10cSrcweir         @param
116cdf0e10cSrcweir 
117cdf0e10cSrcweir         @return
118cdf0e10cSrcweir 
119cdf0e10cSrcweir         @onerror
120cdf0e10cSrcweir     */
121cdf0e10cSrcweir 
122cdf0e10cSrcweir     virtual ~ProgressBar();
123cdf0e10cSrcweir 
124cdf0e10cSrcweir     //__________________________________________________________________________________________________________
125cdf0e10cSrcweir     //  XInterface
126cdf0e10cSrcweir     //__________________________________________________________________________________________________________
127cdf0e10cSrcweir 
128cdf0e10cSrcweir     /**_________________________________________________________________________________________________________
129cdf0e10cSrcweir         @short
130cdf0e10cSrcweir         @descr
131cdf0e10cSrcweir 
132cdf0e10cSrcweir         @seealso
133cdf0e10cSrcweir 
134cdf0e10cSrcweir         @param
135cdf0e10cSrcweir 
136cdf0e10cSrcweir         @return
137cdf0e10cSrcweir 
138cdf0e10cSrcweir         @onerror
139cdf0e10cSrcweir     */
140cdf0e10cSrcweir 
141cdf0e10cSrcweir     virtual UNO3_ANY SAL_CALL queryInterface( const UNO3_TYPE& aType ) throw( UNO3_RUNTIMEEXCEPTION );
142cdf0e10cSrcweir 
143cdf0e10cSrcweir     /**_______________________________________________________________________________________________________
144cdf0e10cSrcweir         @short      increment refcount
145cdf0e10cSrcweir         @descr      -
146cdf0e10cSrcweir 
147cdf0e10cSrcweir         @seealso    XInterface
148cdf0e10cSrcweir         @seealso    release()
149cdf0e10cSrcweir 
150cdf0e10cSrcweir         @param      -
151cdf0e10cSrcweir 
152cdf0e10cSrcweir         @return     -
153cdf0e10cSrcweir 
154cdf0e10cSrcweir         @onerror    A RuntimeException is thrown.
155cdf0e10cSrcweir     */
156cdf0e10cSrcweir 
157cdf0e10cSrcweir     virtual void SAL_CALL acquire() throw();
158cdf0e10cSrcweir 
159cdf0e10cSrcweir     /**_______________________________________________________________________________________________________
160cdf0e10cSrcweir         @short      decrement refcount
161cdf0e10cSrcweir         @descr      -
162cdf0e10cSrcweir 
163cdf0e10cSrcweir         @seealso    XInterface
164cdf0e10cSrcweir         @seealso    acquire()
165cdf0e10cSrcweir 
166cdf0e10cSrcweir         @param      -
167cdf0e10cSrcweir 
168cdf0e10cSrcweir         @return     -
169cdf0e10cSrcweir 
170cdf0e10cSrcweir         @onerror    A RuntimeException is thrown.
171cdf0e10cSrcweir     */
172cdf0e10cSrcweir 
173cdf0e10cSrcweir     virtual void SAL_CALL release() throw();
174cdf0e10cSrcweir 
175cdf0e10cSrcweir     //__________________________________________________________________________________________________________
176cdf0e10cSrcweir     //  XTypeProvider
177cdf0e10cSrcweir     //__________________________________________________________________________________________________________
178cdf0e10cSrcweir 
179cdf0e10cSrcweir     /**_________________________________________________________________________________________________________
180cdf0e10cSrcweir         @short
181cdf0e10cSrcweir         @descr
182cdf0e10cSrcweir 
183cdf0e10cSrcweir         @seealso
184cdf0e10cSrcweir 
185cdf0e10cSrcweir         @param
186cdf0e10cSrcweir 
187cdf0e10cSrcweir         @return
188cdf0e10cSrcweir 
189cdf0e10cSrcweir         @onerror
190cdf0e10cSrcweir     */
191cdf0e10cSrcweir 
192cdf0e10cSrcweir     virtual UNO3_SEQUENCE< UNO3_TYPE > SAL_CALL getTypes() throw( UNO3_RUNTIMEEXCEPTION );
193cdf0e10cSrcweir 
194cdf0e10cSrcweir     //__________________________________________________________________________________________________________
195cdf0e10cSrcweir     //  XAggregation
196cdf0e10cSrcweir     //__________________________________________________________________________________________________________
197cdf0e10cSrcweir 
198cdf0e10cSrcweir     /**_________________________________________________________________________________________________________
199cdf0e10cSrcweir         @short
200cdf0e10cSrcweir         @descr
201cdf0e10cSrcweir 
202cdf0e10cSrcweir         @seealso
203cdf0e10cSrcweir 
204cdf0e10cSrcweir         @param
205cdf0e10cSrcweir 
206cdf0e10cSrcweir         @return
207cdf0e10cSrcweir 
208cdf0e10cSrcweir         @onerror
209cdf0e10cSrcweir     */
210cdf0e10cSrcweir 
211cdf0e10cSrcweir     UNO3_ANY SAL_CALL queryAggregation( const UNO3_TYPE& aType ) throw( UNO3_RUNTIMEEXCEPTION );
212cdf0e10cSrcweir 
213cdf0e10cSrcweir     //________________________________________________________________________________________________________
214cdf0e10cSrcweir     //  XProgressBar
215cdf0e10cSrcweir     //________________________________________________________________________________________________________
216cdf0e10cSrcweir 
217cdf0e10cSrcweir     /**_________________________________________________________________________________________________________
218cdf0e10cSrcweir         @short
219cdf0e10cSrcweir         @descr
220cdf0e10cSrcweir 
221cdf0e10cSrcweir         @seealso
222cdf0e10cSrcweir 
223cdf0e10cSrcweir         @param
224cdf0e10cSrcweir 
225cdf0e10cSrcweir         @return
226cdf0e10cSrcweir 
227cdf0e10cSrcweir         @onerror
228cdf0e10cSrcweir     */
229cdf0e10cSrcweir 
230cdf0e10cSrcweir     virtual void SAL_CALL setForegroundColor( sal_Int32 nColor ) throw( UNO3_RUNTIMEEXCEPTION );
231cdf0e10cSrcweir 
232cdf0e10cSrcweir     /**_________________________________________________________________________________________________________
233cdf0e10cSrcweir         @short
234cdf0e10cSrcweir         @descr
235cdf0e10cSrcweir 
236cdf0e10cSrcweir         @seealso
237cdf0e10cSrcweir 
238cdf0e10cSrcweir         @param
239cdf0e10cSrcweir 
240cdf0e10cSrcweir         @return
241cdf0e10cSrcweir 
242cdf0e10cSrcweir         @onerror
243cdf0e10cSrcweir     */
244cdf0e10cSrcweir 
245cdf0e10cSrcweir     virtual void SAL_CALL setBackgroundColor( sal_Int32 nColor ) throw( UNO3_RUNTIMEEXCEPTION );
246cdf0e10cSrcweir 
247cdf0e10cSrcweir     /**_________________________________________________________________________________________________________
248cdf0e10cSrcweir         @short
249cdf0e10cSrcweir         @descr
250cdf0e10cSrcweir 
251cdf0e10cSrcweir         @seealso
252cdf0e10cSrcweir 
253cdf0e10cSrcweir         @param
254cdf0e10cSrcweir 
255cdf0e10cSrcweir         @return
256cdf0e10cSrcweir 
257cdf0e10cSrcweir         @onerror
258cdf0e10cSrcweir     */
259cdf0e10cSrcweir 
260cdf0e10cSrcweir     virtual void SAL_CALL setValue( sal_Int32 nValue ) throw( UNO3_RUNTIMEEXCEPTION );
261cdf0e10cSrcweir 
262cdf0e10cSrcweir     /**_________________________________________________________________________________________________________
263cdf0e10cSrcweir         @short
264cdf0e10cSrcweir         @descr
265cdf0e10cSrcweir 
266cdf0e10cSrcweir         @seealso
267cdf0e10cSrcweir 
268cdf0e10cSrcweir         @param
269cdf0e10cSrcweir 
270cdf0e10cSrcweir         @return
271cdf0e10cSrcweir 
272cdf0e10cSrcweir         @onerror
273cdf0e10cSrcweir     */
274cdf0e10cSrcweir 
275cdf0e10cSrcweir     virtual void SAL_CALL setRange( sal_Int32   nMin    ,
276cdf0e10cSrcweir                                     sal_Int32   nMax    ) throw( UNO3_RUNTIMEEXCEPTION );
277cdf0e10cSrcweir 
278cdf0e10cSrcweir     /**_________________________________________________________________________________________________________
279cdf0e10cSrcweir         @short
280cdf0e10cSrcweir         @descr
281cdf0e10cSrcweir 
282cdf0e10cSrcweir         @seealso
283cdf0e10cSrcweir 
284cdf0e10cSrcweir         @param
285cdf0e10cSrcweir 
286cdf0e10cSrcweir         @return
287cdf0e10cSrcweir 
288cdf0e10cSrcweir         @onerror
289cdf0e10cSrcweir     */
290cdf0e10cSrcweir 
291cdf0e10cSrcweir     virtual sal_Int32 SAL_CALL getValue() throw( UNO3_RUNTIMEEXCEPTION );
292cdf0e10cSrcweir 
293cdf0e10cSrcweir     //__________________________________________________________________________________________________________
294cdf0e10cSrcweir     //  XWindow
295cdf0e10cSrcweir     //__________________________________________________________________________________________________________
296cdf0e10cSrcweir 
297cdf0e10cSrcweir     /**_________________________________________________________________________________________________________
298cdf0e10cSrcweir         @short
299cdf0e10cSrcweir         @descr
300cdf0e10cSrcweir 
301cdf0e10cSrcweir         @seealso
302cdf0e10cSrcweir 
303cdf0e10cSrcweir         @param
304cdf0e10cSrcweir 
305cdf0e10cSrcweir         @return
306cdf0e10cSrcweir 
307cdf0e10cSrcweir         @onerror
308cdf0e10cSrcweir     */
309cdf0e10cSrcweir 
310cdf0e10cSrcweir     virtual void SAL_CALL setPosSize(   sal_Int32   nX      ,
311cdf0e10cSrcweir                                         sal_Int32   nY      ,
312cdf0e10cSrcweir                                         sal_Int32   nWidth  ,
313cdf0e10cSrcweir                                         sal_Int32   nHeight ,
314cdf0e10cSrcweir                                         sal_Int16   nFlags  ) throw( UNO3_RUNTIMEEXCEPTION );
315cdf0e10cSrcweir 
316cdf0e10cSrcweir     //__________________________________________________________________________________________________________
317cdf0e10cSrcweir     //  XControl
318cdf0e10cSrcweir     //__________________________________________________________________________________________________________
319cdf0e10cSrcweir 
320cdf0e10cSrcweir     /**_________________________________________________________________________________________________________
321cdf0e10cSrcweir         @short
322cdf0e10cSrcweir         @descr
323cdf0e10cSrcweir 
324cdf0e10cSrcweir         @seealso
325cdf0e10cSrcweir 
326cdf0e10cSrcweir         @param
327cdf0e10cSrcweir 
328cdf0e10cSrcweir         @return
329cdf0e10cSrcweir 
330cdf0e10cSrcweir         @onerror
331cdf0e10cSrcweir     */
332cdf0e10cSrcweir 
333cdf0e10cSrcweir     virtual sal_Bool SAL_CALL setModel( const UNO3_REFERENCE< UNO3_XCONTROLMODEL >& xModel ) throw( UNO3_RUNTIMEEXCEPTION );
334cdf0e10cSrcweir 
335cdf0e10cSrcweir     /**_________________________________________________________________________________________________________
336cdf0e10cSrcweir         @short
337cdf0e10cSrcweir         @descr
338cdf0e10cSrcweir 
339cdf0e10cSrcweir         @seealso
340cdf0e10cSrcweir 
341cdf0e10cSrcweir         @param
342cdf0e10cSrcweir 
343cdf0e10cSrcweir         @return
344cdf0e10cSrcweir 
345cdf0e10cSrcweir         @onerror
346cdf0e10cSrcweir     */
347cdf0e10cSrcweir 
348cdf0e10cSrcweir     virtual UNO3_REFERENCE< UNO3_XCONTROLMODEL > SAL_CALL getModel() throw( UNO3_RUNTIMEEXCEPTION );
349cdf0e10cSrcweir 
350cdf0e10cSrcweir     //__________________________________________________________________________________________________________
351cdf0e10cSrcweir     //  BaseControl
352cdf0e10cSrcweir     //__________________________________________________________________________________________________________
353cdf0e10cSrcweir 
354cdf0e10cSrcweir     /**_________________________________________________________________________________________________________
355cdf0e10cSrcweir         @short
356cdf0e10cSrcweir         @descr
357cdf0e10cSrcweir 
358cdf0e10cSrcweir         @seealso
359cdf0e10cSrcweir 
360cdf0e10cSrcweir         @param
361cdf0e10cSrcweir 
362cdf0e10cSrcweir         @return
363cdf0e10cSrcweir 
364cdf0e10cSrcweir         @onerror
365cdf0e10cSrcweir     */
366cdf0e10cSrcweir 
367cdf0e10cSrcweir     static const UNO3_SEQUENCE< UNO3_OUSTRING > impl_getStaticSupportedServiceNames();
368cdf0e10cSrcweir 
369cdf0e10cSrcweir     /**_________________________________________________________________________________________________________
370cdf0e10cSrcweir         @short
371cdf0e10cSrcweir         @descr
372cdf0e10cSrcweir 
373cdf0e10cSrcweir         @seealso
374cdf0e10cSrcweir 
375cdf0e10cSrcweir         @param
376cdf0e10cSrcweir 
377cdf0e10cSrcweir         @return
378cdf0e10cSrcweir 
379cdf0e10cSrcweir         @onerror
380cdf0e10cSrcweir     */
381cdf0e10cSrcweir 
382cdf0e10cSrcweir     static const UNO3_OUSTRING impl_getStaticImplementationName();
383cdf0e10cSrcweir 
384cdf0e10cSrcweir //____________________________________________________________________________________________________________
385cdf0e10cSrcweir //  protected methods
386cdf0e10cSrcweir //____________________________________________________________________________________________________________
387cdf0e10cSrcweir 
388cdf0e10cSrcweir protected:
389cdf0e10cSrcweir 
390cdf0e10cSrcweir     /**_________________________________________________________________________________________________________
391cdf0e10cSrcweir         @short
392cdf0e10cSrcweir         @descr
393cdf0e10cSrcweir 
394cdf0e10cSrcweir         @seealso
395cdf0e10cSrcweir 
396cdf0e10cSrcweir         @param
397cdf0e10cSrcweir 
398cdf0e10cSrcweir         @return
399cdf0e10cSrcweir 
400cdf0e10cSrcweir         @onerror
401cdf0e10cSrcweir     */
402cdf0e10cSrcweir 
403cdf0e10cSrcweir     virtual void impl_paint(        sal_Int32                           nX          ,
404cdf0e10cSrcweir                                     sal_Int32                           nY          ,
405cdf0e10cSrcweir                             const   UNO3_REFERENCE< UNO3_XGRAPHICS >&   xGraphics   );
406cdf0e10cSrcweir 
407cdf0e10cSrcweir     /**_________________________________________________________________________________________________________
408cdf0e10cSrcweir         @short
409cdf0e10cSrcweir         @descr
410cdf0e10cSrcweir 
411cdf0e10cSrcweir         @seealso
412cdf0e10cSrcweir 
413cdf0e10cSrcweir         @param
414cdf0e10cSrcweir 
415cdf0e10cSrcweir         @return
416cdf0e10cSrcweir 
417cdf0e10cSrcweir         @onerror
418cdf0e10cSrcweir     */
419cdf0e10cSrcweir 
420cdf0e10cSrcweir     void impl_recalcRange();
421cdf0e10cSrcweir 
422cdf0e10cSrcweir //____________________________________________________________________________________________________________
423cdf0e10cSrcweir //  private variables
424cdf0e10cSrcweir //____________________________________________________________________________________________________________
425cdf0e10cSrcweir 
426cdf0e10cSrcweir private:
427cdf0e10cSrcweir 
428cdf0e10cSrcweir     sal_Bool    m_bHorizontal       ;   // orientation for steps            [true=horizontal/false=vertikal]
429cdf0e10cSrcweir     UNO3_SIZE   m_aBlockSize        ;   // width and height of a block      [>=0,0]
430cdf0e10cSrcweir     sal_Int32   m_nForegroundColor  ;   //                                  (alpha,r,g,b)
431cdf0e10cSrcweir     sal_Int32   m_nBackgroundColor  ;   //                                  (alpha,r,g,b)
432cdf0e10cSrcweir     sal_Int32   m_nMinRange         ;   // lowest value  =   0%             [long, <_nMaxRange]
433cdf0e10cSrcweir     sal_Int32   m_nMaxRange         ;   // highest value = 100%             [long, >_nMinRange]
434cdf0e10cSrcweir     double      m_nBlockValue       ;   // value for one block              [long, >0]
435cdf0e10cSrcweir     sal_Int32   m_nValue            ;   // value for progress               [long]
436cdf0e10cSrcweir 
437cdf0e10cSrcweir };  // class ProgressBar
438cdf0e10cSrcweir 
439cdf0e10cSrcweir }   // namespace unocontrols
440cdf0e10cSrcweir 
441cdf0e10cSrcweir #endif  // #ifndef _UNOCONTROLS_PROGRESSBAR_CTRL_HXX
442