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