[Libreoffice-commits] core.git: forms/source

Stephan Bergmann sbergman at redhat.com
Mon Apr 14 03:47:29 PDT 2014


 forms/source/component/CheckBox.cxx        |    4 
 forms/source/component/ComboBox.cxx        |    4 
 forms/source/component/Currency.cxx        |    1 
 forms/source/component/DatabaseForm.cxx    |    1 
 forms/source/component/Date.cxx            |    1 
 forms/source/component/Filter.cxx          |    1 
 forms/source/component/FixedText.cxx       |    2 
 forms/source/component/GroupBox.cxx        |    4 
 forms/source/component/GroupManager.cxx    |    9 -
 forms/source/component/Hidden.cxx          |    2 
 forms/source/component/ListBox.cxx         |    4 
 forms/source/component/RadioButton.cxx     |    4 
 forms/source/component/imgprod.cxx         |    3 
 forms/source/inc/services.hxx              |  147 +++++++++++++++++++++++++++++
 forms/source/misc/services.cxx             |   77 ---------------
 forms/source/runtime/formoperations.cxx    |    1 
 forms/source/xforms/xforms_services.cxx    |    2 
 forms/source/xforms/xpathlib/extension.cxx |    1 
 18 files changed, 166 insertions(+), 102 deletions(-)

New commits:
commit 1d057cca8c3970d20d6b6203bd25af11eaf21cf9
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Mon Apr 14 12:46:40 2014 +0200

    Clean up function declarations and some unused functions
    
    Change-Id: I47bdc668ecf703d85f4d50c71f1347fb9e8e89d8

diff --git a/forms/source/component/CheckBox.cxx b/forms/source/component/CheckBox.cxx
index 7ca360d..ccbfed4 100644
--- a/forms/source/component/CheckBox.cxx
+++ b/forms/source/component/CheckBox.cxx
@@ -52,7 +52,7 @@ OCheckBoxControl::OCheckBoxControl(const Reference<XComponentContext>& _rxFactor
 }
 
 
-InterfaceRef SAL_CALL OCheckBoxControl_CreateInstance(const Reference<XMultiServiceFactory>& _rxFactory) throw (RuntimeException)
+InterfaceRef SAL_CALL OCheckBoxControl_CreateInstance(const Reference<XMultiServiceFactory>& _rxFactory)
 {
     return *(new OCheckBoxControl( comphelper::getComponentContext(_rxFactory) ));
 }
