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 #ifdef SOLAR_JAVA 25*b1cdbd2cSJim Jagielski 26*b1cdbd2cSJim Jagielski #ifndef _SFXSFXJS_HXX 27*b1cdbd2cSJim Jagielski #include <sfx2/sfxjs.hxx> 28*b1cdbd2cSJim Jagielski #endif 29*b1cdbd2cSJim Jagielski 30*b1cdbd2cSJim Jagielski class VCControl; 31*b1cdbd2cSJim Jagielski class VCForm; 32*b1cdbd2cSJim Jagielski class VCManager; 33*b1cdbd2cSJim Jagielski class VCRadioManager; 34*b1cdbd2cSJim Jagielski 35*b1cdbd2cSJim Jagielski 36*b1cdbd2cSJim Jagielski // Basis-Klasse aller VCControl-Wrapper-Klassen 37*b1cdbd2cSJim Jagielski // Haelt Verweis auf das Control und handelt einige gemeinsame Properties 38*b1cdbd2cSJim Jagielski class ImpSjJScriptControlBase 39*b1cdbd2cSJim Jagielski { 40*b1cdbd2cSJim Jagielski protected: 41*b1cdbd2cSJim Jagielski VCControl* pControl; 42*b1cdbd2cSJim Jagielski 43*b1cdbd2cSJim Jagielski public: 44*b1cdbd2cSJim Jagielski // Beibehalten bis zum Vollupdate 45*b1cdbd2cSJim Jagielski /* 46*b1cdbd2cSJim Jagielski String getName() const; 47*b1cdbd2cSJim Jagielski void setName( const String & aStrg ); 48*b1cdbd2cSJim Jagielski String getValue() const; 49*b1cdbd2cSJim Jagielski String getType() const; 50*b1cdbd2cSJim Jagielski */ 51*b1cdbd2cSJim Jagielski 52*b1cdbd2cSJim Jagielski // Methoden von Java --> C++ (f"ur Properties) 53*b1cdbd2cSJim Jagielski //-------------------------------------------- 54*b1cdbd2cSJim Jagielski String ImpGetName() const; 55*b1cdbd2cSJim Jagielski void ImpSetName( const String & aStrg ); 56*b1cdbd2cSJim Jagielski String ImpGetValue() const; 57*b1cdbd2cSJim Jagielski void ImpSetValue( const String & aStrg ); 58*b1cdbd2cSJim Jagielski String ImpGetType() const; 59*b1cdbd2cSJim Jagielski 60*b1cdbd2cSJim Jagielski // Konstruktor 61*b1cdbd2cSJim Jagielski ImpSjJScriptControlBase::ImpSjJScriptControlBase( VCControl* _pControl ); 62*b1cdbd2cSJim Jagielski }; 63*b1cdbd2cSJim Jagielski 64*b1cdbd2cSJim Jagielski //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 65*b1cdbd2cSJim Jagielski 66*b1cdbd2cSJim Jagielski // Button-Control 67*b1cdbd2cSJim Jagielski class ImpSjJScriptButtonObject : public SjJScriptButtonObject, ImpSjJScriptControlBase 68*b1cdbd2cSJim Jagielski { 69*b1cdbd2cSJim Jagielski public: 70*b1cdbd2cSJim Jagielski // Methoden von Java --> C++ (f"ur Properties) 71*b1cdbd2cSJim Jagielski //-------------------------------------------- 72*b1cdbd2cSJim Jagielski // Basisklassen-Properties, werden an ImpSjJScriptControlBase durchgereicht 73*b1cdbd2cSJim Jagielski virtual String getName() const; 74*b1cdbd2cSJim Jagielski virtual void setName( const String & aStrg ); 75*b1cdbd2cSJim Jagielski virtual String getValue() const; 76*b1cdbd2cSJim Jagielski virtual void setValue( const String & aStrg ); 77*b1cdbd2cSJim Jagielski virtual String getType() const; 78*b1cdbd2cSJim Jagielski 79*b1cdbd2cSJim Jagielski // Methoden des Objektes 80*b1cdbd2cSJim Jagielski virtual void click(); 81*b1cdbd2cSJim Jagielski 82*b1cdbd2cSJim Jagielski // Events (C++ --> Java) 83*b1cdbd2cSJim Jagielski //---------------------- 84*b1cdbd2cSJim Jagielski // Neue Event-Schnittstelle mit Function-Objekten 85*b1cdbd2cSJim Jagielski virtual SjJScriptFunctionObject* getOnClick_Fct() const; 86*b1cdbd2cSJim Jagielski virtual void setOnClick_Fct( SjJScriptFunctionObject* pFunctionObject ); 87*b1cdbd2cSJim Jagielski virtual String getOnClick() const; 88*b1cdbd2cSJim Jagielski virtual void setOnClick( const String & aSourceStrg ); 89*b1cdbd2cSJim Jagielski void onClick(); 90*b1cdbd2cSJim Jagielski 91*b1cdbd2cSJim Jagielski // Konstruktor 92*b1cdbd2cSJim Jagielski ImpSjJScriptButtonObject( VCControl* _pControl, SjJSbxObject * p ); 93*b1cdbd2cSJim Jagielski }; 94*b1cdbd2cSJim Jagielski 95*b1cdbd2cSJim Jagielski //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 96*b1cdbd2cSJim Jagielski 97*b1cdbd2cSJim Jagielski // PasswordControl (Edit-Control zur Password-Eingabe) 98*b1cdbd2cSJim Jagielski class ImpSjJScriptPasswordObject : public SjJScriptPasswordObject, ImpSjJScriptControlBase 99*b1cdbd2cSJim Jagielski { 100*b1cdbd2cSJim Jagielski public: 101*b1cdbd2cSJim Jagielski // Methoden von Java --> C++ (f"ur Properties) 102*b1cdbd2cSJim Jagielski //-------------------------------------------- 103*b1cdbd2cSJim Jagielski // Basisklassen-Properties, werden an ImpSjJScriptControlBase durchgereicht 104*b1cdbd2cSJim Jagielski virtual String getName() const; 105*b1cdbd2cSJim Jagielski virtual void setName( const String & aStrg ); 106*b1cdbd2cSJim Jagielski virtual String getValue() const; 107*b1cdbd2cSJim Jagielski virtual String getType() const; 108*b1cdbd2cSJim Jagielski 109*b1cdbd2cSJim Jagielski virtual String getDefaultValue() const; 110*b1cdbd2cSJim Jagielski virtual void setDefaultValue( const String & aStrg ); 111*b1cdbd2cSJim Jagielski virtual void setValue( const String & aStrg ); 112*b1cdbd2cSJim Jagielski 113*b1cdbd2cSJim Jagielski // Methoden des Objektes 114*b1cdbd2cSJim Jagielski virtual void focus(); 115*b1cdbd2cSJim Jagielski virtual void blur(); 116*b1cdbd2cSJim Jagielski virtual void select(); 117*b1cdbd2cSJim Jagielski 118*b1cdbd2cSJim Jagielski // Events (C++ --> Java) 119*b1cdbd2cSJim Jagielski //---------------------- 120*b1cdbd2cSJim Jagielski // keine ! 121*b1cdbd2cSJim Jagielski 122*b1cdbd2cSJim Jagielski // Konstruktor 123*b1cdbd2cSJim Jagielski ImpSjJScriptPasswordObject( VCControl* _pControl, SjJSbxObject * p ); 124*b1cdbd2cSJim Jagielski }; 125*b1cdbd2cSJim Jagielski 126*b1cdbd2cSJim Jagielski //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 127*b1cdbd2cSJim Jagielski 128*b1cdbd2cSJim Jagielski class ImpSjJScriptCheckboxObject : public SjJScriptCheckboxObject, ImpSjJScriptControlBase 129*b1cdbd2cSJim Jagielski { 130*b1cdbd2cSJim Jagielski public: 131*b1cdbd2cSJim Jagielski // Methoden von Java --> C++ (f"ur Properties) 132*b1cdbd2cSJim Jagielski //-------------------------------------------- 133*b1cdbd2cSJim Jagielski // Basisklassen-Properties, werden an ImpSjJScriptControlBase durchgereicht 134*b1cdbd2cSJim Jagielski virtual String getName() const; 135*b1cdbd2cSJim Jagielski virtual void setName( const String & aStrg ); 136*b1cdbd2cSJim Jagielski virtual String getValue() const; 137*b1cdbd2cSJim Jagielski virtual String getType() const; 138*b1cdbd2cSJim Jagielski 139*b1cdbd2cSJim Jagielski virtual sal_Bool getChecked() const; 140*b1cdbd2cSJim Jagielski virtual void setChecked( sal_Bool bCheck ); 141*b1cdbd2cSJim Jagielski virtual sal_Bool getDefaultChecked() const; 142*b1cdbd2cSJim Jagielski virtual void setDefaultChecked( sal_Bool bCheck ); 143*b1cdbd2cSJim Jagielski // getValue() wird in der Basisklasse definiert 144*b1cdbd2cSJim Jagielski virtual void setValue( const String & aStrg ); 145*b1cdbd2cSJim Jagielski 146*b1cdbd2cSJim Jagielski // Methoden des Objektes 147*b1cdbd2cSJim Jagielski virtual void click(); 148*b1cdbd2cSJim Jagielski 149*b1cdbd2cSJim Jagielski // Events (C++ --> Java) 150*b1cdbd2cSJim Jagielski //---------------------- 151*b1cdbd2cSJim Jagielski // Neue Event-Schnittstelle mit Function-Objekten 152*b1cdbd2cSJim Jagielski virtual SjJScriptFunctionObject* getOnClick_Fct() const; 153*b1cdbd2cSJim Jagielski virtual void setOnClick_Fct( SjJScriptFunctionObject* pFunctionObject ); 154*b1cdbd2cSJim Jagielski virtual String getOnClick() const; 155*b1cdbd2cSJim Jagielski virtual void setOnClick( const String & aSourceStrg ); 156*b1cdbd2cSJim Jagielski void onClick(); 157*b1cdbd2cSJim Jagielski 158*b1cdbd2cSJim Jagielski // Konstruktor 159*b1cdbd2cSJim Jagielski ImpSjJScriptCheckboxObject( VCControl* _pControl, SjJSbxObject * p ); 160*b1cdbd2cSJim Jagielski }; 161*b1cdbd2cSJim Jagielski 162*b1cdbd2cSJim Jagielski //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 163*b1cdbd2cSJim Jagielski 164*b1cdbd2cSJim Jagielski // Wrapper-Klasse fuer RadioArray 165*b1cdbd2cSJim Jagielski class ImpSjJScriptRadioArray: public SjJSbxArrayObject 166*b1cdbd2cSJim Jagielski { 167*b1cdbd2cSJim Jagielski VCRadioManager* pMgr; 168*b1cdbd2cSJim Jagielski public: 169*b1cdbd2cSJim Jagielski sal_Int32 ImpSjJScriptRadioArray::getLength() const; 170*b1cdbd2cSJim Jagielski SjJSbxObject* ImpSjJScriptRadioArray::getElement( sal_Int32 nIndex ) const; 171*b1cdbd2cSJim Jagielski SjJSbxObject* ImpSjJScriptRadioArray::getElement_String( const String & aName ) const; 172*b1cdbd2cSJim Jagielski 173*b1cdbd2cSJim Jagielski // Konstruktor 174*b1cdbd2cSJim Jagielski ImpSjJScriptRadioArray::ImpSjJScriptRadioArray( VCRadioManager* _pMgr, SjJSbxObject * p ); 175*b1cdbd2cSJim Jagielski }; 176*b1cdbd2cSJim Jagielski 177*b1cdbd2cSJim Jagielski //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 178*b1cdbd2cSJim Jagielski 179*b1cdbd2cSJim Jagielski class ImpSjJScriptRadioObject : public SjJScriptRadioObject, ImpSjJScriptControlBase 180*b1cdbd2cSJim Jagielski { 181*b1cdbd2cSJim Jagielski public: 182*b1cdbd2cSJim Jagielski // Methoden von Java --> C++ (f"ur Properties) 183*b1cdbd2cSJim Jagielski //-------------------------------------------- 184*b1cdbd2cSJim Jagielski // Basisklassen-Properties, werden an ImpSjJScriptControlBase durchgereicht 185*b1cdbd2cSJim Jagielski virtual String getName() const; 186*b1cdbd2cSJim Jagielski virtual void setName( const String & aStrg ); 187*b1cdbd2cSJim Jagielski virtual String getValue() const; 188*b1cdbd2cSJim Jagielski virtual String getType() const; 189*b1cdbd2cSJim Jagielski 190*b1cdbd2cSJim Jagielski // Properties von SjJScriptCheckboxObject 191*b1cdbd2cSJim Jagielski virtual sal_Bool getChecked() const; 192*b1cdbd2cSJim Jagielski virtual void setChecked( sal_Bool bCheck ); 193*b1cdbd2cSJim Jagielski virtual sal_Bool getDefaultChecked() const; 194*b1cdbd2cSJim Jagielski virtual void setDefaultChecked( sal_Bool bCheck ); 195*b1cdbd2cSJim Jagielski // getValue() wird in der Basisklasse definiert 196*b1cdbd2cSJim Jagielski virtual void setValue( const String & aStrg ); 197*b1cdbd2cSJim Jagielski 198*b1cdbd2cSJim Jagielski // yyy Raus zum inkompatiblen 199*b1cdbd2cSJim Jagielski //virtual sal_Int32 getLength(); 200*b1cdbd2cSJim Jagielski 201*b1cdbd2cSJim Jagielski // Methoden des Objektes 202*b1cdbd2cSJim Jagielski virtual void click(); 203*b1cdbd2cSJim Jagielski 204*b1cdbd2cSJim Jagielski // Events (C++ --> Java) 205*b1cdbd2cSJim Jagielski // Neue Event-Schnittstelle mit Function-Objekten 206*b1cdbd2cSJim Jagielski virtual SjJScriptFunctionObject* getOnClick_Fct() const; 207*b1cdbd2cSJim Jagielski virtual void setOnClick_Fct( SjJScriptFunctionObject* pFunctionObject ); 208*b1cdbd2cSJim Jagielski virtual String getOnClick() const; 209*b1cdbd2cSJim Jagielski virtual void setOnClick( const String & aSourceStrg ); 210*b1cdbd2cSJim Jagielski void onClick(); 211*b1cdbd2cSJim Jagielski 212*b1cdbd2cSJim Jagielski // Konstruktor 213*b1cdbd2cSJim Jagielski ImpSjJScriptRadioObject( VCControl* _pControl, SjJSbxObject * p ); 214*b1cdbd2cSJim Jagielski }; 215*b1cdbd2cSJim Jagielski 216*b1cdbd2cSJim Jagielski //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 217*b1cdbd2cSJim Jagielski 218*b1cdbd2cSJim Jagielski class ImpSjJScriptSelectObject : public SjJScriptSelectObject, ImpSjJScriptControlBase 219*b1cdbd2cSJim Jagielski { 220*b1cdbd2cSJim Jagielski public: 221*b1cdbd2cSJim Jagielski // Methoden von Java --> C++ (f"ur Properties) 222*b1cdbd2cSJim Jagielski //-------------------------------------------- 223*b1cdbd2cSJim Jagielski // Basisklassen-Properties, werden an ImpSjJScriptControlBase durchgereicht 224*b1cdbd2cSJim Jagielski virtual String getName() const; 225*b1cdbd2cSJim Jagielski virtual void setName( const String & aStrg ); 226*b1cdbd2cSJim Jagielski virtual String getValue() const; 227*b1cdbd2cSJim Jagielski virtual String getType() const; 228*b1cdbd2cSJim Jagielski 229*b1cdbd2cSJim Jagielski virtual sal_Int32 getLength(); 230*b1cdbd2cSJim Jagielski virtual sal_Int32 getSelectedIndex() const; 231*b1cdbd2cSJim Jagielski virtual void setSelectedIndex( sal_Int32 nNo ); 232*b1cdbd2cSJim Jagielski 233*b1cdbd2cSJim Jagielski // liefert eine Array von Option-Objekten 234*b1cdbd2cSJim Jagielski //yyy Raus zum inkompatiblen 235*b1cdbd2cSJim Jagielski //virtual SjJSbxArrayObject * getOptions(); 236*b1cdbd2cSJim Jagielski 237*b1cdbd2cSJim Jagielski // Methoden des Objektes 238*b1cdbd2cSJim Jagielski virtual void focus(); 239*b1cdbd2cSJim Jagielski virtual void blur(); 240*b1cdbd2cSJim Jagielski 241*b1cdbd2cSJim Jagielski // Events (C++ --> Java) 242*b1cdbd2cSJim Jagielski //---------------------- 243*b1cdbd2cSJim Jagielski // Neue Event-Schnittstelle mit Function-Objekten 244*b1cdbd2cSJim Jagielski virtual SjJScriptFunctionObject* getOnBlur_Fct() const; 245*b1cdbd2cSJim Jagielski virtual void setOnBlur_Fct( SjJScriptFunctionObject* pFunctionObject ); 246*b1cdbd2cSJim Jagielski virtual SjJScriptFunctionObject* getOnChange_Fct() const; 247*b1cdbd2cSJim Jagielski virtual void setOnChange_Fct( SjJScriptFunctionObject* pFunctionObject ); 248*b1cdbd2cSJim Jagielski virtual SjJScriptFunctionObject* getOnFocus_Fct() const; 249*b1cdbd2cSJim Jagielski virtual void setOnFocus_Fct( SjJScriptFunctionObject* pFunctionObject ); 250*b1cdbd2cSJim Jagielski virtual String getOnBlur() const; 251*b1cdbd2cSJim Jagielski virtual void setOnBlur( const String & aSourceStrg ); 252*b1cdbd2cSJim Jagielski void onBlur(); 253*b1cdbd2cSJim Jagielski virtual String getOnChange() const; 254*b1cdbd2cSJim Jagielski virtual void setOnChange( const String & aSourceStrg ); 255*b1cdbd2cSJim Jagielski void onChange(); 256*b1cdbd2cSJim Jagielski virtual String getOnFocus() const; 257*b1cdbd2cSJim Jagielski virtual void setOnFocus( const String & aSourceStrg ); 258*b1cdbd2cSJim Jagielski void onFocus(); 259*b1cdbd2cSJim Jagielski 260*b1cdbd2cSJim Jagielski // SjJSbxArrayObject-Methoden 261*b1cdbd2cSJim Jagielski virtual sal_Int32 getLength() const; 262*b1cdbd2cSJim Jagielski // Zugriff "uber den Index 263*b1cdbd2cSJim Jagielski virtual SjJSbxObject * getElement( sal_Int32 nIndex ) const; 264*b1cdbd2cSJim Jagielski // Zugriff "uber den Namen 265*b1cdbd2cSJim Jagielski // native Java-Methoden k"onnen (noch) nicht "uberladen werden 266*b1cdbd2cSJim Jagielski //virtual SjJSbxObject * getElement_String( const String & aName ) const; 267*b1cdbd2cSJim Jagielski 268*b1cdbd2cSJim Jagielski // Konstruktor 269*b1cdbd2cSJim Jagielski ImpSjJScriptSelectObject( VCControl* _pControl, SjJSbxObject * p ); 270*b1cdbd2cSJim Jagielski 271*b1cdbd2cSJim Jagielski // zum Setzen von Eintr"agen am Objket (zum Aufruf von Java aus) 15.1.1997 272*b1cdbd2cSJim Jagielski virtual void setOption( sal_Int32 nIndex, const String & aOptionText, 273*b1cdbd2cSJim Jagielski const String & aOptionValue, 274*b1cdbd2cSJim Jagielski sal_Bool bDefaultSelected, sal_Bool bSelected ); 275*b1cdbd2cSJim Jagielski 276*b1cdbd2cSJim Jagielski // Schnittstelle fuer die Properties der Option-Objekte 277*b1cdbd2cSJim Jagielski virtual sal_Bool getOptionDefaultSelected( sal_Int32 nIndex ) const; 278*b1cdbd2cSJim Jagielski virtual void setOptionDefaultSelected( sal_Bool bSelected, sal_Int32 nIndex ); 279*b1cdbd2cSJim Jagielski virtual sal_Bool getOptionSelected( sal_Int32 nIndex ) const; 280*b1cdbd2cSJim Jagielski virtual void setOptionSelected( sal_Bool bSelected, sal_Int32 nIndex ); 281*b1cdbd2cSJim Jagielski virtual String getOptionText( sal_Int32 nIndex ) const; 282*b1cdbd2cSJim Jagielski virtual void setOptionText( const String & sText, sal_Int32 nIndex ); 283*b1cdbd2cSJim Jagielski virtual void setOptionValue( const String & sText, sal_Int32 nIndex ); 284*b1cdbd2cSJim Jagielski virtual String getOptionValue( sal_Int32 nIndex ) const; 285*b1cdbd2cSJim Jagielski }; 286*b1cdbd2cSJim Jagielski 287*b1cdbd2cSJim Jagielski //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 288*b1cdbd2cSJim Jagielski 289*b1cdbd2cSJim Jagielski // Wieso von Controlbase abgeleitet? 290*b1cdbd2cSJim Jagielski 291*b1cdbd2cSJim Jagielski class ImpSjJScriptOptionObject : public SjJScriptOptionObject, ImpSjJScriptControlBase 292*b1cdbd2cSJim Jagielski { 293*b1cdbd2cSJim Jagielski sal_uInt16 nListBoxIndex; 294*b1cdbd2cSJim Jagielski public: 295*b1cdbd2cSJim Jagielski // Methoden von Java --> C++ (f"ur Properties) 296*b1cdbd2cSJim Jagielski //-------------------------------------------- 297*b1cdbd2cSJim Jagielski virtual sal_Bool getdefaultSelected() const; 298*b1cdbd2cSJim Jagielski virtual void setdefaultSelected( sal_Bool bSelected ); 299*b1cdbd2cSJim Jagielski virtual sal_Int32 getIndex() const; 300*b1cdbd2cSJim Jagielski virtual sal_Bool getSelected() const; 301*b1cdbd2cSJim Jagielski virtual void setSelected( sal_Bool bSelected ); 302*b1cdbd2cSJim Jagielski 303*b1cdbd2cSJim Jagielski 304*b1cdbd2cSJim Jagielski //yyy Zum Vollupdate raus: 305*b1cdbd2cSJim Jagielski /* 306*b1cdbd2cSJim Jagielski virtual sal_Int32 getSelectedIndex() const; 307*b1cdbd2cSJim Jagielski virtual void setSelectedIndex( sal_Int32 nNo ); 308*b1cdbd2cSJim Jagielski */ 309*b1cdbd2cSJim Jagielski 310*b1cdbd2cSJim Jagielski 311*b1cdbd2cSJim Jagielski virtual String getText() const; 312*b1cdbd2cSJim Jagielski virtual void setText( const String & sText ); 313*b1cdbd2cSJim Jagielski // getValue() wird in der Basisklasse definiert 314*b1cdbd2cSJim Jagielski virtual String getValue() const; 315*b1cdbd2cSJim Jagielski virtual void setValue( const String & aStrg ); 316*b1cdbd2cSJim Jagielski 317*b1cdbd2cSJim Jagielski 318*b1cdbd2cSJim Jagielski // DUMMY-Methoden getName() const319*b1cdbd2cSJim Jagielski virtual String getName() const { return "";} setName(const String & s)320*b1cdbd2cSJim Jagielski virtual void setName( const String &s) { } getType() const321*b1cdbd2cSJim Jagielski virtual String getType() const { return "";} 322*b1cdbd2cSJim Jagielski // Methoden des Objektes 323*b1cdbd2cSJim Jagielski // keine ! 324*b1cdbd2cSJim Jagielski 325*b1cdbd2cSJim Jagielski // Events (C++ --> Java) 326*b1cdbd2cSJim Jagielski //---------------------- 327*b1cdbd2cSJim Jagielski // keine ! 328*b1cdbd2cSJim Jagielski 329*b1cdbd2cSJim Jagielski // Konstruktor 330*b1cdbd2cSJim Jagielski ImpSjJScriptOptionObject( VCControl* _pControl, SjJSbxObject * p, sal_uInt16 _nListBoxIndex ); 331*b1cdbd2cSJim Jagielski }; 332*b1cdbd2cSJim Jagielski 333*b1cdbd2cSJim Jagielski //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 334*b1cdbd2cSJim Jagielski 335*b1cdbd2cSJim Jagielski // Eigene Klasse fuer forms-Array anlegen 336*b1cdbd2cSJim Jagielski class SjJSbxFormsArray: public SfxJSArray 337*b1cdbd2cSJim Jagielski { 338*b1cdbd2cSJim Jagielski VCManager* pManager; 339*b1cdbd2cSJim Jagielski 340*b1cdbd2cSJim Jagielski public: 341*b1cdbd2cSJim Jagielski // SjJSbxArrayObject-Methoden 342*b1cdbd2cSJim Jagielski virtual sal_Int32 getLength() const; 343*b1cdbd2cSJim Jagielski // Zugriff "uber den Index 344*b1cdbd2cSJim Jagielski virtual SjJSbxObject * getElement( sal_Int32 nIndex ) const; 345*b1cdbd2cSJim Jagielski // Zugriff "uber den Namen 346*b1cdbd2cSJim Jagielski // native Java-Methoden k"onnen (noch) nicht "uberladen werden 347*b1cdbd2cSJim Jagielski virtual SjJSbxObject * getElement_String( const String & aName ) const; 348*b1cdbd2cSJim Jagielski 349*b1cdbd2cSJim Jagielski // Konstruktor 350*b1cdbd2cSJim Jagielski SjJSbxFormsArray( VCManager * _pManager, SjJSbxObject * p ); 351*b1cdbd2cSJim Jagielski }; 352*b1cdbd2cSJim Jagielski 353*b1cdbd2cSJim Jagielski //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 354*b1cdbd2cSJim Jagielski 355*b1cdbd2cSJim Jagielski class ImpSjJScriptTextObject : public SjJScriptTextObject, ImpSjJScriptControlBase 356*b1cdbd2cSJim Jagielski { 357*b1cdbd2cSJim Jagielski public: 358*b1cdbd2cSJim Jagielski // Methoden von Java --> C++ (f"ur Properties) 359*b1cdbd2cSJim Jagielski //-------------------------------------------- 360*b1cdbd2cSJim Jagielski // Basisklassen-Properties, werden an ImpSjJScriptControlBase durchgereicht 361*b1cdbd2cSJim Jagielski virtual String getName() const; 362*b1cdbd2cSJim Jagielski virtual void setName( const String & aStrg ); 363*b1cdbd2cSJim Jagielski virtual String getValue() const; 364*b1cdbd2cSJim Jagielski virtual String getType() const; 365*b1cdbd2cSJim Jagielski 366*b1cdbd2cSJim Jagielski virtual String getDefaultValue() const; 367*b1cdbd2cSJim Jagielski virtual void setDefaultValue( const String & aStrg ); 368*b1cdbd2cSJim Jagielski // getValue() wird in der Basisklasse definiert 369*b1cdbd2cSJim Jagielski virtual void setValue( const String & aStrg ); 370*b1cdbd2cSJim Jagielski 371*b1cdbd2cSJim Jagielski // Methoden des Objektes 372*b1cdbd2cSJim Jagielski virtual void focus(); 373*b1cdbd2cSJim Jagielski virtual void blur(); 374*b1cdbd2cSJim Jagielski virtual void select(); 375*b1cdbd2cSJim Jagielski 376*b1cdbd2cSJim Jagielski // Events (C++ --> Java) 377*b1cdbd2cSJim Jagielski //---------------------- 378*b1cdbd2cSJim Jagielski // Neue Event-Schnittstelle mit Function-Objekten 379*b1cdbd2cSJim Jagielski virtual SjJScriptFunctionObject* getOnBlur_Fct() const; 380*b1cdbd2cSJim Jagielski virtual void setOnBlur_Fct( SjJScriptFunctionObject* pFunctionObject ); 381*b1cdbd2cSJim Jagielski virtual SjJScriptFunctionObject* getOnChange_Fct() const; 382*b1cdbd2cSJim Jagielski virtual void setOnChange_Fct( SjJScriptFunctionObject* pFunctionObject ); 383*b1cdbd2cSJim Jagielski virtual SjJScriptFunctionObject* getOnFocus_Fct() const; 384*b1cdbd2cSJim Jagielski virtual void setOnFocus_Fct( SjJScriptFunctionObject* pFunctionObject ); 385*b1cdbd2cSJim Jagielski virtual SjJScriptFunctionObject* getOnSelect_Fct() const; 386*b1cdbd2cSJim Jagielski virtual void setOnSelect_Fct( SjJScriptFunctionObject* pFunctionObject ); 387*b1cdbd2cSJim Jagielski virtual String getOnBlur() const; 388*b1cdbd2cSJim Jagielski virtual void setOnBlur( const String & aSourceStrg ); 389*b1cdbd2cSJim Jagielski void onBlur(); 390*b1cdbd2cSJim Jagielski virtual String getOnChange() const; 391*b1cdbd2cSJim Jagielski virtual void setOnChange( const String & aSourceStrg ); 392*b1cdbd2cSJim Jagielski void onChange(); 393*b1cdbd2cSJim Jagielski virtual String getOnFocus() const; 394*b1cdbd2cSJim Jagielski virtual void setOnFocus( const String & aSourceStrg ); 395*b1cdbd2cSJim Jagielski void onFocus(); 396*b1cdbd2cSJim Jagielski virtual String getOnSelect() const; 397*b1cdbd2cSJim Jagielski virtual void setOnSelect( const String & aSourceStrg ); 398*b1cdbd2cSJim Jagielski void onSelect(); 399*b1cdbd2cSJim Jagielski 400*b1cdbd2cSJim Jagielski // Konstruktor 401*b1cdbd2cSJim Jagielski ImpSjJScriptTextObject( VCControl* _pControl, SjJSbxObject * p ); 402*b1cdbd2cSJim Jagielski }; 403*b1cdbd2cSJim Jagielski 404*b1cdbd2cSJim Jagielski //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 405*b1cdbd2cSJim Jagielski 406*b1cdbd2cSJim Jagielski class ImpSjJScriptTextareaObject : public SjJScriptTextareaObject, ImpSjJScriptControlBase 407*b1cdbd2cSJim Jagielski { 408*b1cdbd2cSJim Jagielski public: 409*b1cdbd2cSJim Jagielski // Methoden von Java --> C++ (f"ur Properties) 410*b1cdbd2cSJim Jagielski //-------------------------------------------- 411*b1cdbd2cSJim Jagielski // Basisklassen-Properties, werden an ImpSjJScriptControlBase durchgereicht 412*b1cdbd2cSJim Jagielski virtual String getName() const; 413*b1cdbd2cSJim Jagielski virtual void setName( const String & aStrg ); 414*b1cdbd2cSJim Jagielski virtual String getValue() const; 415*b1cdbd2cSJim Jagielski virtual String getType() const; 416*b1cdbd2cSJim Jagielski 417*b1cdbd2cSJim Jagielski virtual String getDefaultValue() const; 418*b1cdbd2cSJim Jagielski virtual void setDefaultValue( const String & aStrg ); 419*b1cdbd2cSJim Jagielski // getValue() wird in der Basisklasse definiert 420*b1cdbd2cSJim Jagielski virtual void setValue( const String & aStrg ); 421*b1cdbd2cSJim Jagielski 422*b1cdbd2cSJim Jagielski // Methoden des Objektes 423*b1cdbd2cSJim Jagielski virtual void focus(); 424*b1cdbd2cSJim Jagielski virtual void blur(); 425*b1cdbd2cSJim Jagielski virtual void select(); 426*b1cdbd2cSJim Jagielski 427*b1cdbd2cSJim Jagielski // Events (C++ --> Java) 428*b1cdbd2cSJim Jagielski //---------------------- 429*b1cdbd2cSJim Jagielski // Neue Event-Schnittstelle mit Function-Objekten 430*b1cdbd2cSJim Jagielski virtual SjJScriptFunctionObject* getOnBlur_Fct() const; 431*b1cdbd2cSJim Jagielski virtual void setOnBlur_Fct( SjJScriptFunctionObject* pFunctionObject ); 432*b1cdbd2cSJim Jagielski virtual SjJScriptFunctionObject* getOnChange_Fct() const; 433*b1cdbd2cSJim Jagielski virtual void setOnChange_Fct( SjJScriptFunctionObject* pFunctionObject ); 434*b1cdbd2cSJim Jagielski virtual SjJScriptFunctionObject* getOnFocus_Fct() const; 435*b1cdbd2cSJim Jagielski virtual void setOnFocus_Fct( SjJScriptFunctionObject* pFunctionObject ); 436*b1cdbd2cSJim Jagielski virtual SjJScriptFunctionObject* getOnSelect_Fct() const; 437*b1cdbd2cSJim Jagielski virtual void setOnSelect_Fct( SjJScriptFunctionObject* pFunctionObject ); 438*b1cdbd2cSJim Jagielski virtual String getOnBlur() const; 439*b1cdbd2cSJim Jagielski virtual void setOnBlur( const String & aSourceStrg ); 440*b1cdbd2cSJim Jagielski void onBlur(); 441*b1cdbd2cSJim Jagielski virtual String getOnChange() const; 442*b1cdbd2cSJim Jagielski virtual void setOnChange( const String & aSourceStrg ); 443*b1cdbd2cSJim Jagielski void onChange(); 444*b1cdbd2cSJim Jagielski virtual String getOnFocus() const; 445*b1cdbd2cSJim Jagielski virtual void setOnFocus( const String & aSourceStrg ); 446*b1cdbd2cSJim Jagielski void onFocus(); 447*b1cdbd2cSJim Jagielski virtual String getOnSelect() const; 448*b1cdbd2cSJim Jagielski virtual void setOnSelect( const String & aSourceStrg ); 449*b1cdbd2cSJim Jagielski void onSelect(); 450*b1cdbd2cSJim Jagielski 451*b1cdbd2cSJim Jagielski // Konstruktor 452*b1cdbd2cSJim Jagielski ImpSjJScriptTextareaObject( VCControl* _pControl, SjJSbxObject * p ); 453*b1cdbd2cSJim Jagielski }; 454*b1cdbd2cSJim Jagielski 455*b1cdbd2cSJim Jagielski //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 456*b1cdbd2cSJim Jagielski 457*b1cdbd2cSJim Jagielski class ImpSjJScriptSubmitObject : public SjJScriptSubmitObject, ImpSjJScriptControlBase 458*b1cdbd2cSJim Jagielski { 459*b1cdbd2cSJim Jagielski // Identisch mit ButtonObject 460*b1cdbd2cSJim Jagielski public: 461*b1cdbd2cSJim Jagielski // Methoden von Java --> C++ (f"ur Properties) 462*b1cdbd2cSJim Jagielski //-------------------------------------------- 463*b1cdbd2cSJim Jagielski // Basisklassen-Properties, werden an ImpSjJScriptControlBase durchgereicht 464*b1cdbd2cSJim Jagielski virtual String getName() const; 465*b1cdbd2cSJim Jagielski virtual void setName( const String & aStrg ); 466*b1cdbd2cSJim Jagielski virtual String getValue() const; 467*b1cdbd2cSJim Jagielski virtual void setValue( const String & aStrg ); 468*b1cdbd2cSJim Jagielski virtual String getType() const; 469*b1cdbd2cSJim Jagielski 470*b1cdbd2cSJim Jagielski // Methoden des Objektes 471*b1cdbd2cSJim Jagielski virtual void click(); 472*b1cdbd2cSJim Jagielski 473*b1cdbd2cSJim Jagielski // Events (C++ --> Java) 474*b1cdbd2cSJim Jagielski //---------------------- 475*b1cdbd2cSJim Jagielski // Neue Event-Schnittstelle mit Function-Objekten 476*b1cdbd2cSJim Jagielski virtual SjJScriptFunctionObject* getOnClick_Fct() const; 477*b1cdbd2cSJim Jagielski virtual void setOnClick_Fct( SjJScriptFunctionObject* pFunctionObject ); 478*b1cdbd2cSJim Jagielski virtual String getOnClick() const; 479*b1cdbd2cSJim Jagielski virtual void setOnClick( const String & aSourceStrg ); 480*b1cdbd2cSJim Jagielski void onClick(); 481*b1cdbd2cSJim Jagielski 482*b1cdbd2cSJim Jagielski // Konstruktor 483*b1cdbd2cSJim Jagielski ImpSjJScriptSubmitObject( VCControl* _pControl, SjJSbxObject * p ); 484*b1cdbd2cSJim Jagielski }; 485*b1cdbd2cSJim Jagielski 486*b1cdbd2cSJim Jagielski //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 487*b1cdbd2cSJim Jagielski 488*b1cdbd2cSJim Jagielski class ImpSjJScriptResetObject : public SjJScriptResetObject, ImpSjJScriptControlBase 489*b1cdbd2cSJim Jagielski { 490*b1cdbd2cSJim Jagielski // Identisch mit ButtonObject 491*b1cdbd2cSJim Jagielski public: 492*b1cdbd2cSJim Jagielski // Methoden von Java --> C++ (f"ur Properties) 493*b1cdbd2cSJim Jagielski //-------------------------------------------- 494*b1cdbd2cSJim Jagielski // Basisklassen-Properties, werden an ImpSjJScriptControlBase durchgereicht 495*b1cdbd2cSJim Jagielski virtual String getName() const; 496*b1cdbd2cSJim Jagielski virtual void setName( const String & aStrg ); 497*b1cdbd2cSJim Jagielski virtual String getValue() const; 498*b1cdbd2cSJim Jagielski virtual void setValue( const String & aStrg ); 499*b1cdbd2cSJim Jagielski virtual String getType() const; 500*b1cdbd2cSJim Jagielski 501*b1cdbd2cSJim Jagielski // Methoden des Objektes 502*b1cdbd2cSJim Jagielski virtual void click(); 503*b1cdbd2cSJim Jagielski 504*b1cdbd2cSJim Jagielski // Events (C++ --> Java) 505*b1cdbd2cSJim Jagielski //---------------------- 506*b1cdbd2cSJim Jagielski // Neue Event-Schnittstelle mit Function-Objekten 507*b1cdbd2cSJim Jagielski virtual SjJScriptFunctionObject* getOnClick_Fct() const; 508*b1cdbd2cSJim Jagielski virtual void setOnClick_Fct( SjJScriptFunctionObject* pFunctionObject ); 509*b1cdbd2cSJim Jagielski virtual String getOnClick() const; 510*b1cdbd2cSJim Jagielski virtual void setOnClick( const String & aSourceStrg ); 511*b1cdbd2cSJim Jagielski void onClick(); 512*b1cdbd2cSJim Jagielski 513*b1cdbd2cSJim Jagielski // Konstruktor 514*b1cdbd2cSJim Jagielski ImpSjJScriptResetObject( VCControl* _pControl, SjJSbxObject * p ); 515*b1cdbd2cSJim Jagielski }; 516*b1cdbd2cSJim Jagielski 517*b1cdbd2cSJim Jagielski //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 518*b1cdbd2cSJim Jagielski 519*b1cdbd2cSJim Jagielski class ImpSjJScriptHiddenObject : public SjJScriptHiddenObject, ImpSjJScriptControlBase 520*b1cdbd2cSJim Jagielski { 521*b1cdbd2cSJim Jagielski public: 522*b1cdbd2cSJim Jagielski // Methoden von Java --> C++ (f"ur Properties) 523*b1cdbd2cSJim Jagielski //-------------------------------------------- 524*b1cdbd2cSJim Jagielski // Basisklassen-Properties, werden an ImpSjJScriptControlBase durchgereicht 525*b1cdbd2cSJim Jagielski virtual String getName() const; 526*b1cdbd2cSJim Jagielski virtual void setName( const String & aStrg ); 527*b1cdbd2cSJim Jagielski virtual String getValue() const; 528*b1cdbd2cSJim Jagielski virtual String getType() const; 529*b1cdbd2cSJim Jagielski 530*b1cdbd2cSJim Jagielski // getValue() wird in der Basisklasse definiert 531*b1cdbd2cSJim Jagielski virtual void setValue( const String & aStrg ); 532*b1cdbd2cSJim Jagielski 533*b1cdbd2cSJim Jagielski // Methoden des Objektes 534*b1cdbd2cSJim Jagielski // keine ! 535*b1cdbd2cSJim Jagielski 536*b1cdbd2cSJim Jagielski // Events (C++ --> Java) 537*b1cdbd2cSJim Jagielski //---------------------- 538*b1cdbd2cSJim Jagielski // keine ! 539*b1cdbd2cSJim Jagielski 540*b1cdbd2cSJim Jagielski // Konstruktor 541*b1cdbd2cSJim Jagielski ImpSjJScriptHiddenObject( VCControl* _pControl, SjJSbxObject * p ); 542*b1cdbd2cSJim Jagielski }; 543*b1cdbd2cSJim Jagielski 544*b1cdbd2cSJim Jagielski //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 545*b1cdbd2cSJim Jagielski 546*b1cdbd2cSJim Jagielski class ImpSjJScriptFileUploadObject : public SjJScriptFileUploadObject, ImpSjJScriptControlBase 547*b1cdbd2cSJim Jagielski { 548*b1cdbd2cSJim Jagielski public: 549*b1cdbd2cSJim Jagielski // Methoden von Java --> C++ (f"ur Properties) 550*b1cdbd2cSJim Jagielski //-------------------------------------------- 551*b1cdbd2cSJim Jagielski // Basisklassen-Properties, werden an ImpSjJScriptControlBase durchgereicht 552*b1cdbd2cSJim Jagielski virtual String getName() const; 553*b1cdbd2cSJim Jagielski virtual void setName( const String & aStrg ); 554*b1cdbd2cSJim Jagielski virtual String getValue() const; 555*b1cdbd2cSJim Jagielski virtual String getType() const; 556*b1cdbd2cSJim Jagielski 557*b1cdbd2cSJim Jagielski // Methoden des Objektes 558*b1cdbd2cSJim Jagielski // keine ! 559*b1cdbd2cSJim Jagielski 560*b1cdbd2cSJim Jagielski // Events (C++ --> Java) 561*b1cdbd2cSJim Jagielski //---------------------- 562*b1cdbd2cSJim Jagielski // keine ! 563*b1cdbd2cSJim Jagielski 564*b1cdbd2cSJim Jagielski // Konstruktor 565*b1cdbd2cSJim Jagielski ImpSjJScriptFileUploadObject( VCControl* _pControl, SjJSbxObject * p ); 566*b1cdbd2cSJim Jagielski }; 567*b1cdbd2cSJim Jagielski 568*b1cdbd2cSJim Jagielski //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 569*b1cdbd2cSJim Jagielski 570*b1cdbd2cSJim Jagielski class ImpSjJScriptFormObject : public SjJScriptFormObject 571*b1cdbd2cSJim Jagielski { 572*b1cdbd2cSJim Jagielski VCForm* pVCForm; 573*b1cdbd2cSJim Jagielski 574*b1cdbd2cSJim Jagielski public: 575*b1cdbd2cSJim Jagielski // Methoden von Java --> C++ (f"ur Properties) 576*b1cdbd2cSJim Jagielski //-------------------------------------------- 577*b1cdbd2cSJim Jagielski virtual String getName() const; 578*b1cdbd2cSJim Jagielski virtual void setName( const String & aStrg ); 579*b1cdbd2cSJim Jagielski virtual String getValue() const; 580*b1cdbd2cSJim Jagielski virtual String getType() const; 581*b1cdbd2cSJim Jagielski 582*b1cdbd2cSJim Jagielski virtual String getAction() const; 583*b1cdbd2cSJim Jagielski virtual void setAction( const String & sValue ); 584*b1cdbd2cSJim Jagielski virtual String getEncoding() const; 585*b1cdbd2cSJim Jagielski virtual void setEncoding( const String & sValue ); 586*b1cdbd2cSJim Jagielski virtual String getMethod() const; 587*b1cdbd2cSJim Jagielski virtual void setMethod( const String & sValue ); 588*b1cdbd2cSJim Jagielski virtual String getTarget() const; 589*b1cdbd2cSJim Jagielski virtual void setTarget( const String & sValue ); 590*b1cdbd2cSJim Jagielski 591*b1cdbd2cSJim Jagielski // SjJSbxArrayObject-Methoden 592*b1cdbd2cSJim Jagielski sal_Int32 getLength() const; 593*b1cdbd2cSJim Jagielski SjJSbxObject* getElement( sal_Int32 nIndex ) const; 594*b1cdbd2cSJim Jagielski SjJSbxObject* getElement_String( const String & aName ) const; 595*b1cdbd2cSJim Jagielski 596*b1cdbd2cSJim Jagielski // liefert ein Array-Objekt mit Elementen vom Typ JScriptAbstractControlsObject 597*b1cdbd2cSJim Jagielski // yyy Raus zum inkompatiblen 598*b1cdbd2cSJim Jagielski //virtual SjJSbxArrayObject * getElements(); 599*b1cdbd2cSJim Jagielski 600*b1cdbd2cSJim Jagielski // Zugriff ueber den Namen eines Controls (falls ein Name zugeordnet ist) 601*b1cdbd2cSJim Jagielski // yyy Raus zum inkompatiblen 602*b1cdbd2cSJim Jagielski //virtual SjJSbxObject * getElement( const String & aName ); 603*b1cdbd2cSJim Jagielski 604*b1cdbd2cSJim Jagielski // Methoden des Objektes 605*b1cdbd2cSJim Jagielski virtual void submit(); 606*b1cdbd2cSJim Jagielski virtual void reset(); 607*b1cdbd2cSJim Jagielski 608*b1cdbd2cSJim Jagielski // Events (C++ --> Java) 609*b1cdbd2cSJim Jagielski //---------------------- 610*b1cdbd2cSJim Jagielski // Neue Event-Schnittstelle mit Function-Objekten 611*b1cdbd2cSJim Jagielski virtual SjJScriptFunctionObject* getOnSubmit_Fct() const; 612*b1cdbd2cSJim Jagielski virtual void setOnSubmit_Fct( SjJScriptFunctionObject* pFunctionObject ); 613*b1cdbd2cSJim Jagielski virtual SjJScriptFunctionObject* getOnReset_Fct() const; 614*b1cdbd2cSJim Jagielski virtual void setOnReset_Fct( SjJScriptFunctionObject* pFunctionObject ); 615*b1cdbd2cSJim Jagielski virtual String getOnSubmit() const; 616*b1cdbd2cSJim Jagielski virtual void setOnSubmit( const String & aSourceStrg ); 617*b1cdbd2cSJim Jagielski void onSubmit(); 618*b1cdbd2cSJim Jagielski virtual String getOnReset() const; 619*b1cdbd2cSJim Jagielski virtual void setOnReset( const String & aSourceStrg ); 620*b1cdbd2cSJim Jagielski void onReset(); 621*b1cdbd2cSJim Jagielski 622*b1cdbd2cSJim Jagielski // Konstruktor 623*b1cdbd2cSJim Jagielski ImpSjJScriptFormObject( VCForm* _pVCForm, SjJSbxObject * p ); 624*b1cdbd2cSJim Jagielski }; 625*b1cdbd2cSJim Jagielski 626*b1cdbd2cSJim Jagielski #endif 627