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_STATUSINDICATOR_CTRL_HXX 29*cdf0e10cSrcweir #define _UNOCONTROLS_STATUSINDICATOR_CTRL_HXX 30*cdf0e10cSrcweir 31*cdf0e10cSrcweir //____________________________________________________________________________________________________________ 32*cdf0e10cSrcweir // includes of other projects 33*cdf0e10cSrcweir //____________________________________________________________________________________________________________ 34*cdf0e10cSrcweir 35*cdf0e10cSrcweir #include <com/sun/star/awt/XControlModel.hpp> 36*cdf0e10cSrcweir #include <com/sun/star/awt/XFixedText.hpp> 37*cdf0e10cSrcweir #include <com/sun/star/awt/XGraphics.hpp> 38*cdf0e10cSrcweir #include <com/sun/star/awt/XLayoutConstrains.hpp> 39*cdf0e10cSrcweir #include <com/sun/star/awt/XProgressBar.hpp> 40*cdf0e10cSrcweir #include <com/sun/star/task/XStatusIndicator.hpp> 41*cdf0e10cSrcweir #include <com/sun/star/awt/XToolkit.hpp> 42*cdf0e10cSrcweir #include <com/sun/star/awt/XWindowPeer.hpp> 43*cdf0e10cSrcweir #include <com/sun/star/lang/XMultiServiceFactory.hpp> 44*cdf0e10cSrcweir 45*cdf0e10cSrcweir //____________________________________________________________________________________________________________ 46*cdf0e10cSrcweir // includes of my own project 47*cdf0e10cSrcweir //____________________________________________________________________________________________________________ 48*cdf0e10cSrcweir #include "basecontainercontrol.hxx" 49*cdf0e10cSrcweir 50*cdf0e10cSrcweir //____________________________________________________________________________________________________________ 51*cdf0e10cSrcweir // namespace 52*cdf0e10cSrcweir //____________________________________________________________________________________________________________ 53*cdf0e10cSrcweir 54*cdf0e10cSrcweir namespace unocontrols{ 55*cdf0e10cSrcweir 56*cdf0e10cSrcweir #define UNO3_ANY ::com::sun::star::uno::Any 57*cdf0e10cSrcweir #define UNO3_OUSTRING ::rtl::OUString 58*cdf0e10cSrcweir #define UNO3_RECTANGLE ::com::sun::star::awt::Rectangle 59*cdf0e10cSrcweir #define UNO3_REFERENCE ::com::sun::star::uno::Reference 60*cdf0e10cSrcweir #define UNO3_RUNTIMEEXCEPTION ::com::sun::star::uno::RuntimeException 61*cdf0e10cSrcweir #define UNO3_SEQUENCE ::com::sun::star::uno::Sequence 62*cdf0e10cSrcweir #define UNO3_SIZE ::com::sun::star::awt::Size 63*cdf0e10cSrcweir #define UNO3_TYPE ::com::sun::star::uno::Type 64*cdf0e10cSrcweir #define UNO3_XCONTROLMODEL ::com::sun::star::awt::XControlModel 65*cdf0e10cSrcweir #define UNO3_XFIXEDTEXT ::com::sun::star::awt::XFixedText 66*cdf0e10cSrcweir #define UNO3_XGRAPHICS ::com::sun::star::awt::XGraphics 67*cdf0e10cSrcweir #define UNO3_XLAYOUTCONSTRAINS ::com::sun::star::awt::XLayoutConstrains 68*cdf0e10cSrcweir #define UNO3_XMULTISERVICEFACTORY ::com::sun::star::lang::XMultiServiceFactory 69*cdf0e10cSrcweir #define UNO3_XPROGRESSBAR ::com::sun::star::awt::XProgressBar 70*cdf0e10cSrcweir #define UNO3_XSTATUSINDICATOR ::com::sun::star::task::XStatusIndicator 71*cdf0e10cSrcweir #define UNO3_XTOOLKIT ::com::sun::star::awt::XToolkit 72*cdf0e10cSrcweir #define UNO3_XWINDOWPEER ::com::sun::star::awt::XWindowPeer 73*cdf0e10cSrcweir 74*cdf0e10cSrcweir //____________________________________________________________________________________________________________ 75*cdf0e10cSrcweir // defines 76*cdf0e10cSrcweir //____________________________________________________________________________________________________________ 77*cdf0e10cSrcweir 78*cdf0e10cSrcweir #define SERVICENAME_STATUSINDICATOR "com.sun.star.task.XStatusIndicator" 79*cdf0e10cSrcweir #define IMPLEMENTATIONNAME_STATUSINDICATOR "stardiv.UnoControls.StatusIndicator" 80*cdf0e10cSrcweir #undef FREEBORDER 81*cdf0e10cSrcweir #define FREEBORDER 5 // border around and between the controls 82*cdf0e10cSrcweir #define FIXEDTEXT_SERVICENAME "com.sun.star.awt.UnoControlFixedText" 83*cdf0e10cSrcweir #define FIXEDTEXT_MODELNAME "com.sun.star.awt.UnoControlFixedTextModel" 84*cdf0e10cSrcweir #define CONTROLNAME_TEXT "Text" // identifier the control in container 85*cdf0e10cSrcweir #define CONTROLNAME_PROGRESSBAR "ProgressBar" // -||- 86*cdf0e10cSrcweir #define DEFAULT_TEXT "\0" 87*cdf0e10cSrcweir #define BACKGROUNDCOLOR TRGB_COLORDATA( 0x00, 0xC0, 0xC0, 0xC0 ) // lighgray 88*cdf0e10cSrcweir #define LINECOLOR_BRIGHT TRGB_COLORDATA( 0x00, 0xFF, 0xFF, 0xFF ) // white 89*cdf0e10cSrcweir #define LINECOLOR_SHADOW TRGB_COLORDATA( 0x00, 0x00, 0x00, 0x00 ) // black 90*cdf0e10cSrcweir // Overwrite defines from basecontrol.hxx!!! 91*cdf0e10cSrcweir #undef DEFAULT_WIDTH 92*cdf0e10cSrcweir #undef DEFAULT_HEIGHT 93*cdf0e10cSrcweir #define DEFAULT_WIDTH 300 94*cdf0e10cSrcweir #define DEFAULT_HEIGHT 25 95*cdf0e10cSrcweir 96*cdf0e10cSrcweir //____________________________________________________________________________________________________________ 97*cdf0e10cSrcweir // structs, types 98*cdf0e10cSrcweir //____________________________________________________________________________________________________________ 99*cdf0e10cSrcweir 100*cdf0e10cSrcweir //____________________________________________________________________________________________________________ 101*cdf0e10cSrcweir // class declaration 102*cdf0e10cSrcweir //____________________________________________________________________________________________________________ 103*cdf0e10cSrcweir 104*cdf0e10cSrcweir class StatusIndicator : public UNO3_XLAYOUTCONSTRAINS 105*cdf0e10cSrcweir , public UNO3_XSTATUSINDICATOR 106*cdf0e10cSrcweir , public BaseContainerControl 107*cdf0e10cSrcweir { 108*cdf0e10cSrcweir 109*cdf0e10cSrcweir //------------------------------------------------------------------------------------------------------------- 110*cdf0e10cSrcweir // public methods 111*cdf0e10cSrcweir //------------------------------------------------------------------------------------------------------------- 112*cdf0e10cSrcweir 113*cdf0e10cSrcweir public: 114*cdf0e10cSrcweir 115*cdf0e10cSrcweir //--------------------------------------------------------------------------------------------------------- 116*cdf0e10cSrcweir // construct/destruct 117*cdf0e10cSrcweir //--------------------------------------------------------------------------------------------------------- 118*cdf0e10cSrcweir 119*cdf0e10cSrcweir /**_______________________________________________________________________________________________________ 120*cdf0e10cSrcweir @short 121*cdf0e10cSrcweir @descr 122*cdf0e10cSrcweir 123*cdf0e10cSrcweir @seealso 124*cdf0e10cSrcweir 125*cdf0e10cSrcweir @param 126*cdf0e10cSrcweir 127*cdf0e10cSrcweir @return 128*cdf0e10cSrcweir 129*cdf0e10cSrcweir @onerror 130*cdf0e10cSrcweir */ 131*cdf0e10cSrcweir 132*cdf0e10cSrcweir StatusIndicator( const UNO3_REFERENCE< UNO3_XMULTISERVICEFACTORY >& xFactory ); 133*cdf0e10cSrcweir 134*cdf0e10cSrcweir /**_______________________________________________________________________________________________________ 135*cdf0e10cSrcweir @short 136*cdf0e10cSrcweir @descr 137*cdf0e10cSrcweir 138*cdf0e10cSrcweir @seealso 139*cdf0e10cSrcweir 140*cdf0e10cSrcweir @param 141*cdf0e10cSrcweir 142*cdf0e10cSrcweir @return 143*cdf0e10cSrcweir 144*cdf0e10cSrcweir @onerror 145*cdf0e10cSrcweir */ 146*cdf0e10cSrcweir 147*cdf0e10cSrcweir virtual ~StatusIndicator(); 148*cdf0e10cSrcweir 149*cdf0e10cSrcweir //--------------------------------------------------------------------------------------------------------- 150*cdf0e10cSrcweir // XInterface 151*cdf0e10cSrcweir //--------------------------------------------------------------------------------------------------------- 152*cdf0e10cSrcweir 153*cdf0e10cSrcweir /**_______________________________________________________________________________________________________ 154*cdf0e10cSrcweir @short give answer, if interface is supported 155*cdf0e10cSrcweir @descr The interfaces are searched by type. 156*cdf0e10cSrcweir 157*cdf0e10cSrcweir @seealso XInterface 158*cdf0e10cSrcweir 159*cdf0e10cSrcweir @param "rType" is the type of searched interface. 160*cdf0e10cSrcweir 161*cdf0e10cSrcweir @return Any information about found interface 162*cdf0e10cSrcweir 163*cdf0e10cSrcweir @onerror A RuntimeException is thrown. 164*cdf0e10cSrcweir */ 165*cdf0e10cSrcweir 166*cdf0e10cSrcweir virtual UNO3_ANY SAL_CALL queryInterface( const UNO3_TYPE& aType ) throw( UNO3_RUNTIMEEXCEPTION ); 167*cdf0e10cSrcweir 168*cdf0e10cSrcweir /**_______________________________________________________________________________________________________ 169*cdf0e10cSrcweir @short increment refcount 170*cdf0e10cSrcweir @descr - 171*cdf0e10cSrcweir 172*cdf0e10cSrcweir @seealso XInterface 173*cdf0e10cSrcweir @seealso release() 174*cdf0e10cSrcweir 175*cdf0e10cSrcweir @param - 176*cdf0e10cSrcweir 177*cdf0e10cSrcweir @return - 178*cdf0e10cSrcweir 179*cdf0e10cSrcweir @onerror A RuntimeException is thrown. 180*cdf0e10cSrcweir */ 181*cdf0e10cSrcweir 182*cdf0e10cSrcweir virtual void SAL_CALL acquire() throw(); 183*cdf0e10cSrcweir 184*cdf0e10cSrcweir /**_______________________________________________________________________________________________________ 185*cdf0e10cSrcweir @short decrement refcount 186*cdf0e10cSrcweir @descr - 187*cdf0e10cSrcweir 188*cdf0e10cSrcweir @seealso XInterface 189*cdf0e10cSrcweir @seealso acquire() 190*cdf0e10cSrcweir 191*cdf0e10cSrcweir @param - 192*cdf0e10cSrcweir 193*cdf0e10cSrcweir @return - 194*cdf0e10cSrcweir 195*cdf0e10cSrcweir @onerror A RuntimeException is thrown. 196*cdf0e10cSrcweir */ 197*cdf0e10cSrcweir 198*cdf0e10cSrcweir virtual void SAL_CALL release() throw(); 199*cdf0e10cSrcweir 200*cdf0e10cSrcweir //--------------------------------------------------------------------------------------------------------- 201*cdf0e10cSrcweir // XTypeProvider 202*cdf0e10cSrcweir //--------------------------------------------------------------------------------------------------------- 203*cdf0e10cSrcweir 204*cdf0e10cSrcweir /**_______________________________________________________________________________________________________ 205*cdf0e10cSrcweir @short get information about supported interfaces 206*cdf0e10cSrcweir @descr - 207*cdf0e10cSrcweir 208*cdf0e10cSrcweir @seealso XTypeProvider 209*cdf0e10cSrcweir 210*cdf0e10cSrcweir @param - 211*cdf0e10cSrcweir 212*cdf0e10cSrcweir @return Sequence of types of all supported interfaces 213*cdf0e10cSrcweir 214*cdf0e10cSrcweir @onerror A RuntimeException is thrown. 215*cdf0e10cSrcweir */ 216*cdf0e10cSrcweir 217*cdf0e10cSrcweir virtual UNO3_SEQUENCE< UNO3_TYPE > SAL_CALL getTypes() throw( UNO3_RUNTIMEEXCEPTION ); 218*cdf0e10cSrcweir 219*cdf0e10cSrcweir //--------------------------------------------------------------------------------------------------------- 220*cdf0e10cSrcweir // XAggregation 221*cdf0e10cSrcweir //--------------------------------------------------------------------------------------------------------- 222*cdf0e10cSrcweir 223*cdf0e10cSrcweir /**_______________________________________________________________________________________________________ 224*cdf0e10cSrcweir @short - 225*cdf0e10cSrcweir @descr - 226*cdf0e10cSrcweir 227*cdf0e10cSrcweir @seealso - 228*cdf0e10cSrcweir 229*cdf0e10cSrcweir @param - 230*cdf0e10cSrcweir 231*cdf0e10cSrcweir @return - 232*cdf0e10cSrcweir 233*cdf0e10cSrcweir @onerror - 234*cdf0e10cSrcweir */ 235*cdf0e10cSrcweir 236*cdf0e10cSrcweir virtual UNO3_ANY SAL_CALL queryAggregation( const UNO3_TYPE& aType ) throw( UNO3_RUNTIMEEXCEPTION ); 237*cdf0e10cSrcweir 238*cdf0e10cSrcweir //--------------------------------------------------------------------------------------------------------- 239*cdf0e10cSrcweir // XStatusIndicator 240*cdf0e10cSrcweir //--------------------------------------------------------------------------------------------------------- 241*cdf0e10cSrcweir 242*cdf0e10cSrcweir /*-****************************************************************************************************//** 243*cdf0e10cSrcweir @short - 244*cdf0e10cSrcweir @descr - 245*cdf0e10cSrcweir 246*cdf0e10cSrcweir @seealso - 247*cdf0e10cSrcweir 248*cdf0e10cSrcweir @param - 249*cdf0e10cSrcweir 250*cdf0e10cSrcweir @return - 251*cdf0e10cSrcweir 252*cdf0e10cSrcweir @onerror - 253*cdf0e10cSrcweir *//*-*****************************************************************************************************/ 254*cdf0e10cSrcweir 255*cdf0e10cSrcweir virtual void SAL_CALL start( const UNO3_OUSTRING& sText , 256*cdf0e10cSrcweir sal_Int32 nRange ) throw( UNO3_RUNTIMEEXCEPTION ); 257*cdf0e10cSrcweir 258*cdf0e10cSrcweir /*-****************************************************************************************************//** 259*cdf0e10cSrcweir @short - 260*cdf0e10cSrcweir @descr - 261*cdf0e10cSrcweir 262*cdf0e10cSrcweir @seealso - 263*cdf0e10cSrcweir 264*cdf0e10cSrcweir @param - 265*cdf0e10cSrcweir 266*cdf0e10cSrcweir @return - 267*cdf0e10cSrcweir 268*cdf0e10cSrcweir @onerror - 269*cdf0e10cSrcweir *//*-*****************************************************************************************************/ 270*cdf0e10cSrcweir 271*cdf0e10cSrcweir virtual void SAL_CALL end() throw( UNO3_RUNTIMEEXCEPTION ); 272*cdf0e10cSrcweir 273*cdf0e10cSrcweir /*-****************************************************************************************************//** 274*cdf0e10cSrcweir @short - 275*cdf0e10cSrcweir @descr - 276*cdf0e10cSrcweir 277*cdf0e10cSrcweir @seealso - 278*cdf0e10cSrcweir 279*cdf0e10cSrcweir @param - 280*cdf0e10cSrcweir 281*cdf0e10cSrcweir @return - 282*cdf0e10cSrcweir 283*cdf0e10cSrcweir @onerror - 284*cdf0e10cSrcweir *//*-*****************************************************************************************************/ 285*cdf0e10cSrcweir 286*cdf0e10cSrcweir virtual void SAL_CALL reset() throw( UNO3_RUNTIMEEXCEPTION ); 287*cdf0e10cSrcweir 288*cdf0e10cSrcweir /*-****************************************************************************************************//** 289*cdf0e10cSrcweir @short - 290*cdf0e10cSrcweir @descr - 291*cdf0e10cSrcweir 292*cdf0e10cSrcweir @seealso - 293*cdf0e10cSrcweir 294*cdf0e10cSrcweir @param - 295*cdf0e10cSrcweir 296*cdf0e10cSrcweir @return - 297*cdf0e10cSrcweir 298*cdf0e10cSrcweir @onerror - 299*cdf0e10cSrcweir *//*-*****************************************************************************************************/ 300*cdf0e10cSrcweir 301*cdf0e10cSrcweir virtual void SAL_CALL setText( const UNO3_OUSTRING& sText ) throw( UNO3_RUNTIMEEXCEPTION ); 302*cdf0e10cSrcweir 303*cdf0e10cSrcweir /*-****************************************************************************************************//** 304*cdf0e10cSrcweir @short - 305*cdf0e10cSrcweir @descr - 306*cdf0e10cSrcweir 307*cdf0e10cSrcweir @seealso - 308*cdf0e10cSrcweir 309*cdf0e10cSrcweir @param - 310*cdf0e10cSrcweir 311*cdf0e10cSrcweir @return - 312*cdf0e10cSrcweir 313*cdf0e10cSrcweir @onerror - 314*cdf0e10cSrcweir *//*-*****************************************************************************************************/ 315*cdf0e10cSrcweir 316*cdf0e10cSrcweir virtual void SAL_CALL setValue( sal_Int32 nValue ) throw( UNO3_RUNTIMEEXCEPTION ); 317*cdf0e10cSrcweir 318*cdf0e10cSrcweir //--------------------------------------------------------------------------------------------------------- 319*cdf0e10cSrcweir // XLayoutConstrains 320*cdf0e10cSrcweir //--------------------------------------------------------------------------------------------------------- 321*cdf0e10cSrcweir 322*cdf0e10cSrcweir /**_______________________________________________________________________________________________________ 323*cdf0e10cSrcweir @short - 324*cdf0e10cSrcweir @descr - 325*cdf0e10cSrcweir 326*cdf0e10cSrcweir @seealso - 327*cdf0e10cSrcweir 328*cdf0e10cSrcweir @param - 329*cdf0e10cSrcweir 330*cdf0e10cSrcweir @return - 331*cdf0e10cSrcweir 332*cdf0e10cSrcweir @onerror - 333*cdf0e10cSrcweir */ 334*cdf0e10cSrcweir 335*cdf0e10cSrcweir virtual UNO3_SIZE SAL_CALL getMinimumSize() throw( UNO3_RUNTIMEEXCEPTION ); 336*cdf0e10cSrcweir 337*cdf0e10cSrcweir /**_______________________________________________________________________________________________________ 338*cdf0e10cSrcweir @short - 339*cdf0e10cSrcweir @descr - 340*cdf0e10cSrcweir 341*cdf0e10cSrcweir @seealso - 342*cdf0e10cSrcweir 343*cdf0e10cSrcweir @param - 344*cdf0e10cSrcweir 345*cdf0e10cSrcweir @return - 346*cdf0e10cSrcweir 347*cdf0e10cSrcweir @onerror - 348*cdf0e10cSrcweir */ 349*cdf0e10cSrcweir 350*cdf0e10cSrcweir virtual UNO3_SIZE SAL_CALL getPreferredSize() throw( UNO3_RUNTIMEEXCEPTION ); 351*cdf0e10cSrcweir 352*cdf0e10cSrcweir /**_______________________________________________________________________________________________________ 353*cdf0e10cSrcweir @short - 354*cdf0e10cSrcweir @descr - 355*cdf0e10cSrcweir 356*cdf0e10cSrcweir @seealso - 357*cdf0e10cSrcweir 358*cdf0e10cSrcweir @param - 359*cdf0e10cSrcweir 360*cdf0e10cSrcweir @return - 361*cdf0e10cSrcweir 362*cdf0e10cSrcweir @onerror - 363*cdf0e10cSrcweir */ 364*cdf0e10cSrcweir 365*cdf0e10cSrcweir virtual UNO3_SIZE SAL_CALL calcAdjustedSize( const UNO3_SIZE& aNewSize ) throw( UNO3_RUNTIMEEXCEPTION ); 366*cdf0e10cSrcweir 367*cdf0e10cSrcweir //--------------------------------------------------------------------------------------------------------- 368*cdf0e10cSrcweir // XControl 369*cdf0e10cSrcweir //--------------------------------------------------------------------------------------------------------- 370*cdf0e10cSrcweir 371*cdf0e10cSrcweir /**_______________________________________________________________________________________________________ 372*cdf0e10cSrcweir @short - 373*cdf0e10cSrcweir @descr - 374*cdf0e10cSrcweir 375*cdf0e10cSrcweir @seealso - 376*cdf0e10cSrcweir 377*cdf0e10cSrcweir @param - 378*cdf0e10cSrcweir 379*cdf0e10cSrcweir @return - 380*cdf0e10cSrcweir 381*cdf0e10cSrcweir @onerror - 382*cdf0e10cSrcweir */ 383*cdf0e10cSrcweir 384*cdf0e10cSrcweir virtual void SAL_CALL createPeer( const UNO3_REFERENCE< UNO3_XTOOLKIT >& xToolkit , 385*cdf0e10cSrcweir const UNO3_REFERENCE< UNO3_XWINDOWPEER >& xParent ) throw( UNO3_RUNTIMEEXCEPTION ); 386*cdf0e10cSrcweir 387*cdf0e10cSrcweir /**_______________________________________________________________________________________________________ 388*cdf0e10cSrcweir @short - 389*cdf0e10cSrcweir @descr - 390*cdf0e10cSrcweir 391*cdf0e10cSrcweir @seealso - 392*cdf0e10cSrcweir 393*cdf0e10cSrcweir @param - 394*cdf0e10cSrcweir 395*cdf0e10cSrcweir @return - 396*cdf0e10cSrcweir 397*cdf0e10cSrcweir @onerror - 398*cdf0e10cSrcweir */ 399*cdf0e10cSrcweir 400*cdf0e10cSrcweir virtual sal_Bool SAL_CALL setModel( const UNO3_REFERENCE< UNO3_XCONTROLMODEL >& xModel ) throw( UNO3_RUNTIMEEXCEPTION ); 401*cdf0e10cSrcweir 402*cdf0e10cSrcweir /**_______________________________________________________________________________________________________ 403*cdf0e10cSrcweir @short - 404*cdf0e10cSrcweir @descr - 405*cdf0e10cSrcweir 406*cdf0e10cSrcweir @seealso - 407*cdf0e10cSrcweir 408*cdf0e10cSrcweir @param - 409*cdf0e10cSrcweir 410*cdf0e10cSrcweir @return - 411*cdf0e10cSrcweir 412*cdf0e10cSrcweir @onerror - 413*cdf0e10cSrcweir */ 414*cdf0e10cSrcweir 415*cdf0e10cSrcweir virtual UNO3_REFERENCE< UNO3_XCONTROLMODEL > SAL_CALL getModel() throw( UNO3_RUNTIMEEXCEPTION ); 416*cdf0e10cSrcweir 417*cdf0e10cSrcweir //--------------------------------------------------------------------------------------------------------- 418*cdf0e10cSrcweir // XComponent 419*cdf0e10cSrcweir //--------------------------------------------------------------------------------------------------------- 420*cdf0e10cSrcweir 421*cdf0e10cSrcweir /**_______________________________________________________________________________________________________ 422*cdf0e10cSrcweir @short - 423*cdf0e10cSrcweir @descr - 424*cdf0e10cSrcweir 425*cdf0e10cSrcweir @seealso - 426*cdf0e10cSrcweir 427*cdf0e10cSrcweir @param - 428*cdf0e10cSrcweir 429*cdf0e10cSrcweir @return - 430*cdf0e10cSrcweir 431*cdf0e10cSrcweir @onerror - 432*cdf0e10cSrcweir */ 433*cdf0e10cSrcweir 434*cdf0e10cSrcweir virtual void SAL_CALL dispose() throw( UNO3_RUNTIMEEXCEPTION ); 435*cdf0e10cSrcweir 436*cdf0e10cSrcweir //--------------------------------------------------------------------------------------------------------- 437*cdf0e10cSrcweir // XWindow 438*cdf0e10cSrcweir //--------------------------------------------------------------------------------------------------------- 439*cdf0e10cSrcweir 440*cdf0e10cSrcweir /**_______________________________________________________________________________________________________ 441*cdf0e10cSrcweir @short - 442*cdf0e10cSrcweir @descr - 443*cdf0e10cSrcweir 444*cdf0e10cSrcweir @seealso - 445*cdf0e10cSrcweir 446*cdf0e10cSrcweir @param - 447*cdf0e10cSrcweir 448*cdf0e10cSrcweir @return - 449*cdf0e10cSrcweir 450*cdf0e10cSrcweir @onerror - 451*cdf0e10cSrcweir */ 452*cdf0e10cSrcweir 453*cdf0e10cSrcweir virtual void SAL_CALL setPosSize( sal_Int32 nX , 454*cdf0e10cSrcweir sal_Int32 nY , 455*cdf0e10cSrcweir sal_Int32 nWidth , 456*cdf0e10cSrcweir sal_Int32 nHeight , 457*cdf0e10cSrcweir sal_Int16 nFlags ) throw( UNO3_RUNTIMEEXCEPTION ); 458*cdf0e10cSrcweir 459*cdf0e10cSrcweir //--------------------------------------------------------------------------------------------------------- 460*cdf0e10cSrcweir // BaseControl 461*cdf0e10cSrcweir //--------------------------------------------------------------------------------------------------------- 462*cdf0e10cSrcweir 463*cdf0e10cSrcweir /**_______________________________________________________________________________________________________ 464*cdf0e10cSrcweir @short - 465*cdf0e10cSrcweir @descr - 466*cdf0e10cSrcweir 467*cdf0e10cSrcweir @seealso - 468*cdf0e10cSrcweir 469*cdf0e10cSrcweir @param - 470*cdf0e10cSrcweir 471*cdf0e10cSrcweir @return - 472*cdf0e10cSrcweir 473*cdf0e10cSrcweir @onerror - 474*cdf0e10cSrcweir */ 475*cdf0e10cSrcweir 476*cdf0e10cSrcweir static const UNO3_SEQUENCE< UNO3_OUSTRING > impl_getStaticSupportedServiceNames(); 477*cdf0e10cSrcweir 478*cdf0e10cSrcweir /**_______________________________________________________________________________________________________ 479*cdf0e10cSrcweir @short - 480*cdf0e10cSrcweir @descr - 481*cdf0e10cSrcweir 482*cdf0e10cSrcweir @seealso - 483*cdf0e10cSrcweir 484*cdf0e10cSrcweir @param - 485*cdf0e10cSrcweir 486*cdf0e10cSrcweir @return - 487*cdf0e10cSrcweir 488*cdf0e10cSrcweir @onerror - 489*cdf0e10cSrcweir */ 490*cdf0e10cSrcweir 491*cdf0e10cSrcweir static const UNO3_OUSTRING impl_getStaticImplementationName(); 492*cdf0e10cSrcweir 493*cdf0e10cSrcweir //____________________________________________________________________________________________________________ 494*cdf0e10cSrcweir // protected methods 495*cdf0e10cSrcweir //____________________________________________________________________________________________________________ 496*cdf0e10cSrcweir 497*cdf0e10cSrcweir protected: 498*cdf0e10cSrcweir 499*cdf0e10cSrcweir /**_______________________________________________________________________________________________________ 500*cdf0e10cSrcweir @short - 501*cdf0e10cSrcweir @descr - 502*cdf0e10cSrcweir 503*cdf0e10cSrcweir @seealso - 504*cdf0e10cSrcweir 505*cdf0e10cSrcweir @param - 506*cdf0e10cSrcweir 507*cdf0e10cSrcweir @return - 508*cdf0e10cSrcweir 509*cdf0e10cSrcweir @onerror - 510*cdf0e10cSrcweir */ 511*cdf0e10cSrcweir 512*cdf0e10cSrcweir virtual UNO3_WINDOWDESCRIPTOR* impl_getWindowDescriptor( const UNO3_REFERENCE< UNO3_XWINDOWPEER >& xParentPeer ); 513*cdf0e10cSrcweir 514*cdf0e10cSrcweir /**_______________________________________________________________________________________________________ 515*cdf0e10cSrcweir @short - 516*cdf0e10cSrcweir @descr - 517*cdf0e10cSrcweir 518*cdf0e10cSrcweir @seealso - 519*cdf0e10cSrcweir 520*cdf0e10cSrcweir @param - 521*cdf0e10cSrcweir 522*cdf0e10cSrcweir @return - 523*cdf0e10cSrcweir 524*cdf0e10cSrcweir @onerror - 525*cdf0e10cSrcweir */ 526*cdf0e10cSrcweir 527*cdf0e10cSrcweir virtual void impl_paint ( sal_Int32 nX, sal_Int32 nY, const UNO3_REFERENCE< UNO3_XGRAPHICS > & rGraphics ); 528*cdf0e10cSrcweir 529*cdf0e10cSrcweir /**_______________________________________________________________________________________________________ 530*cdf0e10cSrcweir @short - 531*cdf0e10cSrcweir @descr - 532*cdf0e10cSrcweir 533*cdf0e10cSrcweir @seealso - 534*cdf0e10cSrcweir 535*cdf0e10cSrcweir @param - 536*cdf0e10cSrcweir 537*cdf0e10cSrcweir @return - 538*cdf0e10cSrcweir 539*cdf0e10cSrcweir @onerror - 540*cdf0e10cSrcweir */ 541*cdf0e10cSrcweir 542*cdf0e10cSrcweir virtual void impl_recalcLayout( const UNO3_WINDOWEVENT& aEvent ); 543*cdf0e10cSrcweir 544*cdf0e10cSrcweir //____________________________________________________________________________________________________________ 545*cdf0e10cSrcweir // debug methods 546*cdf0e10cSrcweir //____________________________________________________________________________________________________________ 547*cdf0e10cSrcweir 548*cdf0e10cSrcweir private: 549*cdf0e10cSrcweir 550*cdf0e10cSrcweir /**_______________________________________________________________________________________________________ 551*cdf0e10cSrcweir @short - 552*cdf0e10cSrcweir @descr - 553*cdf0e10cSrcweir 554*cdf0e10cSrcweir @seealso - 555*cdf0e10cSrcweir 556*cdf0e10cSrcweir @param - 557*cdf0e10cSrcweir 558*cdf0e10cSrcweir @return - 559*cdf0e10cSrcweir 560*cdf0e10cSrcweir @onerror - 561*cdf0e10cSrcweir */ 562*cdf0e10cSrcweir 563*cdf0e10cSrcweir #if OSL_DEBUG_LEVEL > 1 564*cdf0e10cSrcweir 565*cdf0e10cSrcweir #endif 566*cdf0e10cSrcweir 567*cdf0e10cSrcweir //____________________________________________________________________________________________________________ 568*cdf0e10cSrcweir // private variables 569*cdf0e10cSrcweir //____________________________________________________________________________________________________________ 570*cdf0e10cSrcweir 571*cdf0e10cSrcweir private: 572*cdf0e10cSrcweir 573*cdf0e10cSrcweir UNO3_REFERENCE< UNO3_XFIXEDTEXT > m_xText ; 574*cdf0e10cSrcweir UNO3_REFERENCE< UNO3_XPROGRESSBAR > m_xProgressBar ; 575*cdf0e10cSrcweir 576*cdf0e10cSrcweir }; // class StatusIndicator 577*cdf0e10cSrcweir 578*cdf0e10cSrcweir } // namespace unocontrols 579*cdf0e10cSrcweir 580*cdf0e10cSrcweir #endif // #ifndef _UNOCONTROLS_STATUSINDICATOR_CTRL_HXX 581