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