From 9dfc3807dbff1a40f487d020446265bb85d0ac16 Mon Sep 17 00:00:00 2001 From: Lionel Elie Mamane Date: Fri, 10 May 2013 23:34:00 +0200 Subject: fdo#63398 hardcode former list of oneway method adapt to disappearance of oneway qualifier for method by hardcoding list of methods that were oneway. Autogenerated by the following script: SKIP=1; git log -p -1 90eac3e69749a9227c4b6902b1f3cef1e338c6d1 | while read f0 f1 f2 f3 f4; do if [[ "$f0" == "---" ]]; then if printf '%s' "$f1" | egrep -q '^a/(off|udk)api/.*\.idl$'; then LISTENER=$(printf '%s' "$f1" | sed -re 's@^a/(udk|off)api/@@' -e 's|/|.|g' -e 's@\.idl$@@'); SKIP=0; else SKIP=1; fi; elif [[ "$SKIP" -eq 0 ]] && [[ "$f1" == '[oneway]' ]]; then printf $'(pair("%s","%s"))\n' "$LISTENER" $(echo -n "$f3" | sed -r -e 's@\(.*@@'); fi; done This is rather atrocious, but ensures the behaviour is exactly the same as before. Left to do: remove methods that are irrelevant here (that is, impl_allowAsynchronousCall_nothrow will never be called with them as argument) Change-Id: If4fea164a2fe727048645cd853a9850e59469ba5 --- svx/source/form/fmscriptingenv.cxx | 554 +++++++++++++++++++++++++++++++++++-- 1 file changed, 536 insertions(+), 18 deletions(-) diff --git a/svx/source/form/fmscriptingenv.cxx b/svx/source/form/fmscriptingenv.cxx index bbb7610fc15e..d727381001c0 100644 --- a/svx/source/form/fmscriptingenv.cxx +++ b/svx/source/form/fmscriptingenv.cxx @@ -40,6 +40,10 @@ #include #include +#include +#include +using std::pair; +#include //........................................................................ namespace svxform @@ -191,24 +195,538 @@ namespace svxform //-------------------------------------------------------------------- bool FormScriptListener::impl_allowAsynchronousCall_nothrow( const OUString& _rListenerType, const OUString& _rMethodName ) const { - bool bAllowAsynchronousCall = false; - try - { - ::comphelper::ComponentContext aContext( ::comphelper::getProcessServiceFactory() ); - Reference< XHierarchicalNameAccess > xTypeDescriptions( aContext.getSingleton( "com.sun.star.reflection.theTypeDescriptionManager" ), UNO_QUERY_THROW ); - - OUString sMethodDescription( _rListenerType ); - sMethodDescription += OUString( "::" ); - sMethodDescription += _rMethodName; - - Reference< XInterfaceMethodTypeDescription > xMethod( xTypeDescriptions->getByHierarchicalName( sMethodDescription ), UNO_QUERY_THROW ); - bAllowAsynchronousCall = xMethod->isOneway(); - } - catch( const Exception& ) - { - DBG_UNHANDLED_EXCEPTION(); - } - return bAllowAsynchronousCall; + // This used to be implemented as: + // is (_rListenerType + "::" + _rMethodName) a oneway function? + // since we got rid of the notion of oneway, this is the list + // of oneway methods, autogenerated by postprocessing of + // commitdiff 90eac3e69749a9227c4b6902b1f3cef1e338c6d1 + static std::set< pair< OUString, OUString > > delayed_event_listeners = + boost::assign::list_of + (pair("com.sun.star.accessibility.XAccessibleComponent","grabFocus")) + (pair("com.sun.star.accessibility.XAccessibleEventBroadcaster","addAccessibleEventListener")) + (pair("com.sun.star.accessibility.XAccessibleEventBroadcaster","removeAccessibleEventListener")) + (pair("com.sun.star.accessibility.XAccessibleSelection","clearAccessibleSelection")) + (pair("com.sun.star.accessibility.XAccessibleSelection","selectAllAccessibleChildren")) + (pair("com.sun.star.awt.XActionListener","actionPerformed")) + (pair("com.sun.star.awt.XActivateListener","windowActivated")) + (pair("com.sun.star.awt.XActivateListener","windowDeactivated")) + (pair("com.sun.star.awt.XAdjustmentListener","adjustmentValueChanged")) + (pair("com.sun.star.awt.XButton","addActionListener")) + (pair("com.sun.star.awt.XButton","removeActionListener")) + (pair("com.sun.star.awt.XButton","setLabel")) + (pair("com.sun.star.awt.XButton","setActionCommand")) + (pair("com.sun.star.awt.XCheckBox","addItemListener")) + (pair("com.sun.star.awt.XCheckBox","removeItemListener")) + (pair("com.sun.star.awt.XCheckBox","setState")) + (pair("com.sun.star.awt.XCheckBox","setLabel")) + (pair("com.sun.star.awt.XCheckBox","enableTriState")) + (pair("com.sun.star.awt.XComboBox","addItemListener")) + (pair("com.sun.star.awt.XComboBox","removeItemListener")) + (pair("com.sun.star.awt.XComboBox","addActionListener")) + (pair("com.sun.star.awt.XComboBox","removeActionListener")) + (pair("com.sun.star.awt.XComboBox","addItem")) + (pair("com.sun.star.awt.XComboBox","addItems")) + (pair("com.sun.star.awt.XComboBox","removeItems")) + (pair("com.sun.star.awt.XComboBox","setDropDownLineCount")) + (pair("com.sun.star.awt.XControl","setContext")) + (pair("com.sun.star.awt.XControl","createPeer")) + (pair("com.sun.star.awt.XControl","setDesignMode")) + (pair("com.sun.star.awt.XControlContainer","setStatusText")) + (pair("com.sun.star.awt.XControlContainer","addControl")) + (pair("com.sun.star.awt.XControlContainer","removeControl")) + (pair("com.sun.star.awt.XCurrencyField","setValue")) + (pair("com.sun.star.awt.XCurrencyField","setMin")) + (pair("com.sun.star.awt.XCurrencyField","setMax")) + (pair("com.sun.star.awt.XCurrencyField","setFirst")) + (pair("com.sun.star.awt.XCurrencyField","setLast")) + (pair("com.sun.star.awt.XCurrencyField","setSpinSize")) + (pair("com.sun.star.awt.XCurrencyField","setDecimalDigits")) + (pair("com.sun.star.awt.XCurrencyField","setStrictFormat")) + (pair("com.sun.star.awt.XDateField","setDate")) + (pair("com.sun.star.awt.XDateField","setMin")) + (pair("com.sun.star.awt.XDateField","setMax")) + (pair("com.sun.star.awt.XDateField","setFirst")) + (pair("com.sun.star.awt.XDateField","setLast")) + (pair("com.sun.star.awt.XDateField","setLongFormat")) + (pair("com.sun.star.awt.XDateField","setStrictFormat")) + (pair("com.sun.star.awt.XDialog","setTitle")) + (pair("com.sun.star.awt.XDisplayConnection","addEventHandler")) + (pair("com.sun.star.awt.XDisplayConnection","removeEventHandler")) + (pair("com.sun.star.awt.XDisplayConnection","addErrorHandler")) + (pair("com.sun.star.awt.XDisplayConnection","removeErrorHandler")) + (pair("com.sun.star.awt.XExtendedToolkit","addTopWindowListener")) + (pair("com.sun.star.awt.XExtendedToolkit","removeTopWindowListener")) + (pair("com.sun.star.awt.XExtendedToolkit","addKeyHandler")) + (pair("com.sun.star.awt.XExtendedToolkit","removeKeyHandler")) + (pair("com.sun.star.awt.XExtendedToolkit","addFocusListener")) + (pair("com.sun.star.awt.XExtendedToolkit","removeFocusListener")) + (pair("com.sun.star.awt.XExtendedToolkit","fireFocusGained")) + (pair("com.sun.star.awt.XExtendedToolkit","fireFocusLost")) + (pair("com.sun.star.awt.XFileDialog","setPath")) + (pair("com.sun.star.awt.XFileDialog","setFilters")) + (pair("com.sun.star.awt.XFileDialog","setCurrentFilter")) + (pair("com.sun.star.awt.XFixedHyperlink","setText")) + (pair("com.sun.star.awt.XFixedHyperlink","setURL")) + (pair("com.sun.star.awt.XFixedHyperlink","setAlignment")) + (pair("com.sun.star.awt.XFixedHyperlink","addActionListener")) + (pair("com.sun.star.awt.XFixedHyperlink","removeActionListener")) + (pair("com.sun.star.awt.XFixedText","setText")) + (pair("com.sun.star.awt.XFixedText","setAlignment")) + (pair("com.sun.star.awt.XFocusListener","focusGained")) + (pair("com.sun.star.awt.XFocusListener","focusLost")) + (pair("com.sun.star.awt.XGraphics","setFont")) + (pair("com.sun.star.awt.XGraphics","selectFont")) + (pair("com.sun.star.awt.XGraphics","setTextColor")) + (pair("com.sun.star.awt.XGraphics","setTextFillColor")) + (pair("com.sun.star.awt.XGraphics","setLineColor")) + (pair("com.sun.star.awt.XGraphics","setFillColor")) + (pair("com.sun.star.awt.XGraphics","setRasterOp")) + (pair("com.sun.star.awt.XGraphics","setClipRegion")) + (pair("com.sun.star.awt.XGraphics","intersectClipRegion")) + (pair("com.sun.star.awt.XGraphics","push")) + (pair("com.sun.star.awt.XGraphics","pop")) + (pair("com.sun.star.awt.XGraphics","copy")) + (pair("com.sun.star.awt.XGraphics","draw")) + (pair("com.sun.star.awt.XGraphics","drawPixel")) + (pair("com.sun.star.awt.XGraphics","drawLine")) + (pair("com.sun.star.awt.XGraphics","drawRect")) + (pair("com.sun.star.awt.XGraphics","drawRoundedRect")) + (pair("com.sun.star.awt.XGraphics","drawPolyLine")) + (pair("com.sun.star.awt.XGraphics","drawPolygon")) + (pair("com.sun.star.awt.XGraphics","drawPolyPolygon")) + (pair("com.sun.star.awt.XGraphics","drawEllipse")) + (pair("com.sun.star.awt.XGraphics","drawArc")) + (pair("com.sun.star.awt.XGraphics","drawPie")) + (pair("com.sun.star.awt.XGraphics","drawChord")) + (pair("com.sun.star.awt.XGraphics","drawGradient")) + (pair("com.sun.star.awt.XGraphics","drawText")) + (pair("com.sun.star.awt.XGraphics","drawTextArray")) + (pair("com.sun.star.awt.XImageButton","addActionListener")) + (pair("com.sun.star.awt.XImageButton","removeActionListener")) + (pair("com.sun.star.awt.XImageButton","setActionCommand")) + (pair("com.sun.star.awt.XImageConsumer","init")) + (pair("com.sun.star.awt.XImageConsumer","setColorModel")) + (pair("com.sun.star.awt.XImageConsumer","setPixelsByBytes")) + (pair("com.sun.star.awt.XImageConsumer","setPixelsByLongs")) + (pair("com.sun.star.awt.XImageConsumer","complete")) + (pair("com.sun.star.awt.XImageProducer","addConsumer")) + (pair("com.sun.star.awt.XImageProducer","removeConsumer")) + (pair("com.sun.star.awt.XImageProducer","startProduction")) + (pair("com.sun.star.awt.XItemEventBroadcaster","addItemListener")) + (pair("com.sun.star.awt.XItemEventBroadcaster","removeItemListener")) + (pair("com.sun.star.awt.XItemListener","itemStateChanged")) + (pair("com.sun.star.awt.XKeyListener","keyPressed")) + (pair("com.sun.star.awt.XKeyListener","keyReleased")) + (pair("com.sun.star.awt.XListBox","addItemListener")) + (pair("com.sun.star.awt.XListBox","removeItemListener")) + (pair("com.sun.star.awt.XListBox","addActionListener")) + (pair("com.sun.star.awt.XListBox","removeActionListener")) + (pair("com.sun.star.awt.XListBox","addItem")) + (pair("com.sun.star.awt.XListBox","addItems")) + (pair("com.sun.star.awt.XListBox","removeItems")) + (pair("com.sun.star.awt.XListBox","selectItemPos")) + (pair("com.sun.star.awt.XListBox","selectItemsPos")) + (pair("com.sun.star.awt.XListBox","selectItem")) + (pair("com.sun.star.awt.XListBox","setMultipleMode")) + (pair("com.sun.star.awt.XListBox","setDropDownLineCount")) + (pair("com.sun.star.awt.XListBox","makeVisible")) + (pair("com.sun.star.awt.XMenu","addMenuListener")) + (pair("com.sun.star.awt.XMenu","removeMenuListener")) + (pair("com.sun.star.awt.XMenu","insertItem")) + (pair("com.sun.star.awt.XMenu","removeItem")) + (pair("com.sun.star.awt.XMenu","enableItem")) + (pair("com.sun.star.awt.XMenu","setItemText")) + (pair("com.sun.star.awt.XMenu","setPopupMenu")) + (pair("com.sun.star.awt.XMenuListener","highlight")) + (pair("com.sun.star.awt.XMenuListener","select")) + (pair("com.sun.star.awt.XMenuListener","activate")) + (pair("com.sun.star.awt.XMenuListener","deactivate")) + (pair("com.sun.star.awt.XMessageBox","setCaptionText")) + (pair("com.sun.star.awt.XMessageBox","setMessageText")) + (pair("com.sun.star.awt.XMouseListener","mousePressed")) + (pair("com.sun.star.awt.XMouseListener","mouseReleased")) + (pair("com.sun.star.awt.XMouseListener","mouseEntered")) + (pair("com.sun.star.awt.XMouseListener","mouseExited")) + (pair("com.sun.star.awt.XNumericField","setValue")) + (pair("com.sun.star.awt.XNumericField","setMin")) + (pair("com.sun.star.awt.XNumericField","setMax")) + (pair("com.sun.star.awt.XNumericField","setFirst")) + (pair("com.sun.star.awt.XNumericField","setLast")) + (pair("com.sun.star.awt.XNumericField","setSpinSize")) + (pair("com.sun.star.awt.XNumericField","setDecimalDigits")) + (pair("com.sun.star.awt.XNumericField","setStrictFormat")) + (pair("com.sun.star.awt.XPaintListener","windowPaint")) + (pair("com.sun.star.awt.XPatternField","setMasks")) + (pair("com.sun.star.awt.XPatternField","setString")) + (pair("com.sun.star.awt.XPatternField","setStrictFormat")) + (pair("com.sun.star.awt.XPointer","setType")) + (pair("com.sun.star.awt.XPopupMenu","insertSeparator")) + (pair("com.sun.star.awt.XPopupMenu","setDefaultItem")) + (pair("com.sun.star.awt.XPopupMenu","checkItem")) + (pair("com.sun.star.awt.XProgressBar","setForegroundColor")) + (pair("com.sun.star.awt.XProgressBar","setBackgroundColor")) + (pair("com.sun.star.awt.XProgressBar","setRange")) + (pair("com.sun.star.awt.XProgressBar","setValue")) + (pair("com.sun.star.awt.XProgressMonitor","addText")) + (pair("com.sun.star.awt.XProgressMonitor","removeText")) + (pair("com.sun.star.awt.XProgressMonitor","updateText")) + (pair("com.sun.star.awt.XRadioButton","addItemListener")) + (pair("com.sun.star.awt.XRadioButton","removeItemListener")) + (pair("com.sun.star.awt.XRadioButton","setState")) + (pair("com.sun.star.awt.XRadioButton","setLabel")) + (pair("com.sun.star.awt.XRegion","clear")) + (pair("com.sun.star.awt.XRegion","move")) + (pair("com.sun.star.awt.XRegion","unionRectangle")) + (pair("com.sun.star.awt.XRegion","intersectRectangle")) + (pair("com.sun.star.awt.XRegion","excludeRectangle")) + (pair("com.sun.star.awt.XRegion","xOrRectangle")) + (pair("com.sun.star.awt.XRegion","unionRegion")) + (pair("com.sun.star.awt.XRegion","intersectRegion")) + (pair("com.sun.star.awt.XRegion","excludeRegion")) + (pair("com.sun.star.awt.XRegion","xOrRegion")) + (pair("com.sun.star.awt.XScrollBar","addAdjustmentListener")) + (pair("com.sun.star.awt.XScrollBar","removeAdjustmentListener")) + (pair("com.sun.star.awt.XScrollBar","setValue")) + (pair("com.sun.star.awt.XScrollBar","setValues")) + (pair("com.sun.star.awt.XScrollBar","setMaximum")) + (pair("com.sun.star.awt.XScrollBar","setLineIncrement")) + (pair("com.sun.star.awt.XScrollBar","setBlockIncrement")) + (pair("com.sun.star.awt.XScrollBar","setVisibleSize")) + (pair("com.sun.star.awt.XScrollBar","setOrientation")) + (pair("com.sun.star.awt.XSpinField","addSpinListener")) + (pair("com.sun.star.awt.XSpinField","removeSpinListener")) + (pair("com.sun.star.awt.XSpinField","up")) + (pair("com.sun.star.awt.XSpinField","down")) + (pair("com.sun.star.awt.XSpinField","first")) + (pair("com.sun.star.awt.XSpinField","last")) + (pair("com.sun.star.awt.XSpinField","enableRepeat")) + (pair("com.sun.star.awt.XSpinListener","up")) + (pair("com.sun.star.awt.XSpinListener","down")) + (pair("com.sun.star.awt.XSpinListener","first")) + (pair("com.sun.star.awt.XSpinListener","last")) + (pair("com.sun.star.awt.XSpinValue","addAdjustmentListener")) + (pair("com.sun.star.awt.XSpinValue","removeAdjustmentListener")) + (pair("com.sun.star.awt.XSpinValue","setValue")) + (pair("com.sun.star.awt.XSpinValue","setValues")) + (pair("com.sun.star.awt.XSpinValue","setMinimum")) + (pair("com.sun.star.awt.XSpinValue","setMaximum")) + (pair("com.sun.star.awt.XSpinValue","setSpinIncrement")) + (pair("com.sun.star.awt.XTabController","setModel")) + (pair("com.sun.star.awt.XTabController","setContainer")) + (pair("com.sun.star.awt.XTabController","autoTabOrder")) + (pair("com.sun.star.awt.XTabController","activateTabOrder")) + (pair("com.sun.star.awt.XTabController","activateFirst")) + (pair("com.sun.star.awt.XTabController","activateLast")) + (pair("com.sun.star.awt.XTabControllerModel","setGroupControl")) + (pair("com.sun.star.awt.XTabControllerModel","setControlModels")) + (pair("com.sun.star.awt.XTabControllerModel","setGroup")) + (pair("com.sun.star.awt.XTextComponent","addTextListener")) + (pair("com.sun.star.awt.XTextComponent","removeTextListener")) + (pair("com.sun.star.awt.XTextComponent","setText")) + (pair("com.sun.star.awt.XTextComponent","insertText")) + (pair("com.sun.star.awt.XTextComponent","setSelection")) + (pair("com.sun.star.awt.XTextComponent","setEditable")) + (pair("com.sun.star.awt.XTextComponent","setMaxTextLen")) + (pair("com.sun.star.awt.XTextEditField","setEchoChar")) + (pair("com.sun.star.awt.XTextListener","textChanged")) + (pair("com.sun.star.awt.XTimeField","setTime")) + (pair("com.sun.star.awt.XTimeField","setMin")) + (pair("com.sun.star.awt.XTimeField","setMax")) + (pair("com.sun.star.awt.XTimeField","setFirst")) + (pair("com.sun.star.awt.XTimeField","setLast")) + (pair("com.sun.star.awt.XTimeField","setStrictFormat")) + (pair("com.sun.star.awt.XTopWindow","addTopWindowListener")) + (pair("com.sun.star.awt.XTopWindow","removeTopWindowListener")) + (pair("com.sun.star.awt.XTopWindow","toFront")) + (pair("com.sun.star.awt.XTopWindow","toBack")) + (pair("com.sun.star.awt.XTopWindow","setMenuBar")) + (pair("com.sun.star.awt.XTopWindowListener","windowOpened")) + (pair("com.sun.star.awt.XTopWindowListener","windowClosing")) + (pair("com.sun.star.awt.XTopWindowListener","windowClosed")) + (pair("com.sun.star.awt.XTopWindowListener","windowMinimized")) + (pair("com.sun.star.awt.XTopWindowListener","windowNormalized")) + (pair("com.sun.star.awt.XTopWindowListener","windowActivated")) + (pair("com.sun.star.awt.XTopWindowListener","windowDeactivated")) + (pair("com.sun.star.awt.XUnoControlContainer","setTabControllers")) + (pair("com.sun.star.awt.XUnoControlContainer","addTabController")) + (pair("com.sun.star.awt.XUnoControlContainer","removeTabController")) + (pair("com.sun.star.awt.XUserInputInterception","addKeyHandler")) + (pair("com.sun.star.awt.XUserInputInterception","removeKeyHandler")) + (pair("com.sun.star.awt.XUserInputInterception","addMouseClickHandler")) + (pair("com.sun.star.awt.XUserInputInterception","removeMouseClickHandler")) + (pair("com.sun.star.awt.XVclContainer","addVclContainerListener")) + (pair("com.sun.star.awt.XVclContainer","removeVclContainerListener")) + (pair("com.sun.star.awt.XVclContainerListener","windowAdded")) + (pair("com.sun.star.awt.XVclContainerListener","windowRemoved")) + (pair("com.sun.star.awt.XVclContainerPeer","enableDialogControl")) + (pair("com.sun.star.awt.XVclContainerPeer","setTabOrder")) + (pair("com.sun.star.awt.XVclContainerPeer","setGroup")) + (pair("com.sun.star.awt.XVclWindowPeer","setDesignMode")) + (pair("com.sun.star.awt.XVclWindowPeer","enableClipSiblings")) + (pair("com.sun.star.awt.XVclWindowPeer","setForeground")) + (pair("com.sun.star.awt.XVclWindowPeer","setControlFont")) + (pair("com.sun.star.awt.XView","draw")) + (pair("com.sun.star.awt.XView","setZoom")) + (pair("com.sun.star.awt.XWindow","setPosSize")) + (pair("com.sun.star.awt.XWindow","setVisible")) + (pair("com.sun.star.awt.XWindow","setEnable")) + (pair("com.sun.star.awt.XWindow","setFocus")) + (pair("com.sun.star.awt.XWindow","addWindowListener")) + (pair("com.sun.star.awt.XWindow","removeWindowListener")) + (pair("com.sun.star.awt.XWindow","addFocusListener")) + (pair("com.sun.star.awt.XWindow","removeFocusListener")) + (pair("com.sun.star.awt.XWindow","addKeyListener")) + (pair("com.sun.star.awt.XWindow","removeKeyListener")) + (pair("com.sun.star.awt.XWindow","addMouseListener")) + (pair("com.sun.star.awt.XWindow","removeMouseListener")) + (pair("com.sun.star.awt.XWindow","addMouseMotionListener")) + (pair("com.sun.star.awt.XWindow","removeMouseMotionListener")) + (pair("com.sun.star.awt.XWindow","addPaintListener")) + (pair("com.sun.star.awt.XWindow","removePaintListener")) + (pair("com.sun.star.awt.XWindowListener","windowResized")) + (pair("com.sun.star.awt.XWindowListener","windowMoved")) + (pair("com.sun.star.awt.XWindowListener","windowShown")) + (pair("com.sun.star.awt.XWindowListener","windowHidden")) + (pair("com.sun.star.awt.XWindowListener2","windowEnabled")) + (pair("com.sun.star.awt.XWindowListener2","windowDisabled")) + (pair("com.sun.star.awt.XWindowPeer","setPointer")) + (pair("com.sun.star.awt.XWindowPeer","setBackground")) + (pair("com.sun.star.awt.XWindowPeer","invalidate")) + (pair("com.sun.star.awt.XWindowPeer","invalidateRect")) + (pair("com.sun.star.awt.grid.XGridSelectionListener","selectionChanged")) + (pair("com.sun.star.awt.tab.XTabPageContainer","addTabPageContainerListener")) + (pair("com.sun.star.awt.tab.XTabPageContainer","removeTabPageContainerListener")) + (pair("com.sun.star.awt.tab.XTabPageContainerListener","tabPageActivated")) + (pair("com.sun.star.configuration.backend.XBackendChangesNotifier","addChangesListener")) + (pair("com.sun.star.configuration.backend.XBackendChangesNotifier","removeChangesListener")) + (pair("com.sun.star.datatransfer.clipboard.XClipboard","setContents")) + (pair("com.sun.star.datatransfer.clipboard.XClipboardListener","changedContents")) + (pair("com.sun.star.datatransfer.clipboard.XClipboardNotifier","addClipboardListener")) + (pair("com.sun.star.datatransfer.clipboard.XClipboardNotifier","removeClipboardListener")) + (pair("com.sun.star.datatransfer.clipboard.XClipboardOwner","lostOwnership")) + (pair("com.sun.star.datatransfer.dnd.XAutoscroll","autoscroll")) + (pair("com.sun.star.datatransfer.dnd.XDragGestureListener","dragGestureRecognized")) + (pair("com.sun.star.datatransfer.dnd.XDragGestureRecognizer","addDragGestureListener")) + (pair("com.sun.star.datatransfer.dnd.XDragGestureRecognizer","removeDragGestureListener")) + (pair("com.sun.star.datatransfer.dnd.XDragSource","startDrag")) + (pair("com.sun.star.datatransfer.dnd.XDragSourceContext","setCursor")) + (pair("com.sun.star.datatransfer.dnd.XDragSourceContext","setImage")) + (pair("com.sun.star.datatransfer.dnd.XDragSourceContext","transferablesFlavorsChanged")) + (pair("com.sun.star.datatransfer.dnd.XDragSourceListener","dragDropEnd")) + (pair("com.sun.star.datatransfer.dnd.XDragSourceListener","dragEnter")) + (pair("com.sun.star.datatransfer.dnd.XDragSourceListener","dragExit")) + (pair("com.sun.star.datatransfer.dnd.XDragSourceListener","dragOver")) + (pair("com.sun.star.datatransfer.dnd.XDragSourceListener","dropActionChanged")) + (pair("com.sun.star.datatransfer.dnd.XDropTarget","addDropTargetListener")) + (pair("com.sun.star.datatransfer.dnd.XDropTarget","removeDropTargetListener")) + (pair("com.sun.star.datatransfer.dnd.XDropTarget","setDefaultActions")) + (pair("com.sun.star.datatransfer.dnd.XDropTargetDragContext","acceptDrag")) + (pair("com.sun.star.datatransfer.dnd.XDropTargetDragContext","rejectDrag")) + (pair("com.sun.star.datatransfer.dnd.XDropTargetDropContext","acceptDrop")) + (pair("com.sun.star.datatransfer.dnd.XDropTargetDropContext","rejectDrop")) + (pair("com.sun.star.datatransfer.dnd.XDropTargetDropContext","dropComplete")) + (pair("com.sun.star.datatransfer.dnd.XDropTargetListener","dragEnter")) + (pair("com.sun.star.datatransfer.dnd.XDropTargetListener","dragExit")) + (pair("com.sun.star.datatransfer.dnd.XDropTargetListener","dragOver")) + (pair("com.sun.star.datatransfer.dnd.XDropTargetListener","dropActionChanged")) + (pair("com.sun.star.document.XEventBroadcaster","addEventListener")) + (pair("com.sun.star.document.XEventBroadcaster","removeEventListener")) + (pair("com.sun.star.document.XEventListener","notifyEvent")) + (pair("com.sun.star.document.XStorageChangeListener","notifyStorageChange")) + (pair("com.sun.star.drawing.XControlShape","setControl")) + (pair("com.sun.star.form.XApproveActionBroadcaster","addApproveActionListener")) + (pair("com.sun.star.form.XApproveActionBroadcaster","removeApproveActionListener")) + (pair("com.sun.star.form.XBoundControl","setLock")) + (pair("com.sun.star.form.XChangeBroadcaster","addChangeListener")) + (pair("com.sun.star.form.XChangeBroadcaster","removeChangeListener")) + (pair("com.sun.star.form.XChangeListener","changed")) + (pair("com.sun.star.form.XConfirmDeleteBroadcaster","addConfirmDeleteListener")) + (pair("com.sun.star.form.XConfirmDeleteBroadcaster","removeConfirmDeleteListener")) + (pair("com.sun.star.form.XDatabaseParameterBroadcaster","addParameterListener")) + (pair("com.sun.star.form.XDatabaseParameterBroadcaster","removeParameterListener")) + (pair("com.sun.star.form.XDatabaseParameterBroadcaster2","addDatabaseParameterListener")) + (pair("com.sun.star.form.XDatabaseParameterBroadcaster2","removeDatabaseParameterListener")) + (pair("com.sun.star.form.XErrorBroadcaster","addErrorListener")) + (pair("com.sun.star.form.XErrorBroadcaster","removeErrorListener")) + (pair("com.sun.star.form.XFormController","addActivateListener")) + (pair("com.sun.star.form.XFormController","removeActivateListener")) + (pair("com.sun.star.form.XFormControllerListener","formActivated")) + (pair("com.sun.star.form.XFormControllerListener","formDeactivated")) + (pair("com.sun.star.form.XGrid","setCurrentColumnPosition")) + (pair("com.sun.star.form.XGridPeer","setColumns")) + (pair("com.sun.star.form.XLoadListener","loaded")) + (pair("com.sun.star.form.XLoadListener","unloading")) + (pair("com.sun.star.form.XLoadListener","unloaded")) + (pair("com.sun.star.form.XLoadListener","reloading")) + (pair("com.sun.star.form.XLoadListener","reloaded")) + (pair("com.sun.star.form.XLoadable","load")) + (pair("com.sun.star.form.XLoadable","unload")) + (pair("com.sun.star.form.XLoadable","reload")) + (pair("com.sun.star.form.XLoadable","addLoadListener")) + (pair("com.sun.star.form.XLoadable","removeLoadListener")) + (pair("com.sun.star.form.XPositioningListener","positioned")) + (pair("com.sun.star.form.XReset","reset")) + (pair("com.sun.star.form.XReset","addResetListener")) + (pair("com.sun.star.form.XReset","removeResetListener")) + (pair("com.sun.star.form.XResetListener","resetted")) + (pair("com.sun.star.form.XSubmit","submit")) + (pair("com.sun.star.form.XSubmit","addSubmitListener")) + (pair("com.sun.star.form.XSubmit","removeSubmitListener")) + (pair("com.sun.star.form.XUpdateBroadcaster","addUpdateListener")) + (pair("com.sun.star.form.XUpdateBroadcaster","removeUpdateListener")) + (pair("com.sun.star.frame.XBrowseHistoryRegistry","updateViewData")) + (pair("com.sun.star.frame.XBrowseHistoryRegistry","createNewEntry")) + (pair("com.sun.star.frame.XConfigManager","addPropertyChangeListener")) + (pair("com.sun.star.frame.XConfigManager","removePropertyChangeListener")) + (pair("com.sun.star.frame.XConfigManager","flush")) + (pair("com.sun.star.frame.XDesktop","addTerminateListener")) + (pair("com.sun.star.frame.XDesktop","removeTerminateListener")) + (pair("com.sun.star.frame.XDispatch","dispatch")) + (pair("com.sun.star.frame.XDispatch","addStatusListener")) + (pair("com.sun.star.frame.XDispatch","removeStatusListener")) + (pair("com.sun.star.frame.XDocumentTemplates","update")) + (pair("com.sun.star.frame.XFrame","setCreator")) + (pair("com.sun.star.frame.XFrame","setName")) + (pair("com.sun.star.frame.XFrame","activate")) + (pair("com.sun.star.frame.XFrame","deactivate")) + (pair("com.sun.star.frame.XFrame","addFrameActionListener")) + (pair("com.sun.star.frame.XFrame","removeFrameActionListener")) + (pair("com.sun.star.frame.XFrameActionListener","frameAction")) + (pair("com.sun.star.frame.XFrameLoader","load")) + (pair("com.sun.star.frame.XFrameLoader","cancel")) + (pair("com.sun.star.frame.XLoadEventListener","loadFinished")) + (pair("com.sun.star.frame.XLoadEventListener","loadCancelled")) + (pair("com.sun.star.frame.XModel","connectController")) + (pair("com.sun.star.frame.XModel","disconnectController")) + (pair("com.sun.star.frame.XModel","lockControllers")) + (pair("com.sun.star.frame.XModel","unlockControllers")) + (pair("com.sun.star.frame.XNotifyingDispatch","dispatchWithNotification")) + (pair("com.sun.star.frame.XRecordableDispatch","dispatchAndRecord")) + (pair("com.sun.star.frame.XSessionManagerClient","addSessionManagerListener")) + (pair("com.sun.star.frame.XSessionManagerClient","removeSessionManagerListener")) + (pair("com.sun.star.frame.XSessionManagerClient","queryInteraction")) + (pair("com.sun.star.frame.XSessionManagerClient","interactionDone")) + (pair("com.sun.star.frame.XSessionManagerClient","saveDone")) + (pair("com.sun.star.frame.XSessionManagerListener","doSave")) + (pair("com.sun.star.frame.XSessionManagerListener","approveInteraction")) + (pair("com.sun.star.frame.XSessionManagerListener","shutdownCanceled")) + (pair("com.sun.star.frame.XSessionManagerListener2","doQuit")) + (pair("com.sun.star.frame.XStatusListener","statusChanged")) + (pair("com.sun.star.frame.XTask","tileWindows")) + (pair("com.sun.star.frame.XTask","arrangeWindowsVertical")) + (pair("com.sun.star.frame.XTask","arrangeWindowsHorizontal")) + (pair("com.sun.star.frame.XWindowArranger","arrange")) + (pair("com.sun.star.inspection.XPropertyControlContext","activateNextControl")) + (pair("com.sun.star.inspection.XPropertyControlObserver","focusGained")) + (pair("com.sun.star.inspection.XPropertyControlObserver","valueChanged")) + (pair("com.sun.star.mozilla.XCloseSessionListener","sessionClosed")) + (pair("com.sun.star.mozilla.XMenuProxy","addMenuProxyListener")) + (pair("com.sun.star.mozilla.XMenuProxy","removeMenuProxyListener")) + (pair("com.sun.star.mozilla.XPluginInstance","start")) + (pair("com.sun.star.mozilla.XPluginInstance","stop")) + (pair("com.sun.star.mozilla.XPluginInstance","destroy")) + (pair("com.sun.star.mozilla.XPluginInstance","createWindow")) + (pair("com.sun.star.mozilla.XPluginInstance","newStream")) + (pair("com.sun.star.mozilla.XPluginInstance","newURL")) + (pair("com.sun.star.mozilla.XPluginInstanceNotifySink","notifyURL")) + (pair("com.sun.star.mozilla.XPluginInstancePeer","showStatusMessage")) + (pair("com.sun.star.mozilla.XPluginInstancePeer","enableScripting")) + (pair("com.sun.star.mozilla.XPluginInstancePeer","newStream")) + (pair("com.sun.star.mozilla.XPluginInstancePeer","getURL")) + (pair("com.sun.star.mozilla.XPluginInstancePeer","postURL")) + (pair("com.sun.star.mozilla.XPluginWindowPeer","setChildWindow")) + (pair("com.sun.star.script.vba.XVBACompatibility","addVBAScriptListener")) + (pair("com.sun.star.script.vba.XVBACompatibility","removeVBAScriptListener")) + (pair("com.sun.star.sdb.XDatabaseAccess","addDatabaseAccessListener")) + (pair("com.sun.star.sdb.XDatabaseAccess","removeDatabaseAccessListener")) + (pair("com.sun.star.sdb.XDatabaseAccessListener","connectionChanged")) + (pair("com.sun.star.sdb.XDatabaseAccessListener","connectionClosing")) + (pair("com.sun.star.sdb.XRowSetApproveBroadcaster","addRowSetApproveListener")) + (pair("com.sun.star.sdb.XRowSetApproveBroadcaster","removeRowSetApproveListener")) + (pair("com.sun.star.sdb.XRowSetChangeListener","onRowSetChanged")) + (pair("com.sun.star.sdb.XRowSetSupplier","setRowSet")) + (pair("com.sun.star.sdb.XRowsChangeListener","rowsChanged")) + (pair("com.sun.star.sdb.XSQLErrorBroadcaster","addSQLErrorListener")) + (pair("com.sun.star.sdb.XSQLErrorBroadcaster","removeSQLErrorListener")) + (pair("com.sun.star.sdbc.XRowSet","addRowSetListener")) + (pair("com.sun.star.sdbc.XRowSet","removeRowSetListener")) + (pair("com.sun.star.sdbc.XRowSetListener","cursorMoved")) + (pair("com.sun.star.sdbc.XRowSetListener","rowChanged")) + (pair("com.sun.star.sdbc.XRowSetListener","rowSetChanged")) + (pair("com.sun.star.sheet.XCalculatable","enableAutomaticCalculation")) + (pair("com.sun.star.sheet.XVolatileResult","addResultListener")) + (pair("com.sun.star.sheet.XVolatileResult","removeResultListener")) + (pair("com.sun.star.task.XJobExecutor","trigger")) + (pair("com.sun.star.task.XStatusIndicator","start")) + (pair("com.sun.star.task.XStatusIndicator","end")) + (pair("com.sun.star.task.XStatusIndicator","setText")) + (pair("com.sun.star.task.XStatusIndicator","setValue")) + (pair("com.sun.star.task.XStatusIndicator","reset")) + (pair("com.sun.star.text.XSimpleText","insertString")) + (pair("com.sun.star.text.XTextCursor","collapseToStart")) + (pair("com.sun.star.text.XTextCursor","collapseToEnd")) + (pair("com.sun.star.text.XTextRange","setString")) + (pair("com.sun.star.text.XTextViewCursor","setVisible")) + (pair("com.sun.star.ucb.XCommandProcessor","abort")) + (pair("com.sun.star.ucb.XCommandProcessor2","releaseCommandIdentifier")) + (pair("com.sun.star.ucb.XContent","addContentEventListener")) + (pair("com.sun.star.ucb.XContent","removeContentEventListener")) + (pair("com.sun.star.ucb.XContentProviderManager","deregisterContentProvider")) + (pair("com.sun.star.ucb.XContentTransmitter","transmit")) + (pair("com.sun.star.ucb.XPropertySetRegistry","removePropertySet")) + (pair("com.sun.star.ui.XUIConfigurationListener","elementInserted")) + (pair("com.sun.star.ui.XUIConfigurationListener","elementRemoved")) + (pair("com.sun.star.ui.XUIConfigurationListener","elementReplaced")) + (pair("com.sun.star.ui.dialogs.XFilePickerNotifier","addFilePickerListener")) + (pair("com.sun.star.ui.dialogs.XFilePickerNotifier","removeFilePickerListener")) + (pair("com.sun.star.util.XBroadcaster","lockBroadcasts")) + (pair("com.sun.star.util.XBroadcaster","unlockBroadcasts")) + (pair("com.sun.star.util.XChangesListener","changesOccurred")) + (pair("com.sun.star.util.XChangesNotifier","addChangesListener")) + (pair("com.sun.star.util.XChangesNotifier","removeChangesListener")) + (pair("com.sun.star.util.XCloseBroadcaster","addCloseListener")) + (pair("com.sun.star.util.XCloseBroadcaster","removeCloseListener")) + (pair("com.sun.star.util.XFlushable","addFlushListener")) + (pair("com.sun.star.util.XFlushable","removeFlushListener")) + (pair("com.sun.star.util.XModeChangeListener","modeChanged")) + (pair("com.sun.star.util.XModifyBroadcaster","addModifyListener")) + (pair("com.sun.star.util.XModifyBroadcaster","removeModifyListener")) + (pair("com.sun.star.util.XRefreshable","addRefreshListener")) + (pair("com.sun.star.util.XRefreshable","removeRefreshListener")) + (pair("com.sun.star.util.XSearchDescriptor","setSearchString")) + (pair("com.sun.star.view.XPrintJobBroadcaster","addPrintJobListener")) + (pair("com.sun.star.view.XPrintJobBroadcaster","removePrintJobListener")) + (pair("com.sun.star.view.XPrintJobListener","printJobEvent")) + (pair("com.sun.star.view.XPrintableBroadcaster","addPrintableListener")) + (pair("com.sun.star.view.XPrintableBroadcaster","removePrintableListener")) + (pair("com.sun.star.view.XPrintableListener","stateChanged")) + (pair("com.sun.star.view.XSelectionChangeListener","selectionChanged")) + (pair("com.sun.star.beans.XMultiPropertySet","addPropertiesChangeListener")) + (pair("com.sun.star.beans.XMultiPropertySet","removePropertiesChangeListener")) + (pair("com.sun.star.beans.XMultiPropertySet","firePropertiesChangeEvent")) + (pair("com.sun.star.beans.XPropertiesChangeNotifier","addPropertiesChangeListener")) + (pair("com.sun.star.beans.XPropertiesChangeNotifier","removePropertiesChangeListener")) + (pair("com.sun.star.container.XContainer","addContainerListener")) + (pair("com.sun.star.container.XContainer","removeContainerListener")) + (pair("com.sun.star.container.XContainerListener","elementInserted")) + (pair("com.sun.star.container.XContainerListener","elementRemoved")) + (pair("com.sun.star.container.XContainerListener","elementReplaced")) + (pair("com.sun.star.container.XNamed","setName")) + (pair("com.sun.star.io.XDataExporter","exportData")) + (pair("com.sun.star.io.XDataExporter","cancel")) + (pair("com.sun.star.io.XDataImporter","importData")) + (pair("com.sun.star.io.XDataImporter","cancel")) + (pair("com.sun.star.io.XDataTransferEventListener","finished")) + (pair("com.sun.star.io.XDataTransferEventListener","cancelled")) + (pair("com.sun.star.lang.XConnectionPointContainer","advise")) + (pair("com.sun.star.lang.XConnectionPointContainer","unadvise")) + (pair("com.sun.star.script.XAllListener","firing")) + (pair("com.sun.star.uno.XInterface","acquire")) + (pair("com.sun.star.uno.XInterface","release")) + (pair("com.sun.star.uno.XReference","dispose")); + + pair k(_rListenerType, _rMethodName); + return delayed_event_listeners.find(k) != delayed_event_listeners.end(); } //-------------------------------------------------------------------- -- cgit v1.2.3