diff options
Diffstat (limited to 'automation')
-rw-r--r-- | automation/source/app/testbasi.cxx | 12 | ||||
-rw-r--r-- | automation/source/app/testbasi.hxx | 5 | ||||
-rw-r--r-- | automation/source/inc/cmdbasestream.hxx | 6 | ||||
-rw-r--r-- | automation/source/inc/rcontrol.hxx | 10 | ||||
-rw-r--r-- | automation/source/inc/testapp.hxx | 5 | ||||
-rw-r--r-- | automation/source/server/sta_list.cxx | 6 | ||||
-rw-r--r-- | automation/source/server/statemnt.cxx | 44 | ||||
-rw-r--r-- | automation/source/server/statemnt.hxx | 10 | ||||
-rw-r--r-- | automation/source/testtool/cmdstrm.cxx | 6 | ||||
-rw-r--r-- | automation/source/testtool/objtest.cxx | 100 | ||||
-rw-r--r-- | automation/source/testtool/objtest.hxx | 25 | ||||
-rw-r--r-- | automation/source/testtool/tcommuni.cxx | 21 | ||||
-rw-r--r-- | automation/source/testtool/tcommuni.hxx | 6 | ||||
-rw-r--r-- | automation/util/defs/wntmsci8 | 792 |
14 files changed, 969 insertions, 79 deletions
diff --git a/automation/source/app/testbasi.cxx b/automation/source/app/testbasi.cxx index 76b21ac8f809..7cfc2df38012 100644 --- a/automation/source/app/testbasi.cxx +++ b/automation/source/app/testbasi.cxx @@ -2,9 +2,9 @@ * * $RCSfile: testbasi.cxx,v $ * - * $Revision: 1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: mh $ $Date: 2002-11-18 11:13:26 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:03:45 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -181,10 +181,14 @@ const String TTBasic::GetSpechialErrorText() void TTBasic::ReportRuntimeError( AppBasEd *pEditWin ) { SbxVariableRef aDummy = new SbxVariable; - aDummy->SetUserData( 22 ); + aDummy->SetUserData( 24 ); // ID_MaybeAddErr ((TestToolObj*)pTestObject)->SFX_NOTIFY( pTestObject->GetBroadcaster(), xx, SbxHint( SBX_HINT_DATAWANTED, aDummy ), xx ); - aDummy->SetUserData( 18 ); + aDummy->SetUserData( 18 ); // ID_ExceptLog ((TestToolObj*)pTestObject)->SFX_NOTIFY( pTestObject->GetBroadcaster(), xx, SbxHint( SBX_HINT_DATAWANTED, aDummy ), xx ); MyBasic::ReportRuntimeError( pEditWin ); } +void TTBasic::DebugFindNoErrors( BOOL bDebugFindNoErrors ) +{ + ((TestToolObj*)pTestObject)->DebugFindNoErrors( bDebugFindNoErrors ); +} diff --git a/automation/source/app/testbasi.hxx b/automation/source/app/testbasi.hxx index a1a9c6a8c0fd..7e2088cd93c1 100644 --- a/automation/source/app/testbasi.hxx +++ b/automation/source/app/testbasi.hxx @@ -2,9 +2,9 @@ * * $RCSfile: testbasi.hxx,v $ * - * $Revision: 1.2 $ + * $Revision: 1.3 $ * - * last change: $Author: mh $ $Date: 2002-11-18 17:33:37 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:03:46 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -91,6 +91,7 @@ public: SbTextType GetSymbolType( const String &Symbol, BOOL bWasTTControl ); // Besimmt den erweiterten Symboltyp für das Syntaxhighlighting virtual const String GetSpechialErrorText(); virtual void ReportRuntimeError( AppBasEd *pEditWin ); + virtual void DebugFindNoErrors( BOOL bDebugFindNoErrors ); }; SV_DECL_IMPL_REF(TTBasic) diff --git a/automation/source/inc/cmdbasestream.hxx b/automation/source/inc/cmdbasestream.hxx index 605d38fe68c7..471c4c41faec 100644 --- a/automation/source/inc/cmdbasestream.hxx +++ b/automation/source/inc/cmdbasestream.hxx @@ -2,9 +2,9 @@ * * $RCSfile: cmdbasestream.hxx,v $ * - * $Revision: 1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: mh $ $Date: 2002-11-18 11:12:06 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:03:46 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -77,10 +77,10 @@ class CmdBaseStream { protected: ICommStream* pCommStream; -public: CmdBaseStream(); ~CmdBaseStream(); +public: void GenError( comm_ULONG nError, const comm_UniChar* aString, comm_USHORT nLenInChars ); diff --git a/automation/source/inc/rcontrol.hxx b/automation/source/inc/rcontrol.hxx index 7fc54864b3f2..f4101c4df852 100644 --- a/automation/source/inc/rcontrol.hxx +++ b/automation/source/inc/rcontrol.hxx @@ -2,9 +2,9 @@ * * $RCSfile: rcontrol.hxx,v $ * - * $Revision: 1.2 $ + * $Revision: 1.3 $ * - * last change: $Author: gh $ $Date: 2002-12-02 10:22:07 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:03:46 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -71,10 +71,6 @@ #define _RCONTROL_HXX -#define TESTTOOL_PORT 12479 -#define UNO_PORT 12480 - - #define UID_ACTIVE 0 @@ -420,6 +416,7 @@ #define RC_GetDocumentCount ( M_SOFFICE | M_WITH_RETURN | 39 ) +#define RC_GetSystemLanguage ( M_SOFFICE | M_WITH_RETURN | 40 ) // Flow Control #define F_EndCommandBlock 101 // Initiiert Rückmeldung des Status @@ -451,6 +448,7 @@ #define S_AssertError 220 #define S_AssertWarning 221 #define S_AssertTrace 222 +#define S_QAError 223 diff --git a/automation/source/inc/testapp.hxx b/automation/source/inc/testapp.hxx index 52c50dec5c21..00dbec7d1adb 100644 --- a/automation/source/inc/testapp.hxx +++ b/automation/source/inc/testapp.hxx @@ -2,9 +2,9 @@ * * $RCSfile: testapp.hxx,v $ * - * $Revision: 1.2 $ + * $Revision: 1.3 $ * - * last change: $Author: mh $ $Date: 2002-11-18 17:33:37 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:03:47 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -116,6 +116,7 @@ public: TestToolObj( String aName, MyBasic* pBas ); // Pfade aus INI, IPC benutzen ~TestToolObj(); void LoadIniFile(); // Laden der IniEinstellungen, die durch den ConfigDialog geändert werden können + void DebugFindNoErrors( BOOL bDebugFindNoErrors ); private: BOOL bWasPrecompilerError; // True wenn beim letzten Precompile ein Fehler auftrat diff --git a/automation/source/server/sta_list.cxx b/automation/source/server/sta_list.cxx index 3393b8a80852..5d1b81fd8dde 100644 --- a/automation/source/server/sta_list.cxx +++ b/automation/source/server/sta_list.cxx @@ -2,9 +2,9 @@ * * $RCSfile: sta_list.cxx,v $ * - * $Revision: 1.4 $ + * $Revision: 1.5 $ * - * last change: $Author: gh $ $Date: 2002-12-09 14:49:34 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:03:47 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -949,7 +949,7 @@ void StatementList::DirectLog(ULONG nUId, String aMessage) #define CALL_EVENT_WITH_NOTIFY( EventType, Event, WinP, Method ) \ { \ - if ( StatementList::WinPtrValid( WinP ) ) \ + if ( StatementList::WinPtrValid( WinP ) ) \ { \ NotifyEvent aNEvt( EventType, WinP, &Event ); \ if ( !WinP->PreNotify( aNEvt ) ) \ diff --git a/automation/source/server/statemnt.cxx b/automation/source/server/statemnt.cxx index 15ac1f7d0041..21c1fd9b9426 100644 --- a/automation/source/server/statemnt.cxx +++ b/automation/source/server/statemnt.cxx @@ -2,9 +2,9 @@ * * $RCSfile: statemnt.cxx,v $ * - * $Revision: 1.3 $ + * $Revision: 1.4 $ * - * last change: $Author: gh $ $Date: 2002-12-02 10:22:07 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:03:47 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -2361,6 +2361,10 @@ BOOL StatementCommand::Execute() // So daß nacher auch wieder alles auf Default steht nUseBindings = 0; nControlType = CONST_CTTreeListBox; + + nSubMenuId1 = 0; + nSubMenuId2 = 0; + pMenuWindow = NULL; } if ( !nRetryCount ) ReportError( GEN_RES_STR0( S_RESETAPPLICATION_FAILED_COMPLEX ) ); @@ -2885,9 +2889,15 @@ BOOL StatementCommand::Execute() pPopup->EndExecute(nNr1); nSubMenuId1 = 0; nSubMenuId2 = 0; + pMenuWindow = NULL; } else + { pMenuBar->SelectEntry(nNr1); + nSubMenuId1 = 0; + nSubMenuId2 = 0; + pMenuWindow = NULL; + } } } break; @@ -3188,16 +3198,14 @@ BOOL StatementCommand::Execute() #endif // The Count is only larger than 2 is the path is a directory which is not empty // the Count of 2 results from the "." and ".." directory - if ( Dir( aDestPath, FSYS_KIND_FILE | FSYS_KIND_DIR ).Count() <= 2 ) - { - SotStorageRef xStorage = new SotStorage( aFileName, STREAM_STD_READ ); - if ( xStorage->GetError() ) - ReportError( GEN_RES_STR2(S_UNPACKING_STORAGE_FAILED, aFileName, aDestPath.GetFull()) ); - else - UnpackStorage( xStorage, aDestPath ); - } + if ( Dir( aDestPath, FSYS_KIND_FILE | FSYS_KIND_DIR ).Count() > 2 ) + DirectLog( S_QAError, GEN_RES_STR1( S_DIRECTORY_NOT_EMPTY, aDestPath.GetFull() ) ); + + SotStorageRef xStorage = new SotStorage( aFileName, STREAM_STD_READ ); + if ( xStorage->GetError() ) + ReportError( GEN_RES_STR2(S_UNPACKING_STORAGE_FAILED, aFileName, aDestPath.GetFull()) ); else - ReportError( GEN_RES_STR1( S_DIRECTORY_NOT_EMPTY, aDestPath.GetFull() ) ); + UnpackStorage( xStorage, aDestPath ); } else ReportError( GEN_RES_STR0( S_INVALID_PARAMETERS ) ); @@ -3295,6 +3303,11 @@ BOOL StatementCommand::Execute() ReportError( GEN_RES_STR0( S_INVALID_PARAMETERS ) ); } break; + case RC_GetSystemLanguage : + { + pRet->GenReturn ( RET_Value, nMethodId, (USHORT)Application::GetSettings().GetLanguage() ); + } + break; default: ReportError( 0, GEN_RES_STR1( S_UNKNOWN_COMMAND, RcString( nMethodId ) ) ); } @@ -5781,23 +5794,18 @@ SvLBoxString* pItem = NULL;\ MessBox* pMB = (MessBox*)pControl; switch( nMethodId ) { -#if SUPD > 631 case M_GetCheckBoxText: pRet->GenReturn ( RET_Value, nUId, pMB->GetCheckBoxText() ); break; case M_IsChecked : pRet->GenReturn ( RET_Value, nUId, BOOL( pMB->GetCheckBoxState() == STATE_CHECK) ); break; - case M_GetState : - pRet->GenReturn ( RET_Value, nUId, ULONG( pMB->GetCheckBoxState() )); - break; case M_Check : - pMB->SetCheckBoxState( STATE_CHECK ); + pMB->SetCheckBoxState( TRUE ); break; case M_UnCheck : - pMB->SetCheckBoxState( STATE_NOCHECK ); + pMB->SetCheckBoxState( FALSE ); break; -#endif case M_GetText : pRet->GenReturn ( RET_Value, nUId, pMB->GetMessText()); break; diff --git a/automation/source/server/statemnt.hxx b/automation/source/server/statemnt.hxx index c25584bf9f60..5a03cc70a5d8 100644 --- a/automation/source/server/statemnt.hxx +++ b/automation/source/server/statemnt.hxx @@ -2,9 +2,9 @@ * * $RCSfile: statemnt.hxx,v $ * - * $Revision: 1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: mh $ $Date: 2002-11-18 15:29:21 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:03:48 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -176,6 +176,10 @@ public: #define MAX_RETRIES 9 class StatementList : public SafePointer { +private: + StatementList(const StatementList&); + StatementList & operator=(const StatementList&); + protected: StatementList(); USHORT nRetryCount; @@ -406,7 +410,7 @@ public: }; -class StatementFlow : StatementList // Kommunikation mit Sequence +class StatementFlow : public StatementList // Kommunikation mit Sequence { USHORT nArt; diff --git a/automation/source/testtool/cmdstrm.cxx b/automation/source/testtool/cmdstrm.cxx index 79f8b19ca7f3..3ee1b1734acb 100644 --- a/automation/source/testtool/cmdstrm.cxx +++ b/automation/source/testtool/cmdstrm.cxx @@ -2,9 +2,9 @@ * * $RCSfile: cmdstrm.cxx,v $ * - * $Revision: 1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: mh $ $Date: 2002-11-18 15:53:31 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:03:48 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -134,7 +134,7 @@ String CmdStream::WandleKeyEventString( String aKeys ) nModify ^= nCode; else { - if ( ( nModify == KEY_SHIFT || nModify == 0 ) && + if ( ( nModify == 0 ) && (((nCode & 0xFF00) == KEYGROUP_NUM) || ((nCode & 0xFF00) == KEYGROUP_ALPHA) || ( nCode == KEY_SPACE) || diff --git a/automation/source/testtool/objtest.cxx b/automation/source/testtool/objtest.cxx index 18639f49deb8..15795e63442f 100644 --- a/automation/source/testtool/objtest.cxx +++ b/automation/source/testtool/objtest.cxx @@ -2,9 +2,9 @@ * * $RCSfile: objtest.cxx,v $ * - * $Revision: 1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: mh $ $Date: 2002-11-18 15:54:04 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:03:49 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -460,8 +460,8 @@ void TestToolObj::LoadIniFile() // Laden der IniEinstellungen, die d #define GETSET(aVar, KeyName, Dafault) \ { \ ByteString __##aVar##__; \ - __##aVar##__ = aConf.ReadKey(KeyName,"No Entry"); \ - if ( __##aVar##__.Equals("No Entry") ) \ + __##aVar##__ = aConf.ReadKey(KeyName); \ + if ( !__##aVar##__.Len() ) \ { \ __##aVar##__ = Dafault; \ aConf.WriteKey(KeyName, __##aVar##__); \ @@ -469,15 +469,27 @@ void TestToolObj::LoadIniFile() // Laden der IniEinstellungen, die d aVar = UniString( __##aVar##__, RTL_TEXTENCODING_UTF8 );\ } +#define NEWOLD( NewKey, OldKey ) \ + { \ + ByteString aValue; \ + if ( ( (aValue = aConf.ReadKey( OldKey )).Len() ) && !aConf.ReadKey( NewKey ).Len() ) \ + aConf.WriteKey( NewKey, aValue ); \ + } + + Config aConf(Config::GetConfigName( Config::GetDefDirectory(), CUniString("testtool") )); - aConf.SetGroup("Path"); + aConf.SetGroup("Misc"); + ByteString aCurrentProfile = aConf.ReadKey( "CurrentProfile", "Path" ); + aConf.SetGroup( aCurrentProfile ); + NEWOLD( "BaseDir", "Basisverzeichnis" ) String aFB; DirEntry aDirEntry( CUniString( DEF_BASE_DIR ), FSYS_STYLE_VFAT ); ByteString aText = ByteString( aDirEntry.GetFull(), RTL_TEXTENCODING_UTF8 ); - GETSET( aFB, "Basisverzeichnis", aText ); + GETSET( aFB, "BaseDir", aText ); pImpl->aFileBase = DirEntry(aFB); + // remove old keys if ( aConf.ReadKey("KeyCodes + Classes").Len() != 0 || aConf.ReadKey("KeyCodes + Classes + Res_Type").Len() != 0 ) { @@ -485,15 +497,16 @@ void TestToolObj::LoadIniFile() // Laden der IniEinstellungen, die d aConf.DeleteKey("KeyCodes + Classes"); } + NEWOLD( "LogBaseDir", "LogBasisverzeichnis" ) String aLFB; - GETSET( aLFB, "LogBasisverzeichnis", ByteString( aFB, RTL_TEXTENCODING_UTF8 ) ); + GETSET( aLFB, "LogBaseDir", ByteString( aFB, RTL_TEXTENCODING_UTF8 ) ); pImpl->aLogFileBase = DirEntry(aLFB); + NEWOLD( "HIDDir", "HIDVerzeichnis" ) String aHID; - aDirEntry = DirEntry( CUniString(DEF_HID_DIR), FSYS_STYLE_VFAT ); aText = ByteString( aDirEntry.GetFull(), RTL_TEXTENCODING_UTF8 ); - GETSET( aHID, "HIDVerzeichnis", aText ); + GETSET( aHID, "HIDDir", aText ); pImpl->aHIDDir = DirEntry(aHID); @@ -503,6 +516,11 @@ void TestToolObj::LoadIniFile() // Laden der IniEinstellungen, die d GETSET( aST, "ServerTimeout", ByteString::CreateFromInt64(Time(0,0,45).GetTime()) ); // 45 Sekunden Initial pImpl->aServerTimeout = Time(aST.ToInt64()); + String aSOSE; + aCurrentProfile = aConf.ReadKey( "CurrentProfile", "Misc" ); + aConf.SetGroup( aCurrentProfile ); + GETSET( aSOSE, "StopOnSyntaxError", "0" ); // 45 Sekunden Initial + pImpl->bStopOnSyntaxError = aSOSE.EqualsAscii("1"); } #define MAKE_TT_KEYWORD( cName, aType, aResultType, nID ) \ @@ -550,6 +568,9 @@ void TestToolObj::InitTestToolObj() pImpl->nTestCaseLineNr = 0; + pImpl->bEnableQaErrors = TRUE; + pImpl->bDebugFindNoErrors = FALSE; + pFehlerListe = new CErrors; // Vor allem anderen. Wer weiss, wer alles einen Fehler auslöst. In = new CmdStream(); @@ -591,11 +612,14 @@ void TestToolObj::InitTestToolObj() MAKE_TT_KEYWORD( "PrintLog", SbxCLASS_METHOD, SbxNULL, ID_PrintLog ); MAKE_TT_KEYWORD( "WarnLog", SbxCLASS_METHOD, SbxNULL, ID_WarnLog ); MAKE_TT_KEYWORD( "ErrorLog", SbxCLASS_METHOD, SbxNULL, ID_ErrorLog ); + MAKE_TT_KEYWORD( "QAErrorLog", SbxCLASS_METHOD, SbxNULL, ID_QAErrorLog ); + MAKE_TT_KEYWORD( "EnableQaErrors", SbxCLASS_PROPERTY, SbxBOOL, ID_EnableQaErrors ); MAKE_TT_KEYWORD( "MaybeAddErr", SbxCLASS_METHOD, SbxNULL, ID_MaybeAddErr ); MAKE_TT_KEYWORD( "ClearError", SbxCLASS_METHOD, SbxNULL, ID_ClearError ); MAKE_TT_KEYWORD( "SaveIDs", SbxCLASS_METHOD, SbxBOOL, ID_SaveIDs ); MAKE_TT_KEYWORD( "AutoExecute", SbxCLASS_PROPERTY, SbxBOOL, ID_AutoExecute ); // Achtung! PROPERTY Also eine Variable MAKE_TT_KEYWORD( "Execute", SbxCLASS_METHOD, SbxNULL, ID_Execute ); + MAKE_TT_KEYWORD( "StopOnSyntaxError", SbxCLASS_PROPERTY, SbxBOOL, ID_StopOnSyntaxError ); /* Dialog Handler werden gebraucht, wenn im internen Testtool ein Dialog hochgerissen wird. Nach versenden der Remote-Kommandos wird IdleHandler aktiviert. @@ -1765,6 +1789,16 @@ void TestToolObj::SFX_NOTIFY( SfxBroadcaster&, const TypeId&, pImpl->aTestCaseName.Erase(); pImpl->aTestCaseFileName.Erase(); pImpl->nTestCaseLineNr = 0; + + pImpl->bEnableQaErrors = TRUE; + pImpl->bDebugFindNoErrors = FALSE; + + String aName( CUniString( "StopOnSyntaxError" ) ); + SbxVariableRef xStopOnSyntaxError = SbxObject::Find( aName, SbxCLASS_PROPERTY ); + if ( xStopOnSyntaxError.Is() ) + xStopOnSyntaxError->PutBool( pImpl->bStopOnSyntaxError ); + else + SetError( SbxERR_BAD_ACTION ); } else SetError( SbxERR_WRONG_ARGS ); @@ -1973,6 +2007,19 @@ void TestToolObj::SFX_NOTIFY( SfxBroadcaster&, const TypeId&, } } break; + case ID_QAErrorLog: + if ( rPar ) // rPar != NULL <=> Es gibt Parameter + { + USHORT n; + String aSammel; + for ( n = 1; n < rPar->Count(); n++ ) + { + SbxVariableRef pArg = rPar->Get( n ); + aSammel += pArg->GetString(); + } + ADD_QA_ERROR_LOG( aSammel ); + } + break; case ID_PrintLog: if ( rPar ) // rPar != NULL <=> Es gibt Parameter { @@ -2430,6 +2477,12 @@ void TestToolObj::SFX_NOTIFY( SfxBroadcaster&, const TypeId&, else SetError( SbxERR_WRONG_ARGS ); break; + case ID_EnableQaErrors: + if ( !rPar ) // rPar = NULL <=> Kein Parameter + pImpl->bEnableQaErrors = pVar->GetBool(); + else + SetError( SbxERR_WRONG_ARGS ); + break; } } // if( nHintId == SBX_HINT_DATACHANGED ) else if( nHintId == SBX_HINT_BASICSTART ) @@ -2481,6 +2534,10 @@ void TestToolObj::SFX_NOTIFY( SfxBroadcaster&, const TypeId&, } } +void TestToolObj::DebugFindNoErrors( BOOL bDebugFindNoErrors ) +{ + pImpl->bDebugFindNoErrors = bDebugFindNoErrors; +} SbxVariable* TestToolObj::Find( const String& Str, SbxClassType Type) { @@ -2575,12 +2632,15 @@ SbxVariable* TestToolObj::Find( const String& Str, SbxClassType Type) return pReturn; } } - ADD_ERROR(SbxERR_PROC_UNDEFINED,GEN_RES_STR1(S_UNKNOWN_SLOT_CONTROL, Str) ); - if ( bQuietErrors ) - { // Vorsichtshalber Control, falls noch ´ne Methode Folgt. - pImpl->pControlsObj->SetName(Str); - pImpl->pControlsObj->SetUserData( ID_ErrorDummy ); - return pImpl->pControlsObj; + if ( !pImpl->bDebugFindNoErrors ) + { + ADD_ERROR(SbxERR_PROC_UNDEFINED,GEN_RES_STR1(S_UNKNOWN_SLOT_CONTROL, Str) ); + if ( bQuietErrors ) + { // Vorsichtshalber Control, falls noch ´ne Methode Folgt. + pImpl->pControlsObj->SetName(Str); + pImpl->pControlsObj->SetUserData( ID_ErrorDummy ); + return pImpl->pControlsObj; + } } } return NULL; @@ -2870,8 +2930,11 @@ HACK("Ich gestehe alles: Ich war zu faul das richtig zu machen.") aSource.Insert(CUniString("Sub ").Append(aSuffix).AppendAscii(" CaseLog \"").Append(aSuffix).AppendAscii("\" : on error goto endcse : TestEnter "),nTestCase); } + ///////////////////////////////////////////////////////////////////////////////////////////////////////// + // Attention!!! The lable endsub is officially used to exit a sub instead of using 'exit sub' or 'return' + ///////////////////////////////////////////////////////////////////////////////////////////////////////// while ( (nEndCase = ImplSearch( aSource, 0, aSource.Len(), CUniString("endcase") ) ) != STRING_NOTFOUND ) - aSource.SearchAndReplaceAscii("endcase",CUniString("goto endsub : endcse: if err = 35 or err = 18 then : on error goto 0 : resume : endif : MaybeAddErr : ExceptLog : resume endcse_res : endcse_res: on error goto 0 : endsub: TestExit : ClearError : CaseLog \"\" : end sub "), nEndCase ); + aSource.SearchAndReplaceAscii("endcase",CUniString("goto endsub : endcse: if ( err = 35 and StopOnSyntaxError ) or err = 18 then : on error goto 0 : resume : endif : MaybeAddErr : ExceptLog : resume endcse_res : endcse_res: on error goto 0 : endsub: TestExit : ClearError : CaseLog \"\" : end sub "), nEndCase ); if ( aSource.Len() >= STRING_MAXLEN ) { @@ -3307,6 +3370,11 @@ BOOL TestToolObj::ReturnResults( SvStream *pIn ) // aRun.GetLine(), aRun.GetCol1(), aRun.GetCol2() ); } break; + case S_QAError: + { + ADD_QA_ERROR_LOG( aString1 ); + } + break; default: ; } diff --git a/automation/source/testtool/objtest.hxx b/automation/source/testtool/objtest.hxx index 16d30818f394..6c718fdc4d38 100644 --- a/automation/source/testtool/objtest.hxx +++ b/automation/source/testtool/objtest.hxx @@ -2,9 +2,9 @@ * * $RCSfile: objtest.hxx,v $ * - * $Revision: 1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: mh $ $Date: 2002-11-18 15:54:15 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:03:49 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -100,9 +100,11 @@ #define ID_PrintLog 19 #define ID_WarnLog 20 #define ID_ErrorLog 21 -#define ID_MaybeAddErr 22 -#define ID_ClearError 23 -#define ID_GetNextCloseWindow 24 +#define ID_EnableQaErrors 22 +#define ID_QAErrorLog 23 +#define ID_MaybeAddErr 24 +#define ID_ClearError 25 +#define ID_GetNextCloseWindow 26 #define ID_RemoteCommand 27 #define ID_SaveIDs 28 #define ID_AutoExecute 29 @@ -121,7 +123,7 @@ #define ID_GetTestCaseName 42 #define ID_GetTestCaseFileName 43 #define ID_GetTestCaseLineNr 44 - +#define ID_StopOnSyntaxError 45 #define ID_DoNothing 99 @@ -318,6 +320,11 @@ public: String aTestCaseName; // holds name of current TestCase String aTestCaseFileName; // holds FileName of current TestCase USHORT nTestCaseLineNr; // holds Line of current TestCase + + BOOL bEnableQaErrors; // include QA errors in report + BOOL bDebugFindNoErrors; // suppress generating errors when find of variables is called for variable viewing purposes + + BOOL bStopOnSyntaxError; // catch syntax errors in testcases or not }; @@ -391,4 +398,10 @@ public: #define ADD_ASSERTION_LOG(aMsg) \ ADD_AUTO_LOG(LOG_ASSERTION, aMsg) \ +#define ADD_QA_ERROR_LOG(aMsg) \ + if ( pImpl->bEnableQaErrors ) \ + { \ + ADD_AUTO_LOG(LOG_QA_ERROR, aMsg) \ + } + #endif diff --git a/automation/source/testtool/tcommuni.cxx b/automation/source/testtool/tcommuni.cxx index 8e3a2bc9d2b5..69e34b56fe60 100644 --- a/automation/source/testtool/tcommuni.cxx +++ b/automation/source/testtool/tcommuni.cxx @@ -2,9 +2,9 @@ * * $RCSfile: tcommuni.cxx,v $ * - * $Revision: 1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: mh $ $Date: 2002-11-18 15:54:21 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:03:49 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -82,10 +82,11 @@ #include "rcontrol.hxx" #include "tcommuni.hxx" +#include <basic/testtool.hxx> #include <basic/process.hxx> CommunicationManagerClientViaSocketTT::CommunicationManagerClientViaSocketTT() -: CommunicationManagerClientViaSocket( ByteString( GetHostConfig(), RTL_TEXTENCODING_UTF8 ), GetTTPortConfig(), TRUE ) +: CommunicationManagerClientViaSocket( TRUE ) , aAppPath() , aAppParams() , pProcess( NULL ) @@ -95,8 +96,8 @@ CommunicationManagerClientViaSocketTT::CommunicationManagerClientViaSocketTT() BOOL CommunicationManagerClientViaSocketTT::StartCommunication() { - nRetryConnectCalls = 0; - return CommunicationManagerClientViaSocket::StartCommunication(); + bApplicationStarted = FALSE; + return CommunicationManagerClientViaSocket::StartCommunication( ByteString( GetHostConfig(), RTL_TEXTENCODING_UTF8 ), GetTTPortConfig() ); } @@ -110,7 +111,7 @@ BOOL CommunicationManagerClientViaSocketTT::StartCommunication( String aApp, Str BOOL CommunicationManagerClientViaSocketTT::RetryConnect() { - if ( !nRetryConnectCalls++ ) + if ( !bApplicationStarted ) { // Die App ist wohl nicht da. Starten wir sie mal. if ( aAppPath.Len() ) @@ -121,6 +122,7 @@ BOOL CommunicationManagerClientViaSocketTT::RetryConnect() pProcess->SetImage( aAppPath, aAppParams ); BOOL bSucc = pProcess->Start(); + bApplicationStarted = TRUE; if ( bSucc ) { @@ -173,7 +175,7 @@ String GetHostConfig() Config aConf(Config::GetConfigName( Config::GetDefDirectory(), CUniString("testtool") )); aConf.SetGroup("Communication"); - GETSET( abHostToTalk, "Host", "localhost" ); + GETSET( abHostToTalk, "Host", DEFAULT_HOST ); return UniString( abHostToTalk, RTL_TEXTENCODING_UTF8 ); } @@ -199,7 +201,7 @@ ULONG GetTTPortConfig() Config aConf(Config::GetConfigName( Config::GetDefDirectory(), CUniString("testtool") )); aConf.SetGroup("Communication"); - GETSET( abPortToTalk, "TTPort", ByteString::CreateFromInt32(TESTTOOL_PORT) ); + GETSET( abPortToTalk, "TTPort", ByteString::CreateFromInt32( TESTTOOL_DEFAULT_PORT ) ); return abPortToTalk.ToInt64(); } @@ -225,7 +227,6 @@ ULONG GetUnoPortConfig() Config aConf(Config::GetConfigName( Config::GetDefDirectory(), CUniString("testtool") )); aConf.SetGroup("Communication"); - GETSET( abPortToTalk, "UnoPort", ByteString::CreateFromInt32(UNO_PORT) ); + GETSET( abPortToTalk, "UnoPort", ByteString::CreateFromInt32( UNO_DEFAULT_PORT ) ); return abPortToTalk.ToInt64(); } - diff --git a/automation/source/testtool/tcommuni.hxx b/automation/source/testtool/tcommuni.hxx index 807930d36186..2d1917aed417 100644 --- a/automation/source/testtool/tcommuni.hxx +++ b/automation/source/testtool/tcommuni.hxx @@ -2,9 +2,9 @@ * * $RCSfile: tcommuni.hxx,v $ * - * $Revision: 1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: mh $ $Date: 2002-11-18 15:54:26 $ + * last change: $Author: hr $ $Date: 2003-03-18 16:03:49 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -86,7 +86,7 @@ public: protected: virtual BOOL RetryConnect(); - USHORT nRetryConnectCalls; + BOOL bApplicationStarted; Time aFirstRetryCall; String aAppPath; String aAppParams; diff --git a/automation/util/defs/wntmsci8 b/automation/util/defs/wntmsci8 new file mode 100644 index 000000000000..293f40e5e392 --- /dev/null +++ b/automation/util/defs/wntmsci8 @@ -0,0 +1,792 @@ +??0?$Reference@VXAttributeList@sax@xml@star@sun@com@@@uno@star@sun@com@@QAE@ABV01234@@Z
+??0?$Reference@VXAttributeList@sax@xml@star@sun@com@@@uno@star@sun@com@@QAE@ABVBaseReference@1234@W4UnoReference_Query@1234@@Z
+??0?$Reference@VXAttributeList@sax@xml@star@sun@com@@@uno@star@sun@com@@QAE@PAVXAttributeList@sax@xml@234@@Z
+??0?$Reference@VXAttributeList@sax@xml@star@sun@com@@@uno@star@sun@com@@QAE@XZ
+??0?$Reference@VXCloneable@util@star@sun@com@@@uno@star@sun@com@@QAE@ABVBaseReference@1234@W4UnoReference_Query@1234@@Z
+??0?$Reference@VXDocumentHandler@sax@xml@star@sun@com@@@uno@star@sun@com@@QAE@PAVXDocumentHandler@sax@xml@234@@Z
+??0?$Reference@VXErrorHandler@sax@xml@star@sun@com@@@uno@star@sun@com@@QAE@PAVXErrorHandler@sax@xml@234@@Z
+??0?$Reference@VXInputStream@io@star@sun@com@@@uno@star@sun@com@@QAE@XZ
+??0?$Reference@VXInterface@uno@star@sun@com@@@uno@star@sun@com@@QAE@XZ
+??0?$Reference@VXParser@sax@xml@star@sun@com@@@uno@star@sun@com@@QAE@ABVBaseReference@1234@W4UnoReference_Query@1234@@Z
+??0?$Reference@VXParser@sax@xml@star@sun@com@@@uno@star@sun@com@@QAE@XZ
+??0?$Reference@VXReference@uno@star@sun@com@@@uno@star@sun@com@@QAE@XZ
+??0?$WeakImplHelper1@VXInputStream@io@star@sun@com@@@cppu@@QAE@XZ
+??0?$WeakImplHelper2@VXErrorHandler@sax@xml@star@sun@com@@VXDocumentHandler@23456@@cppu@@QAE@XZ
+??0Any@uno@star@sun@com@@QAE@XZ
+??0CharacterNode@@QAE@ABVString@@@Z
+??0ElementNode@@QAE@ABVString@@V?$Reference@VXAttributeList@sax@xml@star@sun@com@@@uno@star@sun@com@@@Z
+??0Exception@uno@star@sun@com@@QAE@XZ
+??0InputSource@sax@xml@star@sun@com@@QAE@XZ
+??0List@@QAE@GG@Z
+??0Node@@IAE@W4NodeType@@@Z
+??0NodeRef@@QAE@ABV0@@Z
+??0NodeRef@@QAE@PAVNode@@@Z
+??0NodeRef@@QAE@XZ
+??0NodeRefList@@QAE@GG@Z
+??0NodeRefMemberList@@QAE@XZ
+??0OUString@rtl@@QAE@XZ
+??0SAXException@sax@xml@star@sun@com@@QAE@XZ
+??0SAXParseException@sax@xml@star@sun@com@@QAE@XZ
+??0SAXParser@@QAE@ABVString@@@Z
+??0SVInputStream@@QAE@PAVSvStream@@@Z
+??0SvRefBase@@QAE@XZ
+??0XDocumentHandler@sax@xml@star@sun@com@@QAE@XZ
+??0XErrorHandler@sax@xml@star@sun@com@@QAE@XZ
+??0XInputStream@io@star@sun@com@@QAE@XZ
+??0XInterface@uno@star@sun@com@@QAE@XZ
+??0XTypeProvider@lang@star@sun@com@@QAE@XZ
+??1?$Reference@VXAttributeList@sax@xml@star@sun@com@@@uno@star@sun@com@@QAE@XZ
+??1?$Reference@VXCloneable@util@star@sun@com@@@uno@star@sun@com@@QAE@XZ
+??1?$Reference@VXDocumentHandler@sax@xml@star@sun@com@@@uno@star@sun@com@@QAE@XZ
+??1?$Reference@VXErrorHandler@sax@xml@star@sun@com@@@uno@star@sun@com@@QAE@XZ
+??1?$Reference@VXInputStream@io@star@sun@com@@@uno@star@sun@com@@QAE@XZ
+??1?$Reference@VXInterface@uno@star@sun@com@@@uno@star@sun@com@@QAE@XZ
+??1?$Reference@VXMultiServiceFactory@lang@star@sun@com@@@uno@star@sun@com@@QAE@XZ
+??1?$Reference@VXParser@sax@xml@star@sun@com@@@uno@star@sun@com@@QAE@XZ
+??1?$Reference@VXReference@uno@star@sun@com@@@uno@star@sun@com@@QAE@XZ
+??1?$WeakImplHelper1@VXInputStream@io@star@sun@com@@@cppu@@UAE@XZ
+??1?$WeakImplHelper2@VXErrorHandler@sax@xml@star@sun@com@@VXDocumentHandler@23456@@cppu@@UAE@XZ
+??1Any@uno@star@sun@com@@QAE@XZ
+??1CharacterNode@@UAE@XZ
+??1ElementNode@@UAE@XZ
+??1Exception@uno@star@sun@com@@QAE@XZ
+??1InputSource@sax@xml@star@sun@com@@QAE@XZ
+??1List@@QAE@XZ
+??1Node@@MAE@XZ
+??1NodeRef@@QAE@XZ
+??1NodeRefList@@QAE@XZ
+??1NodeRefMemberList@@QAE@XZ
+??1OUString@rtl@@QAE@XZ
+??1SAXException@sax@xml@star@sun@com@@QAE@XZ
+??1SAXParseException@sax@xml@star@sun@com@@QAE@XZ
+??1SAXParser@@UAE@XZ
+??1SVInputStream@@UAE@XZ
+??2OWeakObject@cppu@@SAPAXI@Z
+??3OWeakObject@cppu@@SAXPAX@Z
+??4?$Reference@VXAttributeList@sax@xml@star@sun@com@@@uno@star@sun@com@@QAAAAV01234@ABV01234@@Z
+??4?$Reference@VXInputStream@io@star@sun@com@@@uno@star@sun@com@@QAAAAV01234@PAVXInputStream@io@234@@Z
+??4?$Reference@VXParser@sax@xml@star@sun@com@@@uno@star@sun@com@@QAAAAV01234@ABV01234@@Z
+??4?$Reference@VXReference@uno@star@sun@com@@@uno@star@sun@com@@QAAAAV01234@PAVXReference@1234@@Z
+??4NodeRef@@QAEAAV0@ABV0@@Z
+??4NodeRef@@QAEAAV0@PAVNode@@@Z
+??4OUString@rtl@@QAEAAV01@ABV01@@Z
+??4String@@QAEAAV0@ABV0@@Z
+??BNodeRef@@QBEPAVNode@@XZ
+??BOUString@rtl@@QBEPBGXZ
+??C?$Reference@VXAttributeList@sax@xml@star@sun@com@@@uno@star@sun@com@@QBAPAVXAttributeList@sax@xml@234@XZ
+??C?$Reference@VXCloneable@util@star@sun@com@@@uno@star@sun@com@@QBAPAVXCloneable@util@234@XZ
+??C?$Reference@VXMultiServiceFactory@lang@star@sun@com@@@uno@star@sun@com@@QBAPAVXMultiServiceFactory@lang@234@XZ
+??C?$Reference@VXParser@sax@xml@star@sun@com@@@uno@star@sun@com@@QBAPAVXParser@sax@xml@234@XZ
+??CNodeRef@@QBEPAVNode@@XZ
+??INodeRef@@QBEPAVNode@@XZ
+??_2uno@star@sun@com@@YAEABVAny@0123@AAVSAXParseException@sax@xml@123@@Z
+??_7CharacterNode@@6B@
+??_7ElementNode@@6B@
+??_7Node@@6B@
+??_7SAXParser@@6BOWeakObject@cppu@@@
+??_7SAXParser@@6BXDocumentHandler@sax@xml@star@sun@com@@@
+??_7SAXParser@@6BXErrorHandler@sax@xml@star@sun@com@@@
+??_7SAXParser@@6BXTypeProvider@lang@star@sun@com@@@
+??_7SVInputStream@@6BOWeakObject@cppu@@@
+??_7SVInputStream@@6BXInputStream@io@star@sun@com@@@
+??_7SVInputStream@@6BXTypeProvider@lang@star@sun@com@@@
+??_7SvRefBase@@6B@
+??_C@_0BN@CAAHCCJE@com?4sun?4star?4io?4XInputStream?$AA@
+??_C@_0BN@FNOLBBFD@com?4sun?4star?4util?4XCloneable?$AA@
+??_C@_0BN@IHDFEJFO@com?4sun?4star?4xml?4sax?4XParser?$AA@
+??_C@_0CA@JIGCNJJM@com?4sun?4star?4lang?4XTypeProvider?$AA@
+??_C@_0CD@CCBANPHF@com?4sun?4star?4xml?4sax?4XErrorHandl@
+??_C@_0CE@OKEPPCCJ@com?4sun?4star?4xml?4sax?4XAttributeL@
+??_C@_0CG@LJCBPPBK@com?4sun?4star?4xml?4sax?4XDocumentHa@
+??_C@_0CH@INFHBBLG@com?4sun?4star?4xml?4sax?4SAXParseExc@
+??_GCharacterNode@@UAEPAXI@Z
+??_GElementNode@@UAEPAXI@Z
+??_GNode@@MAEPAXI@Z
+??_GSAXParser@@UAEPAXI@Z
+??_GSVInputStream@@UAEPAXI@Z
+??_GSvRefBase@@MAEPAXI@Z
+??_R0?AVException@uno@star@sun@com@@@8
+??_R0?AVRuntimeException@uno@star@sun@com@@@8
+??_R0?AVSAXParseException@sax@xml@star@sun@com@@@8
+?AddNextRef@SvRefBase@@QAEKXZ
+?AddRef@SvRefBase@@QAEKXZ
+?AddToList@SAXParser@@AAEXPADABVAny@uno@star@sun@com@@@Z
+?AppendNode@ElementNode@@QAEXVNodeRef@@@Z
+?Clear@NodeRef@@QAEXXZ
+?Clear@NodeRefMemberList@@QAEXXZ
+?Copy@String@@QBE?AV1@GG@Z
+?Count@Container@@QBEKXZ
+?ERRCODE_TOERROR@@YAKK@Z
+?GenReturn@RetStream@@QAEXGKE@Z
+?GenReturn@RetStream@@QAEXGKK@Z
+?GetAttributes@ElementNode@@QAE?AV?$Reference@VXAttributeList@sax@xml@star@sun@com@@@uno@star@sun@com@@XZ
+?GetCharacters@CharacterNode@@QAE?AVString@@XZ
+?GetChild@ElementNode@@QAE?AVNodeRef@@G@Z
+?GetChildCount@ElementNode@@QAEGXZ
+?GetCurrentNode@SAXParser@@QAE?AVNodeRef@@XZ
+?GetError@SvStream@@QBEKXZ
+?GetErrors@SAXParser@@QAE?AVString@@XZ
+?GetNodeName@ElementNode@@QAE?AVString@@XZ
+?GetNodeType@Node@@QAE?AW4NodeType@@XZ
+?GetObject@NodeRefList@@QBEPAVNode@@K@Z
+?GetParent@Node@@QAE?AVNodeRef@@XZ
+?GetRootNode@SAXParser@@QAE?AVNodeRef@@XZ
+?GetTimestamp@SAXParser@@QAEKXZ
+?GetToken@String@@QBE?AV1@GG@Z
+?HandleSAXParser@StatementCommand@@IAEXXZ
+?Insert@NodeRefList@@QAEXPAVNode@@K@Z
+?Insert@NodeRefMemberList@@QAEXPAVNode@@K@Z
+?Is@NodeRef@@QBEEXZ
+?Last@NodeRefList@@QAEPAVNode@@XZ
+?Parse@SAXParser@@QAEEW4ParseAction@@@Z
+?ReleaseReference@SvRefBase@@QAEXXZ
+?Remove@NodeRefList@@QAEPAVNode@@XZ
+?Remove@NodeRefMemberList@@QAEPAVNode@@XZ
+?SetCurrentNode@SAXParser@@QAEXVNodeRef@@@Z
+?SetParent@Node@@QAEXVNodeRef@@@Z
+?Tell@SvStream@@QBEKXZ
+?Touch@SAXParser@@QAEXXZ
+?acquire@?$WeakImplHelper1@VXInputStream@io@star@sun@com@@@cppu@@UAAXXZ
+?acquire@?$WeakImplHelper1@VXInputStream@io@star@sun@com@@@cppu@@WBA@AAXXZ
+?acquire@?$WeakImplHelper1@VXInputStream@io@star@sun@com@@@cppu@@WBE@AAXXZ
+?acquire@?$WeakImplHelper2@VXErrorHandler@sax@xml@star@sun@com@@VXDocumentHandler@23456@@cppu@@UAAXXZ
+?acquire@?$WeakImplHelper2@VXErrorHandler@sax@xml@star@sun@com@@VXDocumentHandler@23456@@cppu@@WBA@AAXXZ
+?acquire@?$WeakImplHelper2@VXErrorHandler@sax@xml@star@sun@com@@VXDocumentHandler@23456@@cppu@@WBE@AAXXZ
+?acquire@?$WeakImplHelper2@VXErrorHandler@sax@xml@star@sun@com@@VXDocumentHandler@23456@@cppu@@WBI@AAXXZ
+?available@SVInputStream@@UAAJXZ
+?characters@SAXParser@@UAAXABVOUString@rtl@@@Z
+?clear@?$Reference@VXParser@sax@xml@star@sun@com@@@uno@star@sun@com@@QAAXXZ
+?clear@?$Reference@VXReference@uno@star@sun@com@@@uno@star@sun@com@@QAAXXZ
+?closeInput@SVInputStream@@UAAXXZ
+?cpp_acquire@uno@star@sun@com@@YAXPAX@Z
+?cpp_queryInterface@uno@star@sun@com@@YAPAXPAXPAU_typelib_TypeDescriptionReference@@@Z
+?cpp_release@uno@star@sun@com@@YAXPAX@Z
+?endDocument@SAXParser@@UAAXXZ
+?endElement@SAXParser@@UAAXABVOUString@rtl@@@Z
+?error@SAXParser@@UAAXABVAny@uno@star@sun@com@@@Z
+?fatalError@SAXParser@@UAAXABVAny@uno@star@sun@com@@@Z
+?get@BaseReference@uno@star@sun@com@@QBAPAVXInterface@2345@XZ
+?getArray@?$Sequence@C@uno@star@sun@com@@QAAPACXZ
+?getCppuType@@YAABVType@uno@star@sun@com@@PBC@Z
+?getCppuType@@YAABVType@uno@star@sun@com@@PBV?$Reference@VXAttributeList@sax@xml@star@sun@com@@@2345@@Z
+?getCppuType@@YAABVType@uno@star@sun@com@@PBV?$Reference@VXCloneable@util@star@sun@com@@@2345@@Z
+?getCppuType@@YAABVType@uno@star@sun@com@@PBV?$Reference@VXDocumentHandler@sax@xml@star@sun@com@@@2345@@Z
+?getCppuType@@YAABVType@uno@star@sun@com@@PBV?$Reference@VXErrorHandler@sax@xml@star@sun@com@@@2345@@Z
+?getCppuType@@YAABVType@uno@star@sun@com@@PBV?$Reference@VXInputStream@io@star@sun@com@@@2345@@Z
+?getCppuType@@YAABVType@uno@star@sun@com@@PBV?$Reference@VXParser@sax@xml@star@sun@com@@@2345@@Z
+?getCppuType@@YAABVType@uno@star@sun@com@@PBV?$Reference@VXTypeProvider@lang@star@sun@com@@@2345@@Z
+?getCppuType@@YAABVType@uno@star@sun@com@@PBV?$Sequence@C@2345@@Z
+?getCppuType@@YAABVType@uno@star@sun@com@@PBVSAXParseException@sax@xml@345@@Z
+?getImplementationId@?$WeakImplHelper1@VXInputStream@io@star@sun@com@@@cppu@@UAA?AV?$Sequence@C@uno@star@sun@com@@XZ
+?getImplementationId@?$WeakImplHelper2@VXErrorHandler@sax@xml@star@sun@com@@VXDocumentHandler@23456@@cppu@@UAA?AV?$Sequence@C@uno@star@sun@com@@XZ
+?getLength@OUString@rtl@@QBEJXZ
+?getTypeLibType@Type@uno@star@sun@com@@QBAPAU_typelib_TypeDescriptionReference@@XZ
+?getTypes@?$WeakImplHelper1@VXInputStream@io@star@sun@com@@@cppu@@UAA?AV?$Sequence@VType@uno@star@sun@com@@@uno@star@sun@com@@XZ
+?getTypes@?$WeakImplHelper2@VXErrorHandler@sax@xml@star@sun@com@@VXDocumentHandler@23456@@cppu@@UAA?AV?$Sequence@VType@uno@star@sun@com@@@uno@star@sun@com@@XZ
+?ignorableWhitespace@SAXParser@@UAAXABVOUString@rtl@@@Z
+?iquery@?$Reference@VXAttributeList@sax@xml@star@sun@com@@@uno@star@sun@com@@CAPAVXAttributeList@sax@xml@345@PAVXInterface@2345@@Z
+?iquery@?$Reference@VXCloneable@util@star@sun@com@@@uno@star@sun@com@@CAPAVXCloneable@util@345@PAVXInterface@2345@@Z
+?iquery@?$Reference@VXParser@sax@xml@star@sun@com@@@uno@star@sun@com@@CAPAVXParser@sax@xml@345@PAVXInterface@2345@@Z
+?iquery@BaseReference@uno@star@sun@com@@KAPAVXInterface@2345@PAV62345@ABVType@2345@@Z
+?is@BaseReference@uno@star@sun@com@@QBAEXZ
+?processingInstruction@SAXParser@@UAAXABVOUString@rtl@@0@Z
+?queryInterface@?$WeakImplHelper1@VXInputStream@io@star@sun@com@@@cppu@@UAA?AVAny@uno@star@sun@com@@ABVType@4567@@Z
+?queryInterface@?$WeakImplHelper1@VXInputStream@io@star@sun@com@@@cppu@@WBA@AA?AVAny@uno@star@sun@com@@ABVType@4567@@Z
+?queryInterface@?$WeakImplHelper1@VXInputStream@io@star@sun@com@@@cppu@@WBE@AA?AVAny@uno@star@sun@com@@ABVType@4567@@Z
+?queryInterface@?$WeakImplHelper2@VXErrorHandler@sax@xml@star@sun@com@@VXDocumentHandler@23456@@cppu@@UAA?AVAny@uno@star@sun@com@@ABVType@4567@@Z
+?queryInterface@?$WeakImplHelper2@VXErrorHandler@sax@xml@star@sun@com@@VXDocumentHandler@23456@@cppu@@WBA@AA?AVAny@uno@star@sun@com@@ABVType@4567@@Z
+?queryInterface@?$WeakImplHelper2@VXErrorHandler@sax@xml@star@sun@com@@VXDocumentHandler@23456@@cppu@@WBE@AA?AVAny@uno@star@sun@com@@ABVType@4567@@Z
+?queryInterface@?$WeakImplHelper2@VXErrorHandler@sax@xml@star@sun@com@@VXDocumentHandler@23456@@cppu@@WBI@AA?AVAny@uno@star@sun@com@@ABVType@4567@@Z
+?readBytes@SVInputStream@@UAAJAAV?$Sequence@C@uno@star@sun@com@@J@Z
+?readSomeBytes@SVInputStream@@UAAJAAV?$Sequence@C@uno@star@sun@com@@J@Z
+?realloc@?$Sequence@C@uno@star@sun@com@@QAAXJ@Z
+?release@?$WeakImplHelper1@VXInputStream@io@star@sun@com@@@cppu@@UAAXXZ
+?release@?$WeakImplHelper1@VXInputStream@io@star@sun@com@@@cppu@@WBA@AAXXZ
+?release@?$WeakImplHelper1@VXInputStream@io@star@sun@com@@@cppu@@WBE@AAXXZ
+?release@?$WeakImplHelper2@VXErrorHandler@sax@xml@star@sun@com@@VXDocumentHandler@23456@@cppu@@UAAXXZ
+?release@?$WeakImplHelper2@VXErrorHandler@sax@xml@star@sun@com@@VXDocumentHandler@23456@@cppu@@WBA@AAXXZ
+?release@?$WeakImplHelper2@VXErrorHandler@sax@xml@star@sun@com@@VXDocumentHandler@23456@@cppu@@WBE@AAXXZ
+?release@?$WeakImplHelper2@VXErrorHandler@sax@xml@star@sun@com@@VXDocumentHandler@23456@@cppu@@WBI@AAXXZ
+?s_cd@?$WeakImplHelper1@VXInputStream@io@star@sun@com@@@cppu@@0Uclass_data1@2@A
+?s_cd@?$WeakImplHelper2@VXErrorHandler@sax@xml@star@sun@com@@VXDocumentHandler@23456@@cppu@@0Uclass_data2@2@A
+?s_pType@?$Sequence@C@uno@star@sun@com@@2PAU_typelib_TypeDescriptionReference@@A
+?s_pType_com_sun_star_io_XInputStream@?1??getCppuType@@YAABVType@uno@star@sun@com@@PBV?$Reference@VXInputStream@io@star@sun@com@@@3456@@Z@4PAU_typelib_TypeDescriptionReference@@A
+?s_pType_com_sun_star_lang_XTypeProvider@?1??getCppuType@@YAABVType@uno@star@sun@com@@PBV?$Reference@VXTypeProvider@lang@star@sun@com@@@3456@@Z@4PAU_typelib_TypeDescriptionReference@@A
+?s_pType_com_sun_star_util_XCloneable@?1??getCppuType@@YAABVType@uno@star@sun@com@@PBV?$Reference@VXCloneable@util@star@sun@com@@@3456@@Z@4PAU_typelib_TypeDescriptionReference@@A
+?s_pType_com_sun_star_xml_sax_SAXParseException@?1??getCppuType@@YAABVType@uno@star@sun@com@@PBVSAXParseException@sax@xml@456@@Z@4PAU_typelib_TypeDescriptionReference@@A
+?s_pType_com_sun_star_xml_sax_XAttributeList@?1??getCppuType@@YAABVType@uno@star@sun@com@@PBV?$Reference@VXAttributeList@sax@xml@star@sun@com@@@3456@@Z@4PAU_typelib_TypeDescriptionReference@@A
+?s_pType_com_sun_star_xml_sax_XDocumentHandler@?1??getCppuType@@YAABVType@uno@star@sun@com@@PBV?$Reference@VXDocumentHandler@sax@xml@star@sun@com@@@3456@@Z@4PAU_typelib_TypeDescriptionReference@@A
+?s_pType_com_sun_star_xml_sax_XErrorHandler@?1??getCppuType@@YAABVType@uno@star@sun@com@@PBV?$Reference@VXErrorHandler@sax@xml@star@sun@com@@@3456@@Z@4PAU_typelib_TypeDescriptionReference@@A
+?s_pType_com_sun_star_xml_sax_XParser@?1??getCppuType@@YAABVType@uno@star@sun@com@@PBV?$Reference@VXParser@sax@xml@star@sun@com@@@3456@@Z@4PAU_typelib_TypeDescriptionReference@@A
+?set@?$Reference@VXAttributeList@sax@xml@star@sun@com@@@uno@star@sun@com@@QAAEPAVXAttributeList@sax@xml@345@@Z
+?set@?$Reference@VXInputStream@io@star@sun@com@@@uno@star@sun@com@@QAAEPAVXInputStream@io@345@@Z
+?set@?$Reference@VXParser@sax@xml@star@sun@com@@@uno@star@sun@com@@QAAEPAVXParser@sax@xml@345@@Z
+?set@?$Reference@VXReference@uno@star@sun@com@@@uno@star@sun@com@@QAAEPAVXReference@2345@@Z
+?setDocumentLocator@SAXParser@@UAAXABV?$Reference@VXLocator@sax@xml@star@sun@com@@@uno@star@sun@com@@@Z
+?skipBytes@SVInputStream@@UAAXJ@Z
+?startDocument@SAXParser@@UAAXXZ
+?startElement@SAXParser@@UAAXABVOUString@rtl@@ABV?$Reference@VXAttributeList@sax@xml@star@sun@com@@@uno@star@sun@com@@@Z
+?warning@SAXParser@@UAAXABVAny@uno@star@sun@com@@@Z
+??0Link@@QAE@PAXP6AJ00@Z@Z
+??0Link@@QAE@XZ
+??0MacroRecorder@@QAE@XZ
+??1AutoTimer@@QAE@XZ
+??1MacroRecorder@@QAE@XZ
+??YString@@QAEAAV0@G@Z
+??_GMacroRecorder@@QAEPAXI@Z
+?AddEventHooks@MacroRecorder@@AAEXXZ
+?EventListener@MacroRecorder@@AAEJPAVVclSimpleEvent@@@Z
+?GenReturn@RetStream@@QAEXGKG@Z
+?GenReturn@RetStream@@QAEXGKGK@Z
+?GetAllModifier@KeyCode@@QBEGXZ
+?GetCharCode@KeyEvent@@QBEGXZ
+?GetCode@KeyCode@@QBEGXZ
+?GetCurItemId@ToolBox@@QBEGXZ
+?GetData@VclWindowEvent@@QBEPAXXZ
+?GetGroup@KeyCode@@QBEGXZ
+?GetId@VclSimpleEvent@@QBEKXZ
+?GetKeyCode@KeyEvent@@QBEABVKeyCode@@XZ
+?GetParent@Window@@QBEPAV1@XZ
+?GetParentWithID@MacroRecorder@@AAEPAVWindow@@PAV2@@Z
+?GetState@CheckBox@@QBE?AW4TriState@@XZ
+?GetType@Window@@QBEGXZ
+?GetUniqueOrHelpId@Window@@QBEKXZ
+?GetWindow@VclWindowEvent@@QBEPAVWindow@@XZ
+?HandleMacroRecorder@StatementCommand@@IAEXXZ
+?HookRefreskHdl@MacroRecorder@@AAEJPAX@Z
+?IsChecked@RadioButton@@QBEEXZ
+?IsDialog@Window@@QBEEXZ
+?IsFloatingMode@DockingWindow@@QBEEXZ
+?IsMod1@KeyCode@@QBEEXZ
+?IsMod2@KeyCode@@QBEEXZ
+?Len@String@@QBEGXZ
+?LinkStubEventListener@MacroRecorder@@CAJPAX0@Z
+?LinkStubHookRefreskHdl@MacroRecorder@@CAJPAX0@Z
+?RemoveEventHooks@MacroRecorder@@AAEXXZ
+?SetTimeoutHdl@Timer@@QAEXABVLink@@@Z
+??0ICommStream@@QAE@XZ
+??0SvCommStream@@QAE@PAVSvStream@@@Z
+??1ICommStream@@UAE@XZ
+??1SvCommStream@@UAE@XZ
+??5SvCommStream@@UAEAAVICommStream@@AAE@Z
+??5SvCommStream@@UAEAAVICommStream@@AAG@Z
+??5SvCommStream@@UAEAAVICommStream@@AAK@Z
+??6SvCommStream@@UAEAAVICommStream@@E@Z
+??6SvCommStream@@UAEAAVICommStream@@G@Z
+??6SvCommStream@@UAEAAVICommStream@@K@Z
+??_7ICommStream@@6B@
+??_7SvCommStream@@6B@
+??_GICommStream@@UAEPAXI@Z
+??_GSvCommStream@@UAEPAXI@Z
+?IsEof@SvCommStream@@UBEEXZ
+?IsEof@SvStream@@QBEEXZ
+?Read@SvCommStream@@UAEKPAXK@Z
+?SeekRel@SvCommStream@@UAEKJ@Z
+?Write@SvCommStream@@UAEKPBXK@Z
+??0CmdBaseStream@@IAE@XZ
+??1CmdBaseStream@@IAE@XZ
+?GenError@CmdBaseStream@@QAEXKPBGG@Z
+?GenReturn@CmdBaseStream@@QAEXGK@Z
+?GenReturn@CmdBaseStream@@QAEXGKE@Z
+?GenReturn@CmdBaseStream@@QAEXGKG@Z
+?GenReturn@CmdBaseStream@@QAEXGKGE@Z
+?GenReturn@CmdBaseStream@@QAEXGKGK@Z
+?GenReturn@CmdBaseStream@@QAEXGKGPBGG@Z
+?GenReturn@CmdBaseStream@@QAEXGKGPBGGE@Z
+?GenReturn@CmdBaseStream@@QAEXGKK@Z
+?GenReturn@CmdBaseStream@@QAEXGKKPBGGE@Z
+?GenReturn@CmdBaseStream@@QAEXGKPBGG@Z
+?GenReturn@CmdBaseStream@@QAEXGPBGG0G@Z
+?GenReturn@CmdBaseStream@@QAEXGPBGG@Z
+?GenReturn@CmdBaseStream@@QAEXGPBGGE@Z
+?GenReturn@CmdBaseStream@@QAEXGPBGGK0GE@Z
+?GenReturn@CmdBaseStream@@QAEXGPBGGK@Z
+?GetNextType@CmdBaseStream@@QAEGXZ
+?Read@CmdBaseStream@@QAEXAAE@Z
+?Read@CmdBaseStream@@QAEXAAG@Z
+?Read@CmdBaseStream@@QAEXAAK@Z
+?Read@CmdBaseStream@@QAEXAAPAGAAG@Z
+?Write@CmdBaseStream@@QAEXE@Z
+?Write@CmdBaseStream@@QAEXG@Z
+?Write@CmdBaseStream@@QAEXK@Z
+?Write@CmdBaseStream@@QAEXPBGG@Z
+??0CntBoolItem@@QAE@GE@Z
+??0CntUInt16Item@@QAE@GG@Z
+??0CntUInt32Item@@QAE@GK@Z
+??0CntUnencodedStringItem@@QAE@GABVString@@@Z
+??0SCmdStream@@QAE@PAVSvStream@@@Z
+??0SfxBoolItem@@QAE@GE@Z
+??0SfxStringItem@@QAE@GABVString@@@Z
+??0SfxUInt16Item@@QAE@GG@Z
+??0SfxUInt32Item@@QAE@GK@Z
+??1CntBoolItem@@UAE@XZ
+??1CntUInt16Item@@UAE@XZ
+??1CntUInt32Item@@UAE@XZ
+??1CntUnencodedStringItem@@UAE@XZ
+??1SCmdStream@@QAE@XZ
+??_3uno@star@sun@com@@YAXAAVAny@0123@ABE@Z
+??_3uno@star@sun@com@@YAXAAVAny@0123@ABG@Z
+??_3uno@star@sun@com@@YAXAAVAny@0123@ABK@Z
+??_3uno@star@sun@com@@YAXAAVAny@0123@ABVOUString@rtl@@@Z
+??_7CntBoolItem@@6B@
+??_7CntUInt16Item@@6B@
+??_7CntUInt32Item@@6B@
+??_7CntUnencodedStringItem@@6B@
+??_7SfxBoolItem@@6B@
+??_7SfxStringItem@@6B@
+??_7SfxUInt16Item@@6B@
+??_7SfxUInt32Item@@6B@
+??_GCntBoolItem@@UAEPAXI@Z
+??_GCntUInt16Item@@UAEPAXI@Z
+??_GCntUInt32Item@@UAEPAXI@Z
+??_GCntUnencodedStringItem@@UAEPAXI@Z
+??_GSfxBoolItem@@UAEPAXI@Z
+??_GSfxStringItem@@UAEPAXI@Z
+??_GSfxUInt16Item@@UAEPAXI@Z
+??_GSfxUInt32Item@@UAEPAXI@Z
+?Clone@SfxBoolItem@@UBEPAVSfxPoolItem@@PAVSfxItemPool@@@Z
+?Clone@SfxUInt16Item@@UBEPAVSfxPoolItem@@PAVSfxItemPool@@@Z
+?Clone@SfxUInt32Item@@UBEPAVSfxPoolItem@@PAVSfxItemPool@@@Z
+?Create@SfxBoolItem@@UBEPAVSfxPoolItem@@AAVSvStream@@G@Z
+?Create@SfxUInt16Item@@UBEPAVSfxPoolItem@@AAVSvStream@@G@Z
+?Create@SfxUInt32Item@@UBEPAVSfxPoolItem@@AAVSvStream@@G@Z
+?Read@SCmdStream@@QAEXAAE@Z
+?Read@SCmdStream@@QAEXAAG@Z
+?Read@SCmdStream@@QAEXAAK@Z
+?Read@SCmdStream@@QAEXAAPAGAAG@Z
+?Read@SCmdStream@@QAEXAAPAVSfxPoolItem@@@Z
+?Read@SCmdStream@@QAEXAAUPropertyValue@beans@star@sun@com@@@Z
+?Read@SCmdStream@@QAEXAAVString@@@Z
+?getCppuType@@YAABVType@uno@star@sun@com@@PBE@Z
+?getCppuType@@YAABVType@uno@star@sun@com@@PBG@Z
+?getCppuType@@YAABVType@uno@star@sun@com@@PBK@Z
+?getCppuType@@YAABVType@uno@star@sun@com@@PBVOUString@rtl@@@Z
+??0?$Sequence@UPropertyValue@beans@star@sun@com@@@uno@star@sun@com@@QAE@XZ
+??0DisplayHidWin@@QAE@XZ
+??0FindShortcutErrors@@QAE@XZ
+??0Point@@QAE@JJ@Z
+??0Rectangle@@QAE@ABVPoint@@ABVSize@@@Z
+??0SbxValueRef@@QAE@PAVSbxValue@@@Z
+??0Size@@QAE@JJ@Z
+??0SlotStatusListener@@QAE@XZ
+??0SotStorageRef@@QAE@PAVSotStorage@@@Z
+??0SotStorageStreamRef@@QAE@PAVSotStorageStream@@@Z
+??0StatementCommand@@QAE@PAVSCmdStream@@@Z
+??0StatementControl@@QAE@PAVSCmdStream@@@Z
+??0StatementFlow@@QAE@KPAVSCmdStream@@PAVImplRemoteControl@@@Z
+??0StatementFlow@@QAE@PAVStatementList@@G@Z
+??0StatementSlot@@QAE@KPAVSfxPoolItem@@@Z
+??0StatementSlot@@QAE@PAVSCmdStream@@@Z
+??0StatementUnoSlot@@QAE@PAVSCmdStream@@@Z
+??0SysWinContainer@@QAE@PAVToolBox@@@Z
+??0TranslateWin@@QAE@XZ
+??0URL@util@star@sun@com@@QAE@XZ
+??1CellControllerRef@svt@@QAE@XZ
+??1DisplayHidWin@@UAE@XZ
+??1SbxValueRef@@QAE@XZ
+??1SotStorageRef@@QAE@XZ
+??1SotStorageStreamRef@@QAE@XZ
+??1StatementSlot@@UAE@XZ
+??1SysWinContainer@@UAE@XZ
+??1TranslateWin@@UAE@XZ
+??1URL@util@star@sun@com@@QAE@XZ
+??4CellControllerRef@svt@@QAEAAV01@ABV01@@Z
+??CCellControllerRef@svt@@QBEPAVCellController@1@XZ
+??_2uno@star@sun@com@@YAEABVAny@0123@AAV?$Reference@VXFrame@frame@star@sun@com@@@0123@@Z
+??_7ApplicationProperty@@6B@
+??_7DisplayHidWin@@6B@
+??_7FindShortcutErrors@@6B@
+??_7Search@@6B@
+??_7SlotStatusListener@@6BOWeakObject@cppu@@@
+??_7SlotStatusListener@@6BXStatusListener@frame@star@sun@com@@@
+??_7SlotStatusListener@@6BXTypeProvider@lang@star@sun@com@@@
+??_7StatementCommand@@6B@
+??_7StatementControl@@6B@
+??_7StatementFlow@@6B@
+??_7StatementSlot@@6B@
+??_7StatementUnoSlot@@6B@
+??_7SysWinContainer@@6B@
+??_7TTProperties@@6B@
+??_7TranslateWin@@6B@
+??_C@_0BK@ENFAHHAO@com?4sun?4star?4frame?4XFrame?$AA@
+??_C@_0BP@EJOCODPO@com?4sun?4star?4util?4XCancellable?$AA@
+??_C@_0CB@CAMHJNFE@com?4sun?4star?4beans?4PropertyValue@
+??_C@_0CC@NOKIBCGJ@com?4sun?4star?4util?4XURLTransforme@
+??_C@_0CD@DAFFFAAB@com?4sun?4star?4frame?4XStatusListen@
+??_C@_0CD@OCOGICFC@com?4sun?4star?4frame?4XFramesSuppli@
+??_C@_0CF@HAGHMCJM@com?4sun?4star?4frame?4XDispatchProv@
+??_GDisplayHidWin@@UAEPAXI@Z
+??_GFindShortcutErrors@@UAEPAXI@Z
+??_GSearch@@UAEPAXI@Z
+??_GSlotStatusListener@@UAEPAXI@Z
+??_GStatementCommand@@UAEPAXI@Z
+??_GStatementControl@@UAEPAXI@Z
+??_GStatementFlow@@UAEPAXI@Z
+??_GStatementSlot@@UAEPAXI@Z
+??_GStatementUnoSlot@@UAEPAXI@Z
+??_GSysWinContainer@@UAEPAXI@Z
+??_GTranslateWin@@UAEPAXI@Z
+?AnimateMouse@StatementControl@@IAEXPAVWindow@@VPoint@@@Z
+?AnimateMouse@StatementControl@@IAEXPAVWindow@@W4TTHotSpots@@@Z
+?Center@Rectangle@@QBE?AVPoint@@XZ
+?Click@DisplayHidWin@@UAEXXZ
+?ControlOK@StatementControl@@IAEEPAVWindow@@PBD@Z
+?DisplayHID@StatementCommand@@QAEEXZ
+?DoAccept@TranslateWin@@AAEJPAVPushButton@@@Z
+?DoNext@TranslateWin@@AAEJPAVPushButton@@@Z
+?DoRestore@TranslateWin@@AAEJPAVPushButton@@@Z
+?DoSelect@TranslateWin@@AAEJPAVPushButton@@@Z
+?EnableButtons@DisplayHidWin@@AAEXK@Z
+?EnableTranslation@TranslateWin@@QAEXXZ
+?Execute@StatementCommand@@UAEEXZ
+?Execute@StatementControl@@UAEEXZ
+?Execute@StatementFlow@@UAEEXZ
+?Execute@StatementSlot@@UAEEXZ
+?Execute@StatementUnoSlot@@UAEEXZ
+?GetCheckBoxText@MessBox@@QBEABVString@@XZ
+?GetConfig@DisplayHidWin@@QAEKXZ
+?GetFloatingWindow@DockingWindow@@QBEPAVFloatingWindow@@XZ
+?GetHelpId@Window@@QBEKXZ
+?GetMessText@MessBox@@QBEABVString@@XZ
+?GetNextOverlap@StatementCommand@@IAEPAVWindow@@PAV2@@Z
+?GetNextRecoverWin@StatementCommand@@IAEPAVWindow@@XZ
+?GetSize@Rectangle@@QBE?AVSize@@XZ
+?GetStyle@Window@@QBE_JXZ
+?GetUniqueId@Window@@QBEKXZ
+?GetWindow@CellController@svt@@QBEAAVWindow@@XZ
+?HandleCommonMethods@StatementControl@@IAEEPAVWindow@@@Z
+?HandleVisibleControls@StatementControl@@IAEEPAVWindow@@@Z
+?Is@CellControllerRef@svt@@QBEEXZ
+?IsAccessable@@YAEPAVWindow@@@Z
+?IsDialog@@YAEPAVWindow@@@Z
+?IsRollUp@SystemWindow@@QBEEXZ
+?IsWinOK@FindShortcutErrors@@UAEEPAVWindow@@@Z
+?LinkStubDoAccept@TranslateWin@@CAJPAX0@Z
+?LinkStubDoNext@TranslateWin@@CAJPAX0@Z
+?LinkStubDoRestore@TranslateWin@@CAJPAX0@Z
+?LinkStubDoSelect@TranslateWin@@CAJPAX0@Z
+?LinkStubShowInplace@TranslateWin@@CAJPAX0@Z
+?LinkStubTranslationChanged@TranslateWin@@CAJPAX0@Z
+?MarkShortcutErrors@TranslateWin@@SA?AVString@@PAVWindow@@E@Z
+?MaybeDoTypeKeysDelay@StatementControl@@IAEEPAVWindow@@@Z
+?Resize@SysWinContainer@@UAEXXZ
+?Resizing@SysWinContainer@@UAEXAAVSize@@@Z
+?SafeReschedule@StatementList@@QAEXE@Z
+?Select@DisplayHidWin@@UAEXXZ
+?SendViaSocket@StatementFlow@@AAEXXZ
+?SetAction@FindShortcutErrors@@QAEXG@Z
+?SetConfig@DisplayHidWin@@QAEXK@Z
+?SetDraging@DisplayHidWin@@AAEXE@Z
+?SetHelpId@Window@@QAEXK@Z
+?SetOutputSizePixel@Window@@QAEXABVSize@@@Z
+?SetPosPixel@Window@@QAEXABVPoint@@@Z
+?SetSizePixel@Window@@QAEXABVSize@@@Z
+?SetText@DisplayHidWin@@UAEXABVString@@@Z
+?SetUniqueId@Window@@QAEXK@Z
+?ShowInplace@TranslateWin@@AAEJPAVTimer@@@Z
+?TestChangedDataSaved@TranslateWin@@AAEEXZ
+?Tracking@DisplayHidWin@@UAEXABVTrackingEvent@@@Z
+?Translate@StatementCommand@@QAEXXZ
+?TranslationChanged@TranslateWin@@AAEJPAVEdit@@@Z
+?UnpackStorage@StatementCommand@@IAEEVSotStorageRef@@AAVDirEntry@@@Z
+?VCLEventHook@DisplayHidWin@@AAEJAAVNotifyEvent@@@Z
+?VCLEventHook@TranslateWin@@AAEJAAVNotifyEvent@@@Z
+?ValueOK@StatementList@@IAEEKVString@@KK@Z
+?WriteControlData@StatementCommand@@QAEXPAVWindow@@KE@Z
+?acquire@?$WeakImplHelper1@VXStatusListener@frame@star@sun@com@@@cppu@@UAAXXZ
+?acquire@?$WeakImplHelper1@VXStatusListener@frame@star@sun@com@@@cppu@@WBA@AAXXZ
+?acquire@?$WeakImplHelper1@VXStatusListener@frame@star@sun@com@@@cppu@@WBE@AAXXZ
+?bSending@StatementFlow@@2EA
+?bUseIPC@StatementFlow@@2EA
+?disposing@SlotStatusListener@@UAAXABUEventObject@lang@star@sun@com@@@Z
+?getArray@?$Sequence@UPropertyValue@beans@star@sun@com@@@uno@star@sun@com@@QAAPAUPropertyValue@beans@345@XZ
+?getCppuType@@YAABVType@uno@star@sun@com@@PBV?$Reference@VXStatusListener@frame@star@sun@com@@@2345@@Z
+?getCppuType@@YAABVType@uno@star@sun@com@@PBV?$Sequence@UPropertyValue@beans@star@sun@com@@@2345@@Z
+?getImplementationId@?$WeakImplHelper1@VXStatusListener@frame@star@sun@com@@@cppu@@UAA?AV?$Sequence@C@uno@star@sun@com@@XZ
+?getTypes@?$WeakImplHelper1@VXStatusListener@frame@star@sun@com@@@cppu@@UAA?AV?$Sequence@VType@uno@star@sun@com@@@uno@star@sun@com@@XZ
+?nDirPos@StatementCommand@@1GA
+?pCommLink@StatementFlow@@2PAVCommunicationLink@@A
+?pDir@StatementCommand@@1PAVDir@@A
+?pOriginal_osl_DebugMessageFunc@StatementCommand@@1P6AXPBD@ZA
+?pRemoteControl@StatementFlow@@2PAVImplRemoteControl@@A
+?queryInterface@?$WeakImplHelper1@VXStatusListener@frame@star@sun@com@@@cppu@@UAA?AVAny@uno@star@sun@com@@ABVType@4567@@Z
+?queryInterface@?$WeakImplHelper1@VXStatusListener@frame@star@sun@com@@@cppu@@WBA@AA?AVAny@uno@star@sun@com@@ABVType@4567@@Z
+?queryInterface@?$WeakImplHelper1@VXStatusListener@frame@star@sun@com@@@cppu@@WBE@AA?AVAny@uno@star@sun@com@@ABVType@4567@@Z
+?release@?$WeakImplHelper1@VXStatusListener@frame@star@sun@com@@@cppu@@UAAXXZ
+?release@?$WeakImplHelper1@VXStatusListener@frame@star@sun@com@@@cppu@@WBA@AAXXZ
+?release@?$WeakImplHelper1@VXStatusListener@frame@star@sun@com@@@cppu@@WBE@AAXXZ
+?s_cd@?$WeakImplHelper1@VXStatusListener@frame@star@sun@com@@@cppu@@0Uclass_data1@2@A
+?s_pType@?$Sequence@UPropertyValue@beans@star@sun@com@@@uno@star@sun@com@@2PAU_typelib_TypeDescriptionReference@@A
+?s_pType_com_sun_star_beans_PropertyValue@?1??getCppuType@@YAABVType@uno@star@sun@com@@PBUPropertyValue@beans@456@@Z@4PAU_typelib_TypeDescriptionReference@@A
+?s_pType_com_sun_star_frame_XDispatchProvider@?1??getCppuType@@YAABVType@uno@star@sun@com@@PBV?$Reference@VXDispatchProvider@frame@star@sun@com@@@3456@@Z@4PAU_typelib_TypeDescriptionReference@@A
+?s_pType_com_sun_star_frame_XFrame@?1??getCppuType@@YAABVType@uno@star@sun@com@@PBV?$Reference@VXFrame@frame@star@sun@com@@@3456@@Z@4PAU_typelib_TypeDescriptionReference@@A
+?s_pType_com_sun_star_frame_XFramesSupplier@?1??getCppuType@@YAABVType@uno@star@sun@com@@PBV?$Reference@VXFramesSupplier@frame@star@sun@com@@@3456@@Z@4PAU_typelib_TypeDescriptionReference@@A
+?s_pType_com_sun_star_frame_XStatusListener@?1??getCppuType@@YAABVType@uno@star@sun@com@@PBV?$Reference@VXStatusListener@frame@star@sun@com@@@3456@@Z@4PAU_typelib_TypeDescriptionReference@@A
+?s_pType_com_sun_star_util_XCancellable@?1??getCppuType@@YAABVType@uno@star@sun@com@@PBV?$Reference@VXCancellable@util@star@sun@com@@@3456@@Z@4PAU_typelib_TypeDescriptionReference@@A
+?s_pType_com_sun_star_util_XURLTransformer@?1??getCppuType@@YAABVType@uno@star@sun@com@@PBV?$Reference@VXURLTransformer@util@star@sun@com@@@3456@@Z@4PAU_typelib_TypeDescriptionReference@@A
+?set@?$Reference@VXCancellable@util@star@sun@com@@@uno@star@sun@com@@QAAEABV12345@@Z
+?set@?$Reference@VXFrame@frame@star@sun@com@@@uno@star@sun@com@@QAAEPAVXFrame@frame@345@@Z
+?set@?$Reference@VXFrames@frame@star@sun@com@@@uno@star@sun@com@@QAAEPAVXFrames@frame@345@@Z
+?statusChanged@SlotStatusListener@@UAAXABUFeatureStateEvent@frame@star@sun@com@@@Z
+?stub_VCLEventHookProc@DisplayHidWin@@CAJAAVNotifyEvent@@PAX@Z
+?stub_VCLEventHookProc@TranslateWin@@CAJAAVNotifyEvent@@PAX@Z
+_real@40f5180000000000
+??0CommandEvent@@QAE@ABVPoint@@GEPBX@Z
+??0NotifyEvent@@QAE@GPAVWindow@@PBXJ@Z
+??0Pair@@QAE@JJ@Z
+??0Pair@@QAE@XZ
+??0Point@@QAE@XZ
+??0SafePointer@@QAE@XZ
+??0Search@@QAE@G@Z
+??0SearchActive@@QAE@G@Z
+??0SearchFadeSplitWin@@QAE@W4WindowAlign@@@Z
+??0SearchPopupFloatingWin@@QAE@XZ
+??0SearchRT@@QAE@GGG@Z
+??0SearchScroll@@QAE@GG@Z
+??0SearchUID@@QAE@KE@Z
+??0SearchWinPtr@@QAE@PAVWindow@@@Z
+??0StatementList@@IAE@XZ
+??0Time@@QAE@J@Z
+??0TrackingEvent@@QAE@ABVMouseEvent@@G@Z
+??1SafePointer@@UAE@XZ
+??1Search@@UAE@XZ
+??1SearchActive@@UAE@XZ
+??1SearchFadeSplitWin@@UAE@XZ
+??1SearchPopupFloatingWin@@UAE@XZ
+??1SearchRT@@UAE@XZ
+??1SearchScroll@@UAE@XZ
+??1SearchUID@@UAE@XZ
+??1SearchWinPtr@@UAE@XZ
+??1StatementList@@UAE@XZ
+??4Time@@QAEAAV0@ABV0@@Z
+??8Time@@QBEEABV0@@Z
+??MTime@@QBEEABV0@@Z
+??YString@@QAEAAV0@ABV0@@Z
+??_7SafePointer@@6B@
+??_7SearchActive@@6B@
+??_7SearchFadeSplitWin@@6B@
+??_7SearchPopupFloatingWin@@6B@
+??_7SearchRT@@6B@
+??_7SearchScroll@@6B@
+??_7SearchUID@@6B@
+??_7SearchWinPtr@@6B@
+??_7StatementList@@6B@
+??_GSafePointer@@UAEPAXI@Z
+??_GSearchActive@@UAEPAXI@Z
+??_GSearchFadeSplitWin@@UAEPAXI@Z
+??_GSearchPopupFloatingWin@@UAEPAXI@Z
+??_GSearchRT@@UAEPAXI@Z
+??_GSearchScroll@@UAEPAXI@Z
+??_GSearchUID@@UAEPAXI@Z
+??_GSearchWinPtr@@UAEPAXI@Z
+??_GStatementList@@UAEPAXI@Z
+?AddSearchFlags@Search@@QAEXG@Z
+?Advance@StatementList@@QAEXXZ
+?CheckWindowWait@StatementList@@QAEEXZ
+?ClientTree@StatementList@@QAE?AVString@@PAVWindow@@H@Z
+?ConvertLineEnd@String@@QAEAAV1@XZ
+?CountWinByRT@StatementList@@IAEGPAVWindow@@GE@Z
+?DirectLog@StatementList@@SAXKVString@@@Z
+?GetActive@StatementList@@IAEPAVWindow@@GE@Z
+?GetAlign@SplitWindow@@QBE?AW4WindowAlign@@XZ
+?GetAnyActive@StatementList@@IAEPAVWindow@@E@Z
+?GetCount@SearchRT@@QAEGXZ
+?GetDocWin@StatementList@@IAEPAVWindow@@G@Z
+?GetDocWinCount@StatementList@@IAEGXZ
+?GetFadeSplitWin@StatementList@@IAEPAVWindow@@PAV2@W4WindowAlign@@E@Z
+?GetFirstDocWin@StatementList@@SAPAVWindow@@XZ
+?GetFocus@StatementList@@IAEPAVWindow@@GEE@Z
+?GetMaybeWin@SearchUID@@QAEPAVWindow@@XZ
+?GetMouseWin@StatementList@@SAPAVWindow@@XZ
+?GetOutputSize@OutputDevice@@QBE?AVSize@@XZ
+?GetOutputSizePixel@OutputDevice@@QBE?AVSize@@XZ
+?GetPopupFloatingWin@StatementList@@IAEPAVWindow@@E@Z
+?GetQuickHelpText@Window@@QBEABVString@@XZ
+?GetScrollBar@StatementList@@IAEPAVScrollBar@@PAVWindow@@GE@Z
+?GetSystemLineEnd@@YA?AW4LineEnd@@XZ
+?GetWinByRT@StatementList@@IAEPAVWindow@@PAV2@GEG@Z
+?HasSearchFlag@Search@@QAEEG@Z
+?Height@Size@@QBEJXZ
+?ImplCommand@@YAXPAVWindow@@AAVCommandEvent@@@Z
+?ImplKeyInput@@YAXPAVWindow@@AAVKeyEvent@@@Z
+?ImplMouseButtonDown@@YAXPAVWindow@@AAVMouseEvent@@@Z
+?ImplMouseButtonUp@@YAXPAVWindow@@AAVMouseEvent@@@Z
+?ImplMouseMove@@YAXPAVWindow@@AAVMouseEvent@@@Z
+?InitProfile@StatementList@@IAEXXZ
+?IsActive@Window@@QBEEXZ
+?IsAutoHideButtonVisible@SplitWindow@@QBEEXZ
+?IsAutoProfiling@TTProfiler@@QAEEXZ
+?IsDocWin@StatementList@@SAEPAVWindow@@@Z
+?IsEnabled@Window@@QBEEXZ
+?IsError@StatementList@@2EA
+?IsFadeInButtonVisible@SplitWindow@@QBEEXZ
+?IsFadeOutButtonVisible@SplitWindow@@QBEEXZ
+?IsFirstDocWin@StatementList@@SAEPAVWindow@@@Z
+?IsIMEWin@StatementList@@SAEPAVWindow@@@Z
+?IsInPopupMode@FloatingWindow@@QBEEXZ
+?IsPartitioning@TTProfiler@@QAEEXZ
+?IsProfilingPerCommand@TTProfiler@@QAEEXZ
+?IsReallyVisible@Window@@QBEEXZ
+?IsShift@KeyCode@@QBEEXZ
+?IsWinOK@SearchActive@@UAEEPAVWindow@@@Z
+?IsWinOK@SearchFadeSplitWin@@UAEEPAVWindow@@@Z
+?IsWinOK@SearchPopupFloatingWin@@UAEEPAVWindow@@@Z
+?IsWinOK@SearchRT@@UAEEPAVWindow@@@Z
+?IsWinOK@SearchScroll@@UAEEPAVWindow@@@Z
+?IsWinOK@SearchUID@@UAEEPAVWindow@@@Z
+?IsWinOK@SearchWinPtr@@UAEEPAVWindow@@@Z
+?QueStatement@StatementList@@IAEXPAV1@@Z
+?RemoveSearchFlags@Search@@QAEXG@Z
+?ReportError@StatementList@@QAEXKVString@@@Z
+?ReportError@StatementList@@QAEXKVString@@K@Z
+?ReportError@StatementList@@QAEXVString@@@Z
+?SearchAllWin@StatementList@@SAPAVWindow@@PAV2@AAVSearch@@E@Z
+?SearchClientWin@StatementList@@KAPAVWindow@@PAV2@AAVSearch@@E@Z
+?SearchTree@StatementList@@IAEPAVWindow@@KE@Z
+?SendProfile@StatementList@@IAEXVString@@@Z
+?SetFirstDocWin@StatementList@@SAXPAVWindow@@@Z
+?Tree@StatementList@@QAE?AVString@@PAVWindow@@H@Z
+?Width@Size@@QBEJXZ
+?WinPtrValid@StatementList@@SAEPAVWindow@@@Z
+?bBasicWasRunning@StatementList@@1EA
+?bDoTypeKeysDelay@StatementList@@1EA
+?bDying@StatementList@@2EA
+?bExecuting@StatementList@@2EA
+?bIsInReschedule@StatementList@@1EA
+?bReadingCommands@StatementList@@2EA
+?bWasDragManager@StatementList@@1EA
+?bWasPopupMenu@StatementList@@1EA
+?getHeight@Size@@QBEJXZ
+?getWidth@Size@@QBEJXZ
+?nControlType@StatementList@@1GA
+?nMaxTypeKeysDelay@StatementList@@1GA
+?nMinTypeKeysDelay@StatementList@@1GA
+?nSubMenuId1@StatementList@@2GA
+?nSubMenuId2@StatementList@@2GA
+?nUseBindings@StatementList@@1GA
+?nWindowWaitOldHelpId@StatementList@@2KA
+?nWindowWaitOldUniqueId@StatementList@@2KA
+?nWindowWaitUId@StatementList@@2KA
+?pCurrentProfileStatement@StatementList@@1PAV1@A
+?pFirst@StatementList@@2PAV1@A
+?pFirstDocWin@StatementList@@1PAVWindow@@A
+?pLastFocusWindow@StatementList@@1PAVWindow@@A
+?pMenuWindow@StatementList@@2PAVSystemWindow@@A
+?pProfiler@StatementList@@1PAVTTProfiler@@A
+?pRet@StatementList@@2PAVRetStream@@A
+?pTTProperties@StatementList@@2PAVTTProperties@@A
+?pWindowWaitPointer@StatementList@@2PAVWindow@@A
+??0?$Guard@VMutex@osl@@@osl@@QAE@AAVMutex@1@@Z
+??0ApplicationProperty@@QAE@XZ
+??0CommunicationLinkRef@@QAE@PAVCommunicationLink@@@Z
+??0ExtraIdle@@QAE@PAVImplRemoteControl@@@Z
+??0ImplRemoteControl@@QAE@XZ
+??0InfoString@@QAE@AAVByteString@@GPAVCommunicationLink@@@Z
+??0Mutex@osl@@QAE@XZ
+??0OUString@rtl@@QAE@ABV01@@Z
+??0OUString@rtl@@QAE@PBG@Z
+??0RemoteControl@@QAE@XZ
+??0RemoteControlCommunicationManager@@QAE@XZ
+??0TTProperties@@QAE@XZ
+??1?$Guard@VMutex@osl@@@osl@@QAE@XZ
+??1CommunicationLinkRef@@QAE@XZ
+??1ExtraIdle@@QAE@XZ
+??1ImplRemoteControl@@QAE@XZ
+??1InfoString@@QAE@XZ
+??1Mutex@osl@@QAE@XZ
+??1RemoteControl@@QAE@XZ
+??1RemoteControlCommunicationManager@@UAE@XZ
+??1SfxStringItem@@UAE@XZ
+??4String@@QAEAAV0@ABVOUString@rtl@@@Z
+??8@YAEABVByteString@@PBD@Z
+??9@YAEABVByteString@@PBD@Z
+??_7ExtraIdle@@6B@
+??_7RemoteControlCommunicationManager@@6B@
+??_GExtraIdle@@QAEPAXI@Z
+??_GImplRemoteControl@@QAEPAXI@Z
+??_GRemoteControl@@QAEPAXI@Z
+??_GRemoteControlCommunicationManager@@UAEPAXI@Z
+??_GSCmdStream@@QAEPAXI@Z
+??_GTimer@@QAEPAXI@Z
+?Call@Link@@QBEJPAX@Z
+?CommandHdl@ImplRemoteControl@@QAEJPAVApplication@@@Z
+?ConnectionClosed@CommunicationManager@@MAEXPAVCommunicationLink@@@Z
+?ConnectionClosed@RemoteControlCommunicationManager@@UAEXPAVCommunicationLink@@@Z
+?ConnectionOpened@CommunicationManager@@MAEXPAVCommunicationLink@@@Z
+?ConnectionOpened@RemoteControlCommunicationManager@@UAEXPAVCommunicationLink@@@Z
+?DataReceived@CommunicationManager@@MAEXPAVCommunicationLink@@@Z
+?ExecuteURL@ImplRemoteControl@@QAEXAAVString@@@Z
+?GetBuffer@String@@QBEPBGXZ
+?GetChar@ByteString@@QBEDG@Z
+?GetPort@RemoteControlCommunicationManager@@SAKXZ
+?GetReturnStream@ImplRemoteControl@@QAEPAVSvStream@@XZ
+?GetServiceData@CommunicationLink@@QAEPAVSvStream@@XZ
+?IdleHdl@ImplRemoteControl@@QAEJPAVApplication@@@Z
+?InfoMsg@RemoteControlCommunicationManager@@EAEXVInfoString@@@Z
+?IsCommunicationRunning@CommunicationManager@@UAEEXZ
+?IsInReschedule@StatementList@@SAEXZ
+?Len@ByteString@@QBEGXZ
+?LinkStubCommandHdl@ImplRemoteControl@@SAJPAX0@Z
+?LinkStubIdleHdl@ImplRemoteControl@@SAJPAX0@Z
+?LinkStubQueCommandsEvent@ImplRemoteControl@@SAJPAX0@Z
+?LinkStubSetWinCaption@RemoteControlCommunicationManager@@CAJPAX0@Z
+?MaybeResetSafeReschedule@StatementList@@SAEXZ
+?NormalReschedule@StatementList@@SAXXZ
+?QueCommands@ImplRemoteControl@@QAEEKPAVSvStream@@@Z
+?QueCommandsEvent@ImplRemoteControl@@QAEJPAVCommunicationLink@@@Z
+?SetDataReceivedHdl@CommunicationManager@@QAEXVLink@@@Z
+?SetInfoType@CommunicationManager@@QAEXG@Z
+?SetWinCaption@RemoteControlCommunicationManager@@AAEJPAVTimer@@@Z
+?StartCommunication@CommunicationManager@@UAEEVByteString@@K@Z
+?StartCommunication@CommunicationManager@@UAEEVString@@0@Z
+?Timeout@ExtraIdle@@EAEXXZ
+?acquire@Mutex@osl@@QAEEXZ
+?bQuiet@RemoteControlCommunicationManager@@0EA
+?decode@Uri@rtl@@SA?AVOUString@2@ABV32@W4rtl_UriDecodeMechanism@@G@Z
+?nComm@RemoteControlCommunicationManager@@2GA
+?nPortIs@RemoteControlCommunicationManager@@0KA
+?release@Mutex@osl@@QAEEXZ
+CreateRemoteControl
+DestroyRemoteControl
+??0RetStream@@QAE@XZ
+??1RetStream@@QAE@XZ
+?GenError@RetStream@@QAEXKVString@@@Z
+?GenReturn@RetStream@@QAEXGKAAVSbxValue@@@Z
+?GenReturn@RetStream@@QAEXGKGVString@@@Z
+?GenReturn@RetStream@@QAEXGKGVString@@E@Z
+?GenReturn@RetStream@@QAEXGKKVString@@E@Z
+?GenReturn@RetStream@@QAEXGKVString@@@Z
+?GetStream@RetStream@@QAEPAVSvStream@@XZ
+?Reset@RetStream@@QAEXXZ
+?Write@RetStream@@QAEXAAVSbxValue@@@Z
+?Write@RetStream@@QAEXG@Z
+?Write@RetStream@@QAEXK@Z
+?Write@RetStream@@QAEXVString@@@Z
+??0ProfileSnapshot@@QAE@XZ
+??0TTProfiler@@QAE@XZ
+??1TTProfiler@@QAE@XZ
+??_7TTProfiler@@6B@
+?Dec@TTProfiler@@AAE?AVString@@K@Z
+?EndProfileInterval@TTProfiler@@QAEXXZ
+?GetAutoProfiling@TTProfiler@@QAE?AVString@@XZ
+?GetPartitioningTime@TTProfiler@@QAEKXZ
+?GetProfileHeader@TTProfiler@@QAE?AVString@@XZ
+?GetProfileLine@TTProfiler@@AAE?AVString@@PAUProfileSnapshot@@0@Z
+?GetProfileLine@TTProfiler@@QAE?AVString@@AAV2@@Z
+?GetProfileSnapshot@TTProfiler@@AAEXPAUProfileSnapshot@@@Z
+?Pad@TTProfiler@@AAE?AVString@@V2@G@Z
+?StartAutoProfiling@TTProfiler@@QAEXK@Z
+?StartPartitioning@TTProfiler@@QAEXXZ
+?StartProfileInterval@TTProfiler@@QAEXE@Z
+?StartProfilingPerCommand@TTProfiler@@QAEXXZ
+?StopAutoProfiling@TTProfiler@@QAEXXZ
+?StopPartitioning@TTProfiler@@QAEXXZ
+?StopProfilingPerCommand@TTProfiler@@QAEXXZ
+?Timeout@TTProfiler@@EAEXXZ
+?DeinitSysdepProfiler@TTProfiler@@AAEXXZ
+?DeleteSysdepSnapshotData@TTProfiler@@AAEXPAUSysdepProfileSnapshot@@@Z
+?GetSysdepProfileHeader@TTProfiler@@AAE?AVString@@XZ
+?GetSysdepProfileLine@TTProfiler@@AAE?AVString@@PAUSysdepProfileSnapshot@@0@Z
+?GetSysdepProfileSnapshot@TTProfiler@@AAEXPAUSysdepProfileSnapshot@@G@Z
+?InitSysdepProfiler@TTProfiler@@AAEXXZ
+?NewSysdepSnapshotData@TTProfiler@@AAEPAUSysdepProfileSnapshot@@XZ
|