@@ -73,7 +73,7 @@ StringSequence SAL_CALL OCheckBoxControl::getSupportedServiceNames() throw(::com
 
 
 
-InterfaceRef SAL_CALL OCheckBoxModel_CreateInstance(const Reference<XMultiServiceFactory>& _rxFactory) throw (RuntimeException)
+InterfaceRef SAL_CALL OCheckBoxModel_CreateInstance(const Reference<XMultiServiceFactory>& _rxFactory)
 {
     return *(new OCheckBoxModel( comphelper::getComponentContext(_rxFactory) ));
 }
diff --git a/forms/source/component/ComboBox.cxx b/forms/source/component/ComboBox.cxx
index c32f209..ceb3a98 100644
--- a/forms/source/component/ComboBox.cxx
+++ b/forms/source/component/ComboBox.cxx
@@ -73,7 +73,7 @@ using namespace ::com::sun::star::form::binding;
 // class OComboBoxModel
 
 
-InterfaceRef SAL_CALL OComboBoxModel_CreateInstance(const Reference<XMultiServiceFactory>& _rxFactory) throw (RuntimeException)
+InterfaceRef SAL_CALL OComboBoxModel_CreateInstance(const Reference<XMultiServiceFactory>& _rxFactory)
 {
     return (*new OComboBoxModel( comphelper::getComponentContext(_rxFactory) ));
 }
@@ -869,7 +869,7 @@ void SAL_CALL OComboBoxModel::disposing( const EventObject& _rSource ) throw ( R
 
 
 
-InterfaceRef SAL_CALL OComboBoxControl_CreateInstance(const Reference<XMultiServiceFactory>& _rxFactory) throw (RuntimeException)
+InterfaceRef SAL_CALL OComboBoxControl_CreateInstance(const Reference<XMultiServiceFactory>& _rxFactory)
 {
     return *(new OComboBoxControl( comphelper::getComponentContext(_rxFactory) ));
 }
diff --git a/forms/source/component/Currency.cxx b/forms/source/component/Currency.cxx
index c64e07c..54871d1 100644
--- a/forms/source/component/Currency.cxx
+++ b/forms/source/component/Currency.cxx
@@ -18,6 +18,7 @@
  */
 
 #include "Currency.hxx"
+#include "services.hxx"
 #include <tools/debug.hxx>
 #include <unotools/localedatawrapper.hxx>
 #include <vcl/svapp.hxx>
diff --git a/forms/source/component/DatabaseForm.cxx b/forms/source/component/DatabaseForm.cxx
index dc22fcb..c288991 100644
--- a/forms/source/component/DatabaseForm.cxx
+++ b/forms/source/component/DatabaseForm.cxx
@@ -19,6 +19,7 @@
 
 
 #include "componenttools.hxx"
+#include "services.hxx"
 #include "DatabaseForm.hxx"
 #include "EventThread.hxx"
 #include "frm_module.hxx"
diff --git a/forms/source/component/Date.cxx b/forms/source/component/Date.cxx
index 038d909..1da2c57 100644
--- a/forms/source/component/Date.cxx
+++ b/forms/source/component/Date.cxx
@@ -18,6 +18,7 @@
  */
 
 #include "Date.hxx"
+#include "services.hxx"
 #include <tools/debug.hxx>
 #include <tools/date.hxx>
 #include <connectivity/dbconversion.hxx>
diff --git a/forms/source/component/Filter.cxx b/forms/source/component/Filter.cxx
index 23d4443..976c82f 100644
--- a/forms/source/component/Filter.cxx
+++ b/forms/source/component/Filter.cxx
@@ -24,6 +24,7 @@
 #include "frm_resource.hxx"
 #include "property.hrc"
 #include "property.hxx"
+#include "services.hxx"
 
 #include <com/sun/star/awt/VclWindowPeerAttribute.hpp>
 #include <com/sun/star/awt/XCheckBox.hpp>
diff --git a/forms/source/component/FixedText.cxx b/forms/source/component/FixedText.cxx
index 7dd37d6..cf1c197 100644
--- a/forms/source/component/FixedText.cxx
+++ b/forms/source/component/FixedText.cxx
@@ -40,7 +40,7 @@ using namespace ::com::sun::star::lang;
 using namespace ::com::sun::star::util;
 
 
-InterfaceRef SAL_CALL OFixedTextModel_CreateInstance(const Reference<XMultiServiceFactory>& _rxFactory) throw (RuntimeException)
+InterfaceRef SAL_CALL OFixedTextModel_CreateInstance(const Reference<XMultiServiceFactory>& _rxFactory)
 {
     return *(new OFixedTextModel( comphelper::getComponentContext(_rxFactory) ));
 }
diff --git a/forms/source/component/GroupBox.cxx b/forms/source/component/GroupBox.cxx
index f68c13f..c66b9c2 100644
--- a/forms/source/component/GroupBox.cxx
+++ b/forms/source/component/GroupBox.cxx
@@ -44,7 +44,7 @@ using namespace ::com::sun::star::util;
 
 
 
-InterfaceRef SAL_CALL OGroupBoxModel_CreateInstance(const Reference<starlang::XMultiServiceFactory>& _rxFactory) throw (RuntimeException)
+InterfaceRef SAL_CALL OGroupBoxModel_CreateInstance(const Reference<starlang::XMultiServiceFactory>& _rxFactory)
 {
     return *(new OGroupBoxModel( comphelper::getComponentContext(_rxFactory) ));
 }
@@ -132,7 +132,7 @@ void SAL_CALL OGroupBoxModel::read(const Reference< XObjectInputStream>& _rxInSt
 
 
 
-InterfaceRef SAL_CALL OGroupBoxControl_CreateInstance(const Reference<starlang::XMultiServiceFactory>& _rxFactory) throw (RuntimeException)
+InterfaceRef SAL_CALL OGroupBoxControl_CreateInstance(const Reference<starlang::XMultiServiceFactory>& _rxFactory)
 {
     return *(new OGroupBoxControl( comphelper::getComponentContext(_rxFactory) ));
 }
diff --git a/forms/source/component/GroupManager.cxx b/forms/source/component/GroupManager.cxx
index 99c98f4..ae83ca6 100644
--- a/forms/source/component/GroupManager.cxx
+++ b/forms/source/component/GroupManager.cxx
@@ -190,15 +190,6 @@ sal_Bool OGroup::operator==( const OGroup& rGroup ) const
     return m_aGroupName.equals(rGroup.GetGroupName());
 }
 
-class OGroupLess : public ::std::binary_function<OGroup, OGroup, sal_Bool>
-{
-public:
-    sal_Bool operator() (const OGroup& lhs, const OGroup& rhs) const
-    {
-        return lhs.m_aGroupName < rhs.m_aGroupName;
-    }
-};
-
 Sequence< Reference<XControlModel>  > OGroup::GetControlModels() const
 {
     sal_Int32 nLen = m_aCompArray.size();
diff --git a/forms/source/component/Hidden.cxx b/forms/source/component/Hidden.cxx
index 36fe2e2..a6b306a 100644
--- a/forms/source/component/Hidden.cxx
+++ b/forms/source/component/Hidden.cxx
@@ -41,7 +41,7 @@ using namespace ::com::sun::star::lang;
 using namespace ::com::sun::star::util;
 
 
-InterfaceRef SAL_CALL OHiddenModel_CreateInstance(const Reference<XMultiServiceFactory>& _rxFactory) throw (RuntimeException)
+InterfaceRef SAL_CALL OHiddenModel_CreateInstance(const Reference<XMultiServiceFactory>& _rxFactory)
 {
     return *(new OHiddenModel( comphelper::getComponentContext(_rxFactory) ));
 }
diff --git a/forms/source/component/ListBox.cxx b/forms/source/component/ListBox.cxx
index 5b3e1d9..f812dc9 100644
--- a/forms/source/component/ListBox.cxx
+++ b/forms/source/component/ListBox.cxx
@@ -132,7 +132,7 @@ namespace frm
     //= OListBoxModel
 
 
-    InterfaceRef SAL_CALL OListBoxModel_CreateInstance(const Reference<XMultiServiceFactory>& _rxFactory) throw (RuntimeException)
+    InterfaceRef SAL_CALL OListBoxModel_CreateInstance(const Reference<XMultiServiceFactory>& _rxFactory)
     {
         return *(new OListBoxModel( comphelper::getComponentContext(_rxFactory) ));
     }
@@ -1727,7 +1727,7 @@ namespace frm
 
 
 
-    InterfaceRef SAL_CALL OListBoxControl_CreateInstance(const Reference<XMultiServiceFactory>& _rxFactory) throw (RuntimeException)
+    InterfaceRef SAL_CALL OListBoxControl_CreateInstance(const Reference<XMultiServiceFactory>& _rxFactory)
     {
         return *(new OListBoxControl( comphelper::getComponentContext(_rxFactory) ));
     }
diff --git a/forms/source/component/RadioButton.cxx b/forms/source/component/RadioButton.cxx
index f8022f5..9c60421 100644
--- a/forms/source/component/RadioButton.cxx
+++ b/forms/source/component/RadioButton.cxx
@@ -46,7 +46,7 @@ using namespace ::com::sun::star::form::binding;
 
 
 
-InterfaceRef SAL_CALL ORadioButtonControl_CreateInstance(const Reference<XMultiServiceFactory>& _rxFactory) throw (RuntimeException)
+InterfaceRef SAL_CALL ORadioButtonControl_CreateInstance(const Reference<XMultiServiceFactory>& _rxFactory)
 {
     return *(new ORadioButtonControl( comphelper::getComponentContext(_rxFactory) ));
 }
@@ -91,7 +91,7 @@ void SAL_CALL ORadioButtonControl::createPeer(const Reference<starawt::XToolkit>
 }
 
 
-InterfaceRef SAL_CALL ORadioButtonModel_CreateInstance(const Reference<XMultiServiceFactory>& _rxFactory) throw (RuntimeException)
+InterfaceRef SAL_CALL ORadioButtonModel_CreateInstance(const Reference<XMultiServiceFactory>& _rxFactory)
 {
     return *(new ORadioButtonModel( comphelper::getComponentContext(_rxFactory) ));
 }
diff --git a/forms/source/component/imgprod.cxx b/forms/source/component/imgprod.cxx
index d624620..6cb5797 100644
--- a/forms/source/component/imgprod.cxx
+++ b/forms/source/component/imgprod.cxx
@@ -19,6 +19,7 @@
 
 
 #include "imgprod.hxx"
+#include "services.hxx"
 
 #include <vcl/bmpacc.hxx>
 #include <vcl/cvtgrf.hxx>
@@ -39,8 +40,6 @@ class ImgProdLockBytes : public SvLockBytes
     ::com::sun::star::uno::Reference< ::com::sun::star::io::XInputStream >      xStmRef;
     ::com::sun::star::uno::Sequence<sal_Int8>       maSeq;
 
-                        ImgProdLockBytes() {};
-
 public:
 
                         ImgProdLockBytes( SvStream* pStm, sal_Bool bOwner );
diff --git a/forms/source/inc/services.hxx b/forms/source/inc/services.hxx
index 62e2047..1fb42f1 100644
--- a/forms/source/inc/services.hxx
+++ b/forms/source/inc/services.hxx
@@ -23,6 +23,9 @@
 #include <rtl/ustring.hxx>
 #include "frm_strings.hxx"
 
+namespace com { namespace sun { namespace star { namespace lang {
+    class XMultiServiceFactory;
+} } } }
 
 namespace frm
 {
@@ -211,10 +214,154 @@ namespace frm
     #define SRV_SDB_ROWSET "com.sun.star.sdb.RowSet"
     #define SRV_SDB_CONNECTION "com.sun.star.sdb.Connection"
 
+css::uno::Reference<css::uno::XInterface> SAL_CALL OFixedTextModel_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
 
+css::uno::Reference<css::uno::XInterface> SAL_CALL ORadioButtonModel_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL ORadioButtonControl_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OCheckBoxModel_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OCheckBoxControl_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OHiddenModel_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OGroupBoxModel_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OGroupBoxControl_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OListBoxControl_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OListBoxModel_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OComboBoxControl_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OComboBoxModel_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OEditControl_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OEditModel_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL ONumericControl_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL ONumericModel_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OPatternControl_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OPatternModel_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OCurrencyControl_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OCurrencyModel_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL ODateControl_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL ODateModel_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OTimeControl_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OTimeModel_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OFormattedControl_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OFormattedModel_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OFileControlModel_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OButtonControl_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OButtonModel_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OImageButtonControl_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OImageButtonModel_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OImageControlControl_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OImageControlModel_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OGridControlModel_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+// XForms objects
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL Binding_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL Model_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL XForms_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+// some special handling for the FormattedFieldWrapper which can act as FormattedModel or as EditModel
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OFormattedFieldWrapper_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+    // this is for a service, which is instantiated through the EditModel service name
+    // and which acts mostly as Edit (mostly means : if somebody uses XPersistObject::read immediately after
+    // the object was instantiated and the stream contains a FormattedModel, it switches permanently to
+    // formatted.)
+css::uno::Reference<css::uno::XInterface> SAL_CALL
+OFormattedFieldWrapper_CreateInstance_ForceFormatted(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL OFormsCollection_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
+
+css::uno::Reference<css::uno::XInterface> SAL_CALL ImageProducer_CreateInstance(
+    css::uno::Reference<css::lang::XMultiServiceFactory> const & _rxFactory);
 
 }   // namespace frm
 
+extern "C" {
+
+void SAL_CALL createRegistryInfo_CLibxml2XFormsExtension();
+void SAL_CALL createRegistryInfo_FormOperations();
+void SAL_CALL createRegistryInfo_ODatabaseForm();
+void SAL_CALL createRegistryInfo_OFilterControl();
+void SAL_CALL createRegistryInfo_ONavigationBarControl();
+void SAL_CALL createRegistryInfo_ONavigationBarModel();
+void SAL_CALL createRegistryInfo_ORichTextControl();
+void SAL_CALL createRegistryInfo_ORichTextModel();
+void SAL_CALL createRegistryInfo_OScrollBarModel();
+void SAL_CALL createRegistryInfo_OSpinButtonModel();
+
+}
 
 #endif // INCLUDED_FORMS_SOURCE_INC_SERVICES_HXX
 
diff --git a/forms/source/misc/services.cxx b/forms/source/misc/services.cxx
index 2228bc0..02e0548 100644
--- a/forms/source/misc/services.cxx
+++ b/forms/source/misc/services.cxx
@@ -27,70 +27,6 @@ using namespace ::com::sun::star::uno;
 using namespace ::com::sun::star::lang;
 using namespace ::com::sun::star::registry;
 
-
-
-#define DECLARE_SERVICE_INFO(classImplName) \
-    namespace frm { \
-        extern ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface> SAL_CALL classImplName##_CreateInstance(const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory>& _rxFactory) throw (::com::sun::star::uno::RuntimeException); \
-    }
-
-
-DECLARE_SERVICE_INFO(OFixedTextModel)
-DECLARE_SERVICE_INFO(ORadioButtonModel)
-DECLARE_SERVICE_INFO(ORadioButtonControl)
-DECLARE_SERVICE_INFO(OCheckBoxModel)
-DECLARE_SERVICE_INFO(OCheckBoxControl)
-DECLARE_SERVICE_INFO(OHiddenModel)
-DECLARE_SERVICE_INFO(OGroupBoxModel)
-DECLARE_SERVICE_INFO(OGroupBoxControl)
-DECLARE_SERVICE_INFO(OListBoxControl)
-DECLARE_SERVICE_INFO(OListBoxModel)
-DECLARE_SERVICE_INFO(OComboBoxControl)
-DECLARE_SERVICE_INFO(OComboBoxModel)
-DECLARE_SERVICE_INFO(OEditControl)
-DECLARE_SERVICE_INFO(OEditModel)
-DECLARE_SERVICE_INFO(ONumericControl)
-DECLARE_SERVICE_INFO(ONumericModel)
-DECLARE_SERVICE_INFO(OPatternControl)
-DECLARE_SERVICE_INFO(OPatternModel)
-DECLARE_SERVICE_INFO(OCurrencyControl)
-DECLARE_SERVICE_INFO(OCurrencyModel)
-DECLARE_SERVICE_INFO(ODateControl)
-DECLARE_SERVICE_INFO(ODateModel)
-DECLARE_SERVICE_INFO(OTimeControl)
-DECLARE_SERVICE_INFO(OTimeModel)
-DECLARE_SERVICE_INFO(OFormattedControl)
-DECLARE_SERVICE_INFO(OFormattedModel)
-DECLARE_SERVICE_INFO(OFileControlModel)
-DECLARE_SERVICE_INFO(OButtonControl)
-DECLARE_SERVICE_INFO(OButtonModel)
-DECLARE_SERVICE_INFO(OImageButtonControl)
-DECLARE_SERVICE_INFO(OImageButtonModel)
-
-DECLARE_SERVICE_INFO(OImageControlControl)
-DECLARE_SERVICE_INFO(OImageControlModel)
-DECLARE_SERVICE_INFO(OGridControlModel)
-
-// XForms objects
-DECLARE_SERVICE_INFO(Binding)
-DECLARE_SERVICE_INFO(Model)
-DECLARE_SERVICE_INFO(XForms)
-
-// some special handling for the FormattedFieldWrapper which can act as FormattedModel or as EditModel
-DECLARE_SERVICE_INFO(OFormattedFieldWrapper)
-    // this is for a service, which is instantiated through the EditModel service name
-    // and which acts mostly as Edit (mostly means : if somebody uses XPersistObject::read immediately after
-    // the object was instantiated and the stream contains a FormattedModel, it switches permanently to
-    // formatted.)
-namespace frm { \
-    extern Reference< XInterface > SAL_CALL OFormattedFieldWrapper_CreateInstance_ForceFormatted(const Reference<XMultiServiceFactory>& _rxFactory) throw (RuntimeException); \
-}
-
-DECLARE_SERVICE_INFO(OFormsCollection)
-DECLARE_SERVICE_INFO(ImageProducer)
-
-
-
 static Sequence< OUString >                      s_aClassImplementationNames;
 static Sequence<Sequence< OUString > >   s_aClassServiceNames;
 static Sequence<sal_Int64>                              s_aFactories;
@@ -279,19 +215,6 @@ void ensureClassInfos()
 extern "C"
 {
 
-
-void SAL_CALL createRegistryInfo_ODatabaseForm();
-void SAL_CALL createRegistryInfo_OFilterControl();
-void SAL_CALL createRegistryInfo_OScrollBarModel();
-void SAL_CALL createRegistryInfo_OSpinButtonModel();
-void SAL_CALL createRegistryInfo_ONavigationBarModel();
-void SAL_CALL createRegistryInfo_ONavigationBarControl();
-void SAL_CALL createRegistryInfo_ORichTextModel();
-void SAL_CALL createRegistryInfo_ORichTextControl();
-void SAL_CALL createRegistryInfo_CLibxml2XFormsExtension();
-void SAL_CALL createRegistryInfo_FormOperations();
-
-
 void SAL_CALL createRegistryInfo_FORMS()
 {
     static sal_Bool bInit = sal_False;
diff --git a/forms/source/runtime/formoperations.cxx b/forms/source/runtime/formoperations.cxx
index ad1be52..0ca37a5 100644
--- a/forms/source/runtime/formoperations.cxx
+++ b/forms/source/runtime/formoperations.cxx
@@ -23,6 +23,7 @@
 #include "frm_resource.hxx"
 #include "frm_resource.hrc"
 #include "frm_module.hxx"
+#include "services.hxx"
 
 #include <com/sun/star/ucb/AlreadyInitializedException.hpp>
 #include <com/sun/star/util/XModifyBroadcaster.hpp>
diff --git a/forms/source/xforms/xforms_services.cxx b/forms/source/xforms/xforms_services.cxx
index ebd7359..6d50f65 100644
--- a/forms/source/xforms/xforms_services.cxx
+++ b/forms/source/xforms/xforms_services.cxx
@@ -43,14 +43,12 @@ namespace frm
 
 Reference<XInterface> Model_CreateInstance(
     const Reference<XMultiServiceFactory>& )
-    throw( RuntimeException )
 {
     return static_cast<XPropertySet*>( static_cast<PropertySetBase*>( new xforms::Model ) );
 }
 
 Reference<XInterface> XForms_CreateInstance(
     const Reference<XMultiServiceFactory>& )
-    throw( RuntimeException )
 {
     return static_cast<XNameContainer*>( new NameContainer<Reference<XPropertySet> >() );
 }
diff --git a/forms/source/xforms/xpathlib/extension.cxx b/forms/source/xforms/xpathlib/extension.cxx
index b660473..4e57632 100644
--- a/forms/source/xforms/xpathlib/extension.cxx
+++ b/forms/source/xforms/xpathlib/extension.cxx
@@ -23,6 +23,7 @@
 #include <com/sun/star/beans/NamedValue.hpp>
 #include "extension.hxx"
 #include "xpathlib.hxx"
+#include "services.hxx"
 #include "frm_module.hxx"
 
 using namespace com::sun::star::uno;


More information about the Libreoffice-commits mailing list