[Libreoffice-commits] core.git: Branch 'feature/doxygen' - 1621 commits - android/sdremote animations/source apache-commons/ExternalProject_apache_commons_codec.mk apache-commons/ExternalProject_apache_commons_httpclient.mk apache-commons/ExternalProject_apache_commons_lang.mk apache-commons/ExternalProject_apache_commons_logging.mk apple_remote/source autodoc/Executable_autodoc.mk autodoc/inc autodoc/Makefile autodoc/Module_autodoc.mk autodoc/README autodoc/source autogen.sh basctl/AllLangResTarget_basctl.mk basctl/Library_basctl.mk basctl/sdi basctl/source basctl/uiconfig basegfx/source basic/source bean/com bean/qa beanshell/ExternalProject_beanshell.mk bean/test binaryurp/source bluez_bluetooth/Makefile bluez_bluetooth/Module_bluez_bluetooth.mk bluez_bluetooth/Package_inc.mk boost/boost_1_44_0-clang-warnings.patch boost/boost_1_44_0-gcc4.7.patch boost/boost_1_44_0-gcc4.8.patch boost/boost_1_44_0-gthreads.patch boost/boost_1_44_0-logical-op-parentheses.patch boost/boost_1_44_0-unused-p arameters.patch boost/boost.3780.aliasing.patch boost/boost.4127.warnings.patch boost/boost.4510.warnings.patch boost/boost.4713.warnings.patch boost/boost.4874.patch boost/boost.5119.unordered_map-cp-ctor.patch boost/boost.6139.clang.patch boost/boost.6369.warnings.patch boost/boost.6397.warnings.patch boost/boost.6940.glibc.patch boost/boost.7774.warnings.patch.1 boost/boost.auto_link.patch boost/boost.endian.patch boost/boost.gcc47679.patch boost/boost.libcdr.warnings.patch.1 boost/boost.loplugin.patch boost/boost.mipsbackport.patch boost/boost.ptree.patch boost/boost.std.move.patch boost/boost.wconstexpr-not-const.patch.0 boost/boost.wshadow.patch boost/boost.wundef.patch boost/boost.wundef.patch.1 boost/boost.wunused.patch boost/Module_boost.mk boost/StaticLibrary_boostsystem.mk boost/UnpackedTarball_boost.mk bridges/inc bridges/Library_cpp_uno.mk bridges/source bridges/test cairo/cairo cairo/ExternalProject_cairo.mk cairo/ExternalProject_pixman.mk canvas/source chart2/ CppunitTest_chart2_export.mk chart2/CppunitTest_chart2_exporttest.mk chart2/CppunitTest_chart2_import.mk chart2/CppunitTest_chart2_importtest.mk chart2/Library_chartcore.mk chart2/Module_chart2.mk chart2/qa chart2/source chart2/uiconfig cli_ure/source clucene/configs clucene/ExternalPackage_clucene.mk clucene/Library_clucene.mk clucene/Module_clucene.mk clucene/patches clucene/UnpackedTarball_clucene.mk codemaker/source comphelper/Library_comphelper.mk comphelper/source compilerplugins/clang config_host/config_vclplug.h.in config_host/config_version.h.in config_host.mk.in configmgr/source configure.ac connectivity/Library_ado.mk connectivity/Library_calc.mk connectivity/Library_dbase.mk connectivity/Library_evoab.mk connectivity/Library_file.mk connectivity/Library_flat.mk connectivity/Library_jdbc.mk connectivity/Library_kab1.mk connectivity/Library_kabdrv1.mk connectivity/Library_macab1.mk connectivity/Library_macabdrv1.mk connectivity/Library_mork.mk connectivity/Library_ mozabdrv.mk connectivity/Library_mozab.mk connectivity/Library_odbcbase.mk connectivity/Library_sdbc2.mk connectivity/Module_connectivity.mk connectivity/Package_generated.mk connectivity/source cosv/Makefile cosv/Module_cosv.mk cosv/README cosv/source cosv/StaticLibrary_cosv.mk cppcanvas/source cppuhelper/qa cppuhelper/source cppunit/ExternalProject_cppunit.mk cppu/qa cppu/source cpputools/source cui/AllLangResTarget_cui.mk cui/Library_cui.mk cui/source cui/uiconfig cui/UIConfig_cui.mk curl/ExternalProject_curl.mk dbaccess/AllLangResTarget_dbu.mk dbaccess/Executable_odbcconfig.mk dbaccess/inc dbaccess/JunitTest_dbaccess_complex.mk dbaccess/JunitTest_dbaccess_unoapi.mk dbaccess/Library_dba.mk dbaccess/Library_dbmm.mk dbaccess/Library_dbu.mk dbaccess/Library_sdbt.mk dbaccess/Module_dbaccess.mk dbaccess/Package_inc.mk dbaccess/source dbaccess/uiconfig desktop/Executable_oosplash.mk desktop/Library_sofficeapp.mk desktop/Package_branding_custom.mk desktop/Package_branding.mk des ktop/Package_pagein_install.mk desktop/Package_scripts_install.mk desktop/source desktop/test desktop/unx dictionaries distro-configs/LibreOfficeAndroid.conf distro-configs/LibreOfficeAndroidX86.conf distro-configs/LibreOfficeLinux.conf distro-configs/LibreOfficeOpenBSD.conf distro-configs/OxygenOfficeLinux.conf download.lst drawinglayer/source dtrans/source editeng/source embeddedobj/test epm/ExternalProject_epm.mk eventattacher/source expat/ExternalPackage_expat.mk expat/ExternalProject_expat.mk expat/Module_expat.mk extensions/Library_log.mk extensions/Library_npsoplugin.mk extensions/Library_pl.mk extensions/Library_scn.mk extensions/qa extensions/source extensions/StaticLibrary_plugcon.mk external/wine extras/CustomTarget_autocorr.mk extras/Gallery_arrows.mk extras/Gallery_computers.mk extras/Gallery_diagrams.mk extras/Gallery_education.mk extras/Gallery_environment.mk extras/Gallery_finance.mk extras/Gallery_people.mk extras/Gallery_sound.mk extras/Gallery_symbols.mk e xtras/Gallery_transportation.mk extras/Gallery_txtshapes.mk extras/Module_extras.mk extras/Package_autocorr.mk extras/Package_gallmytheme.mk extras/Package_gallsound.mk extras/Package_gallsounds.mk extras/Package_gallsystem.mk extras/README extras/source filter/qa filter/README filter/source fontconfig/ExternalPackage_fontconfig.mk fontconfig/ExternalProject_fontconfig.mk forms/Library_frm.mk forms/source formula/source fpicker/Library_fps_office.mk fpicker/source framework/inc framework/Library_fwk.mk framework/Library_fwl.mk framework/qa framework/source framework/uiconfig framework/util freetype/ExternalPackage_freetype.mk freetype/ExternalProject_freetype.mk harfbuzz/ExternalPackage_harfbuzz.mk harfbuzz/ExternalProject_harfbuzz.mk harfbuzz/harfbuzz-0.9.16-winxp.patch.1 harfbuzz/harfbuzz.configure.patch.1 harfbuzz/UnpackedTarball_harfbuzz.mk helpcompiler/Executable_helpindexer.mk helpcompiler/Executable_helplinker.mk helpcompiler/inc helpcompiler/Library_helplinker.mk hel pcompiler/Module_helpcompiler.mk helpcompiler/Package_inc.mk helpcompiler/source helpcontent2 hsqldb/ExternalProject_hsqldb.mk hsqldb/patches hunspell/ExternalProject_hunspell.mk hunspell/hunspell-1.3.2-overflow.patch hwpfilter/source hyphen/ExternalProject_hyphen.mk hyphen/hyphen-android.patch i18nlangtag/source i18npool/source i18nutil/Library_i18nutil.mk icon-themes/galaxy icon-themes/hicontrast icon-themes/oxygen icon-themes/tango icu/ExternalProject_icu.mk icu/icu4c-build.patch idlc/Executable_idlc.mk idlc/inc idlc/source idlc/test include/basegfx include/com include/comphelper include/connectivity include/cosv include/cppuhelper include/dbaccess include/drawinglayer include/editeng include/filter include/framework include/helpcompiler include/i18nlangtag include/jvmfwk include/linguistic include/oox include/osl include/prex.h include/registry include/rtl include/sal include/sfx2 include/shell include/svl include/svtools include/svx include/toolkit include/tools include /typelib include/ucbhelper include/udm include/unoidl include/unotools include/vbahelper include/vcl include/xmloff include/xmlreader instsetoo_native/CustomTarget_install.mk instsetoo_native/Package_config.mk instsetoo_native/Package_rdb.mk instsetoo_native/Package_setup.mk instsetoo_native/util ios/experimental javaunohelper/com javaunohelper/Jar_juh.mk javaunohelper/source javaunohelper/util jfreereport/ExternalProject_jfreereport_flow_engine.mk jfreereport/ExternalProject_jfreereport_flute.mk jfreereport/ExternalProject_jfreereport_libbase.mk jfreereport/ExternalProject_jfreereport_libfonts.mk jfreereport/ExternalProject_jfreereport_libformula.mk jfreereport/ExternalProject_jfreereport_liblayout.mk jfreereport/ExternalProject_jfreereport_libloader.mk jfreereport/ExternalProject_jfreereport_librepository.mk jfreereport/ExternalProject_jfreereport_libserializer.mk jfreereport/ExternalProject_jfreereport_libxml.mk jfreereport/ExternalProject_jfreereport_sac.mk jfreereport/p atches jpeg/ExternalPackage_jpeg.mk jpeg/Module_jpeg.mk jurt/workbench jvmfwk/distributions jvmfwk/plugins jvmfwk/source l10ntools/inc l10ntools/source languagetool/ExternalProject_languagetool.mk lcms2/ExternalPackage_lcms2.mk lcms2/ExternalProject_lcms2.mk libcdr/ExternalPackage_libcdr.mk libcdr/ExternalProject_libcdr.mk libcdr/libcdr-0.0.13.patch libcdr/Module_libcdr.mk libcdr/UnpackedTarball_cdr.mk libcdr/UnpackedTarball_libcdr.mk libcmis/ExternalPackage_libcmis.mk libcmis/libcmis-0.3.0.patch libcmis/libcmis-0.3.0-proxy.patch libcmis/Module_libcmis.mk libcmis/StaticLibrary_cmis.mk libexttextcat/ExternalProject_exttextcat.mk liblangtag/ExternalProject_langtag.mk liblangtag/liblangtag-0.5.1-unistd.patch liblangtag/UnpackedTarball_langtag.mk libmariadb/ExternalPackage_libmariadb.mk libmariadb/mariadb-trunk-40.patch libmariadb/Module_libmariadb.mk libmspub/ExternalPackage_libmspub.mk libmspub/ExternalProject_libmspub.mk libmspub/Module_libmspub.mk libmspub/UnpackedTarball_li bmspub.mk libmspub/UnpackedTarball_mspub.mk libmwaw/ExternalPackage_libmwaw.mk libmwaw/ExternalProject_libmwaw.mk libmwaw/libmwaw-0.1.7-autotools.patch libmwaw/libmwaw-0.1.7-misc.patch libmwaw/libmwaw-0.1.9.patch.1 libmwaw/Module_libmwaw.mk libmwaw/UnpackedTarball_libmwaw.mk libmwaw/UnpackedTarball_mwaw.mk libodfgen/ExternalPackage_libodfgen.mk libodfgen/ExternalProject_libodfgen.mk libodfgen/libodfgen-0.0.0-android.patch libodfgen/Module_libodfgen.mk libodfgen/UnpackedTarball_libodfgen.mk libodfgen/UnpackedTarball_odfgen.mk liborcus/ExternalPackage_liborcus.mk liborcus/ExternalProject_liborcus.mk liborcus/liborcus_0.1.0-dllimport.patch liborcus/Module_liborcus.mk liborcus/UnpackedTarball_liborcus.mk liborcus/UnpackedTarball_orcus.mk liborcus/visibility.patch libpng/ExternalPackage_libpng.mk libpng/Module_libpng.mk libpng/StaticLibrary_png.mk Library_merged.mk Library_urelibs.mk libvisio/ExternalPackage_libvisio.mk libvisio/ExternalProject_libvisio.mk libvisio/Module_libvisi o.mk libvisio/UnpackedTarball_libvisio.mk libvisio/UnpackedTarball_visio.mk libwpd/ExternalPackage_libwpd.mk libwpd/ExternalProject_libwpd.mk libwpd/Module_libwpd.mk libwpd/UnpackedTarball_libwpd.mk libwpd/UnpackedTarball_wpd.mk libwpg/ExternalPackage_libwpg.mk libwpg/ExternalProject_libwpg.mk libwpg/Module_libwpg.mk libwpg/UnpackedTarball_libwpg.mk libwpg/UnpackedTarball_wpg.mk libwps/ExternalPackage_libwps.mk libwps/ExternalProject_libwps.mk libwps/Module_libwps.mk libwps/UnpackedTarball_libwps.mk libwps/UnpackedTarball_wps.mk libxml2/ExternalProject_xml2.mk libxmlsec/ExternalProject_xmlsec.mk libxmlsec/xmlsec1-noverify.patch libxslt/ExternalProject_xslt.mk lingucomponent/source linguistic/inc linguistic/source linguistic/workben lotuswordpro/source lpsolve/ExternalProject_lpsolve.mk m4/ax_boost_base.m4 Makefile.in mdds/0001-Avoid-crash-when-_GLIBCXX_DEBUG-is-defined.patch mdds/UnpackedTarball_mdds.mk mdds/wundef.patch Mesa/inc Mesa/Makefile Mesa/Module_Mesa.mk Mesa/Packag e_inc.mk moz/ExternalPackage_runtime.mk mysqlcppconn/Library_mysqlcppconn.mk mysqlc/source mythes/ExternalPackage_mythes.mk mythes/ExternalProject_mythes.mk nlpsolver/ThirdParty np_sdk/Module_np_sdk.mk np_sdk/mozsrc np_sdk/npsdk np_sdk/Package_inc.mk np_sdk/Package_npapi.mk np_sdk/StaticLibrary_nputils.mk nss/ExternalProject_nss.mk nss/nss-3.13.5-zlib-werror.patch nss/nss.aix.patch nss/nss_macosx.patch nss/nss.patch o3tl/qa odk/config odk/CustomTarget_autodoc.mk odk/CustomTarget_check.mk odk/CustomTarget_doxygen.mk odk/docs odk/examples odk/GeneratedPackage_cpp_docs.mk odk/GeneratedPackage_odk_doxygen.mk odk/index.html odk/index_online.html odk/Module_odk.mk odk/pack odk/Package_autodoc.mk odk/Package_bin.mk odk/Package_docs.mk odk/PackageSet_autodoc.mk odk/source odk/util offapi/com offapi/type_reference offapi/UnoApi_offapi.mk officecfg/Configuration_officecfg.mk officecfg/CppunitTest_officecfg_cppheader_test.mk officecfg/CustomTarget_registry.mk officecfg/files.mk officec fg/Module_officecfg.mk officecfg/Package_cppheader.mk officecfg/registry oovbaapi/ooo oovbaapi/UnoApi_oovbaapi.mk oox/CustomTarget_generated.mk oox/Library_oox.mk oox/Module_oox.mk oox/Package_generated.mk oox/Package_tokens.mk oox/source openldap/ExternalProject_openldap.mk openssl/ExternalProject_openssl.mk package/inc package/source padmin/Library_spa.mk padmin/Package_padmin.mk padmin/source padmin/uiconfig postgresql/ExternalPackage_postgresql.mk postgresql/ExternalProject_postgresql.mk postprocess/CustomTarget_registry.mk postprocess/Rdb_services.mk python3/ExternalPackage_python3.mk python3/ExternalProject_python3.mk python3/GeneratedPackage_python3.mk python3/python-3.3.0-15833.patch.1 python3/python-3.3.0-i42553.patch.2 python3/Zip_PythonFramework.mk pyuno/CustomTarget_python_bin.mk pyuno/Library_pyuno_wrapper.mk pyuno/Module_pyuno.mk pyuno/Package_python_bin.mk pyuno/Package_python_scripts_install.mk pyuno/Rdb_pyuno.mk pyuno/source qadevOOo/runner qadevOOo/tests RE ADME.cross redland/ExternalProject_raptor.mk redland/ExternalProject_rasqal.mk redland/ExternalProject_redland.mk redland/Library_raptor.mk redland/raptor redland/rasqal redland/redland registry/source registry/tools reportdesign/AllLangResTarget_rpt.mk reportdesign/AllLangResTarget_rptui.mk reportdesign/inc reportdesign/source RepositoryExternal.mk Repository.mk RepositoryModule_build.mk RepositoryModule_host.mk rhino/ExternalProject_rhino.mk rhino/OfficeScriptInfo.java ridljar/com rsc/source sal/Library_sal.mk sal/osl sal/qa sane/inc sane/Makefile sane/Module_sane.mk sane/Package_inc.mk sax/source scaddins/source sc/AllLangResTarget_sc.mk sc/CppunitTest_sc_filters_test.mk sc/CppunitTest_sc_macros_test.mk sc/inc sc/Library_scfilt.mk sc/Library_sc.mk scp2/AutoInstallLibs_gnome.mk scp2/AutoInstallLibs_graphicfilter.mk scp2/AutoInstallLibs_onlineupdate.mk scp2/AutoInstallLibs_tde.mk scp2/CustomTarget_langmacros.mk scp2/inc scp2/InstallModule_gnome.mk scp2/InstallModule_graphic filter.mk scp2/InstallModule_onlineupdate.mk scp2/InstallModule_ooo.mk scp2/InstallModule_tde.mk scp2/macros scp2/Module_scp2.mk scp2/source sc/qa scripting/Package_scriptproviderforpython.mk scripting/source sc/sdi sc/source sc/uiconfig sc/UIConfig_scalc.mk sc/util sd/AllLangResTarget_sd.mk sd/CppunitTest_sd_import_tests.mk sd/CppunitTest_sd_regression_test.mk sdext/source sd/inc sd/Library_sdfilt.mk sd/Library_sd.mk sd/Module_sd.mk sd/qa sd/res sd/sdi sd/source sd/uiconfig sd/UIConfig_simpress.mk sd/util setup_native/Library_sellangmsi.mk setup_native/Module_setup_native.mk setup_native/Package_spell.mk setup_native/source sfx2/AllLangResTarget_sfx2.mk sfx2/doc sfx2/inc sfx2/Library_sfx.mk sfx2/Module_sfx2.mk sfx2/Package_sdi.mk sfx2/README sfx2/sdi sfx2/source sfx2/workben shell/inc shell/Package_scripts_gnome.mk shell/Package_scripts_kde.mk shell/Package_scripts.mk shell/Package_senddoc.mk slideshow/qa slideshow/source smoketest/data smoketest/Jar_smoketest.mk smoketest/ Module_smoketest.mk smoketest/org solenv/bin solenv/Executable_concat-deps.mk solenv/gbuild solenv/gdb solenv/inc solenv/Package_gdb_install.mk solenv/Package_gdb.mk soltools/Executable_cpp.mk soltools/Executable_makedepend.mk soltools/mkdepend soltools/Module_soltools.mk soltools/Package_inc.mk soltools/winunistd sot/source starmath/AllLangResTarget_sm.mk starmath/inc starmath/Library_sm.mk starmath/qa starmath/sdi starmath/source starmath/uiconfig starmath/UIConfig_smath.mk stoc/source svl/AllLangResTarget_svl.mk svl/CppunitTest_svl_lngmisc.mk svl/Library_svl.mk svl/qa svl/README svl/source svtools/inc svtools/Library_svt.mk svtools/source svtools/uiconfig svx/AllLangResTarget_svx.mk svx/inc svx/Library_svxcore.mk svx/Library_svx.mk svx/Module_svx.mk svx/Package_globlmn_hrc.mk svx/Package_sdi.mk svx/sdi svx/source svx/uiconfig svx/UIConfig_svx.mk svx/util sw/AllLangResTarget_sw.mk sw/CppunitTest_sw_filters_test.mk sw/CppunitTest_sw_macros_test.mk swext/mediawiki sw/inc sw/ Library_msword.mk sw/Library_sw.mk sw/Library_swui.mk sw/qa sw/README sw/sdi sw/source sw/uiconfig sw/UIConfig_swriter.mk sw/util sysui/CustomTarget_deb.mk sysui/CustomTarget_rpm.mk sysui/CustomTarget_share.mk sysui/CustomTarget_slackware.mk sysui/CustomTarget_solaris.mk sysui/desktop sysui/Package_desktop.mk sysui/Package_share.mk sysui/productlist.mk TEMPLATE.SOURCECODE.HEADER test/source tomcat/build.xml tomcat/ExternalProject_tomcat.mk toolkit/source toolkit/test tools/source translations twain/inc twain/Makefile twain/Module_twain.mk twain/Package_inc.mk ucb/Library_ucpext.mk ucb/source udkapi/com udkapi/type_reference udkapi/UnoApi_udkapi.mk udm/Makefile udm/Module_udm.mk udm/README udm/source udm/StaticLibrary_udm.mk unixODBC/inc unixODBC/Makefile unixODBC/Module_unixODBC.mk unixODBC/Package_inc.mk unodevtools/source unoidl/README unoidl/source unotools/source unoxml/source ure/Rdb_ure.mk vbahelper/source vcl/aqua vcl/coretext vcl/generic vcl/headless vcl/inc vcl/Libr ary_vcl.mk vcl/Library_vclplug_gtk3.mk vcl/Library_vclplug_gtk.mk vcl/Library_vclplug_svp.mk vcl/Library_vclplug_tde.mk vcl/qa vcl/quartz vcl/source vcl/StaticLibrary_headless.mk vcl/uiconfig vcl/unx vcl/win wizards/com wizards/Module_wizards.mk wizards/Pyuno_commonwizards.mk wizards/Pyuno_web.mk wizards/source writerfilter/CustomTarget_source.mk writerfilter/Library_writerfilter.mk writerfilter/Module_writerfilter.mk writerfilter/Package_sprmids.mk writerfilter/qa writerfilter/README writerfilter/source x11_extensions/inc x11_extensions/Makefile x11_extensions/Module_x11_extensions.mk x11_extensions/Package_inc.mk xmloff/inc xmloff/Library_xo.mk xmloff/source xmlreader/source xmlscript/Library_xmlscript.mk xmlscript/test xmlsecurity/Library_xsec_xmlsec.mk xmlsecurity/source xmlsecurity/test_docs xmlsecurity/uiconfig xmlsecurity/workben xpdf/ExternalProject_xpdf.mk zlib/ExternalPackage_zlib.mk zlib/Module_zlib.mk
Michael Stahl
mstahl at redhat.com
Fri May 31 15:42:57 PDT 2013
Rebased ref, commits from common ancestor:
commit b23f39d7d3bb64617ca25594d2c4c565a11d7a46
Author: Michael Stahl <mstahl at redhat.com>
Date: Thu May 30 13:28:29 2013 +0200
*api: tweak docs
Change-Id: I20878a3977fe7b3ab7e733a7bc0d704fb5835009
diff --git a/udkapi/com/sun/star/uno/XCurrentContext.idl b/udkapi/com/sun/star/uno/XCurrentContext.idl
index e5ba548..f915efd 100644
--- a/udkapi/com/sun/star/uno/XCurrentContext.idl
+++ b/udkapi/com/sun/star/uno/XCurrentContext.idl
@@ -24,7 +24,7 @@
module com { module sun { module star { module uno {
-/** Task (e.g. thread) local execution context for UNO.
+/** Task (thread) local execution context for UNO.
Arbitrary values can be retrieved from the context.
<p>
You have to use UNO runtime functions to obtain the current context
commit 8168a040bce1c74206362908ab44a935980db5bd
Author: Michael Stahl <mstahl at redhat.com>
Date: Fri May 31 15:34:58 2013 +0200
odk: doxygen 1.8.4 does not have PREDICTABLE_URLS
... so adjust the links to the less predictable defaults for now.
Change-Id: Ia39823fe048ceb878465ce4bfdb60a3276864ba3
diff --git a/odk/examples/DevelopersGuide/examples.html b/odk/examples/DevelopersGuide/examples.html
index 3d65540..c900bb6 100644
--- a/odk/examples/DevelopersGuide/examples.html
+++ b/odk/examples/DevelopersGuide/examples.html
@@ -338,7 +338,7 @@ of losing connection to LibreOffice %PRODUCT_RELEASE%.</td>
<td class="cell80">Builds a connection to
LibreOffice %PRODUCT_RELEASE% using the URL given on the command line. This example
shows the usage of <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1bridge_1_1XUnoUrlResolver.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1bridge_1_1XUnoUrlResolver.html"
title="link to the reference documentation of com.sun.star.bridge.XUnoResolver"><code>XUnoUrlResolver</code></a>.</td>
</tr>
</tbody>
@@ -615,10 +615,10 @@ components.</td>
title="link to Components/JavaComponent/TestComponentA.java">TestComponentA</a></td>
<td class="cell80">Shows a simple demo component
which implements <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XTypeProvider.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XTypeProvider.html"
title="link to the reference documentation of com.sun.star.lang.XTypeProvider"><code>XTypeProvider</code></a>,
<a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XServiceInfo.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XServiceInfo.html"
title="link to the reference documentation of com.sun.star.lang.XServicedInfo">
<code>XServiceInfo</code></a> and an own interface <code>XSomethingA</code>.</td>
</tr>
@@ -628,10 +628,10 @@ which implements <a
title="link to Components/JavaComponent/TestComponentB.java">TestComponentB</a></td>
<td class="cell80">Shows a simple demo component
which implements <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XTypeProvider.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XTypeProvider.html"
title="link to the reference documentation of com.sun.star.lang.XTypeProvider">
<code>XTypeProvider</code></a>, <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XServiceInfo.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XServiceInfo.html"
title="link to the reference documentation of com.sun.star.lang.XServiceInfo"><code>XServiceInfo</code></a>
and an own interface <code>XSomethingB</code>.</td>
</tr>
@@ -982,7 +982,7 @@ interceptor for a specific URL.</td>
href="./OfficeDev/DesktopEnvironment/JavaWindowPeerFake.java"
title="link to OfficeDev/DesktopEnvironment/JavaWindowPeerFake.java">JavaWindowPeerFake</a></td>
<td class="cell80">Fakes an <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1awt_1_1XWindowPeer.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1awt_1_1XWindowPeer.html"
title=" link to the reference documentation of com.sun.star.awt.XWindowPeer"><code>XWindowPeer</code></a>
for the Java native window handle to create a child window for the
office frame.</td>
@@ -1014,7 +1014,7 @@ to decouple asynchronous oneway calls in the Java process.</td>
href="./OfficeDev/DesktopEnvironment/StatusListener.java"
title="link to OfficeDev/DesktopEnvironment/StatusListener.java">StatusListener</a></td>
<td class="cell80">Implements a listener for a <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1frame_1_1FeatureStateEvent.html"
+ href="../../docs/idl/ref/structcom_1_1sun_1_1star_1_1frame_1_1FeatureStateEvent.html"
title="link to the reference documentation of com.sun.star.frame.FeatureStateEvent">
<code>FeatureStateEvent</code></a>.</td>
</tr>
@@ -1102,7 +1102,7 @@ TerminateListener and shows the use of them in a running program.</td>
href="./OfficeDev/TerminationTest/TerminateListener.java"
title="link to OfficeDev/TerminationTest/TerminateListener.java">TerminateListener</a></td>
<td class="cell80">An example implementation of <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1frame_1_1XTerminateListener.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1frame_1_1XTerminateListener.html"
title="link to the reference documentation of com.sun.star.frame.XTerminationListener">
<code>XTerminateListener</code></a>. It is called
when LibreOffice %PRODUCT_RELEASE% terminates.</td>
@@ -1213,7 +1213,7 @@ tracking the spell checking relevant properties.</td>
href="./OfficeDev/Linguistic/SampleHyphenator.java"
title="link to OfficeDev/Linguistic/SampleHyphenator.java">SampleHyphenator</a></td>
<td class="cell80">A simple implementation for a <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1linguistic2_1_1Hyphenator.html"
+ href="../../docs/idl/ref/servicecom_1_1sun_1_1star_1_1linguistic2_1_1Hyphenator.html"
title="link to the reference documentation of com.sun.star.linguistic2.Hypenator"><code>Hyphenator</code></a>
service.</td>
</tr>
@@ -1224,7 +1224,7 @@ service.</td>
href="./OfficeDev/Linguistic/SampleSpellChecker.java"
title="link to OfficeDev/Linguistic/SampleSpellChecker.java">SampleSpellChecker</a></td>
<td class="cell80">A simple implementation for a <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1linguistic2_1_1SpellChecker.html"
+ href="../../docs/idl/ref/servicecom_1_1sun_1_1star_1_1linguistic2_1_1SpellChecker.html"
title="link to the reference documentation of com.sun.star.linguistic2.SpellChecker"><code>SpellChecker</code></a>
service.</td>
</tr>
@@ -1235,7 +1235,7 @@ service.</td>
href="./OfficeDev/Linguistic/SampleThesaurus.java"
title="link to OfficeDev/Linguistic/SampleThesaurus.java">SampleThesaurus</a></td>
<td class="cell80">A simple implementation for a <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1linguistic2_1_1Thesaurus.html"
+ href="../../docs/idl/ref/servicecom_1_1sun_1_1star_1_1linguistic2_1_1Thesaurus.html"
title="link to the reference documentation of com.sun.star.linguistic2.Thesaurus"><code>Thesaurus</code></a>
service.</td>
</tr>
@@ -1246,7 +1246,7 @@ service.</td>
href="./OfficeDev/Linguistic/XHyphenatedWord_impl.java"
title="link to OfficeDev/Linguistic/XHyphenatedWord_impl.java">XHyphenatedWord_impl</a></td>
<td class="cell80">An object implementing the <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1linguistic2_1_1XHyphenatedWord.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1linguistic2_1_1XHyphenatedWord.html"
title="link to the reference documentation of com.sun.star.linguistic2/XHyphenatedWord"><code>XHyphenatedWord</code></a>
interface. An instance of this type may be returned by the hyphenator.</td>
</tr>
@@ -1257,7 +1257,7 @@ interface. An instance of this type may be returned by the hyphenator.</td>
href="./OfficeDev/Linguistic/XMeaning_impl.java"
title="link to OfficeDev/Linguistic/XMeaning_impl.java">XMeaning_impl</a></td>
<td class="cell80">An object implementing the <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1linguistic2_1_1XMeaning.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1linguistic2_1_1XMeaning.html"
title="link to the reference documentation of com.sun.star.linguistic2.XMeaning"><code>XMeaning</code></a>
interface. An instance of this type may be returned by the thesaurus.</td>
</tr>
@@ -1268,7 +1268,7 @@ interface. An instance of this type may be returned by the thesaurus.</td>
href="./OfficeDev/Linguistic/XPossibleHyphens_impl.java"
title="link to OfficeDev/Linguistic/XPossibleHyphens_impl.java">XPossibleHyphens_impl</a></td>
<td class="cell80">An object implementing the <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1linguistic2_1_1XPossibleHyphens.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1linguistic2_1_1XPossibleHyphens.html"
title="link to the reference documentation of com.sun.star.linguistic2.XPossibleHyphens">
<code>XPossibleHyphens</code></a> interface. An
instance of this type may be returned by the hyphenator.</td>
@@ -1280,7 +1280,7 @@ instance of this type may be returned by the hyphenator.</td>
href="./OfficeDev/Linguistic/XSpellAlternatives_impl.java"
title="link to OfficeDev/Linguistic/XSpellAlternatives_impl.java">XSpellAlternatives_impl</a></td>
<td class="cell80">An object implementing the <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1linguistic2_1_1XSpellAlternatives.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1linguistic2_1_1XSpellAlternatives.html"
title="link to the reference documentation of com.sun.star.linguistic2.XSpellAlternatives">
<code>XSpellAlternatives</code></a> interface. An
instance of this type may be returned by the spell checker.</td>
@@ -1305,12 +1305,12 @@ instance of this type may be returned by the spell checker.</td>
title="link to OfficeDev/PathSettings/PathSettingsTest.java">PathsettingsTest</a></td>
<td class="cell80">This code example creates the
service <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1util_1_1PathSettings.html"
+ href="../../docs/idl/ref/servicecom_1_1sun_1_1star_1_1util_1_1PathSettings.html"
title="link to the reference documentation of com.sun.star.util.PathSettingst">
<code>com.sun.star.util.PathSettings</code></a> and
retrieves all path properties from it. It shows how a developer can
change the path properties using the <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1beans_1_1XPropertySet.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1beans_1_1XPropertySet.html"
title="link to the reference documentation of com.sun.star.beans.XPropertySet"><code>XPropertySet</code></a>
interface.</td>
</tr>
@@ -1332,7 +1332,7 @@ interface.</td>
title="link to OfficeDev/PathSubstitution/PathSubstitutionTest.java">PathSubstitutionTest</a></td>
<td class="cell80">This code example creates the path
substitution service <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1util_1_1PathSubstitution.html"
+ href="../../docs/idl/ref/servicecom_1_1sun_1_1star_1_1util_1_1PathSubstitution.html"
title="link to the reference documentation of com.sun.star.util.PathSubstitution">
<code>com.sun.star.util.PathSubstitution</code></a>
and retrieves the pre-defined Office path variables. It shows the
@@ -1492,16 +1492,16 @@ deployed before it can be used.</td>
title="link to Spreadsheet/ExampleDataPilotSource.java">ExampleDataPilotSource</a></td>
<td class="cell80">Shows usage of a wide variety of
spreadsheet interfaces like <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1sheet_1_1XCellRangeData.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1sheet_1_1XCellRangeData.html"
title="link to the reference documentation of com.sun.star.sheet.XCellRangeData">
<code>XCellRangeData</code></a>, <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1sheet_1_1XCellSeries.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1sheet_1_1XCellSeries.html"
title="link to the reference documentation of com.sun.star.sheet.XCellSeries"><code>XCellSeries</code></a>,
<a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1sheet_1_1XArrayFormulaRange.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1sheet_1_1XArrayFormulaRange.html"
title="link to the reference documentation of com.sun.star.sheet.XArrayFormularRange"><code>XArrayFormulaRange</code></a>
and <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1sheet_1_1XMultipleOperation.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1sheet_1_1XMultipleOperation.html"
title="link to the reference documentation of com.sun.star.sheet.XMultipleOperation"><code>XMultipleOperations</code></a>
as well as named ranges, label ranges and data pilot.</td>
</tr>
@@ -1988,9 +1988,9 @@ LibreOffice %PRODUCT_RELEASE% and executes the code SalesMan samples for databas
href="./Database/OpenQuery.java"
title="link to Database/OpenQuery.java">OpenQuery</a></td>
<td class="cell80">Demonstrates the use of <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1sdbc_1_1XResultSetUpdate.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1sdbc_1_1XResultSetUpdate.html"
title="link to the reference documentation of com.sun.star.sdbc.XResultSetUpdate"><code>XResultSetUpdate</code></a>
-and <a href="../../docs/idl/ref/com_1_1sun_1_1star_1_1sdbc_1_1XRowUpdate.html"
+and <a href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1sdbc_1_1XRowUpdate.html"
title="link to the reference documentation of com.sun.star.sdbc.XRowUpdate">
<code>XRowUpdate</code></a>.</td>
</tr>
@@ -2221,7 +2221,7 @@ examples</a></td>
title="link to Forms/BooleanValidator.java">BooleanValidator</a></td>
<td class="cell80">The class <code>BooleanOperator</code>
implements an <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1form_1_1validation_1_1XValidator.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1form_1_1validation_1_1XValidator.html"
title="link to the reference documentation of com.sun.star.form.validation.XValidator">validator</a>
for a form control, which can veto certain radio button or check box
states.</td>
@@ -2240,7 +2240,7 @@ functionality. The class ButtonOperator, well, operates these buttons.</td>
title="link to Forms/ComponentTreeTraversal.java">ComponentTreeTraversal</a></td>
<td class="cell80">Helper classes for traveling
through a tree of <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1form_1_1FormComponent.html"
+ href="../../docs/idl/ref/servicecom_1_1sun_1_1star_1_1form_1_1FormComponent.html"
title="link to the reference documentation of com.sun.star.form.FormComponent">
<code>FormComponent's</code></a>.</td>
</tr>
@@ -2249,7 +2249,7 @@ through a tree of <a
title="link to Forms/ControlLock.java">ControlLock</a></td>
<td class="cell80">Helper class for implementing the
locking of control depending on the state of the underlying <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1sdb_1_1RowSet.html"
+ href="../../docs/idl/ref/servicecom_1_1sun_1_1star_1_1sdb_1_1RowSet.html"
title="link to the reference documentation of com.sun.star.sdb.RowSet"><code>RowSet</code></a>.</td>
</tr>
<tr>
@@ -2267,7 +2267,7 @@ controls, and attaches several validators to those controls</td>
title="link to Forms/ControlValidator.java">ControlValidator</a></td>
<td class="cell80">Base class implementing the common
denominator for components <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1form_1_1validation_1_1ValidatableControlModel.html"
+ href="../../docs/idl/ref/servicecom_1_1sun_1_1star_1_1form_1_1validation_1_1ValidatableControlModel.html"
title="link to the reference documentation of com.sun.star.form.validation.ValidatableControlModel">validating
form controls.</a></td>
</tr>
@@ -2287,7 +2287,7 @@ fields from these tables.</td>
title="link to Forms/DateValidator.java">DateValidator</a></td>
<td class="cell80">The class <code>DateValidator</code>
implements an <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1form_1_1validation_1_1XValidator.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1form_1_1validation_1_1XValidator.html"
title="link to the reference documentation of com.sun.star.form.validation.XValidator">validator</a>
for a form control, which can check the content of a form date field. </td>
</tr>
@@ -2338,7 +2338,7 @@ manipulating the form layer of a document.</td>
responsible for validating the input in a specific grid control column.
This is not to be mixed up with the control-based validation as
described in the <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1form_1_1validation.html"
+ href="../../docs/idl/ref/namespacecom_1_1sun_1_1star_1_1form_1_1validation.html"
title="link to the reference documentation of com.sun.star.form.validation">validation</a>
module. Instead, a <code>GridFieldValidator</code> assembles and uses
various other concepts.</td>
@@ -2348,7 +2348,7 @@ various other concepts.</td>
href="./Forms/InteractionRequest.java"
title="link to Forms/InteractionRequest.java">InteractionRequest</a></td>
<td class="cell80">A simple implementation of a <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1task_1_1XInteractionRequest.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1task_1_1XInteractionRequest.html"
title="link to the reference documentation of com.sun.star.task.XInteractionRequest"><code>XInteractionRequest</code></a>.
Not tied to the form layer example, but a general helper.</td>
</tr>
@@ -2357,7 +2357,7 @@ Not tied to the form layer example, but a general helper.</td>
title="link to Forms/KeyGenerator.java">KeyGenerator</a></td>
<td class="cell80">Helper class which is able to
generate (unique) keys for a (<a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1sdb_1_1RowSet.html"
+ href="../../docs/idl/ref/servicecom_1_1sun_1_1star_1_1sdb_1_1RowSet.html"
title="link to the reference documentation of com.sun.star.sdb.RowSet"><code>RowSet</code>
</a>) column. An instance of this class can be tied
to a specific row set column. It then monitors the state of the
@@ -2371,7 +2371,7 @@ created (two modi, too) key into the column.</td>
title="link to Forms/ListSelectionValidator.java">ListSelectionValidator</a></td>
<td class="cell80">The class <code>ListSelectionValidator</code>
implements an <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1form/validation_1_1XValidator.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1form/validation_1_1XValidator.html"
title="link to the reference documentation of com.sun.star.form.validation.XValidator">validator</a>
for a form control, which can veto certain selections in a list box
control.</td>
@@ -2382,7 +2382,7 @@ control.</td>
title="link to Forms/NumericValidator.java">NumericValidator</a></td>
<td class="cell80">The class <code>NumericValidator</code>
implements an <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1form/validation_1_1XValidator.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1form/validation_1_1XValidator.html"
title="link to the reference documentation of com.sun.star.form.validation.XValidator">validator</a>
for a form control, which can veto certain values in every control
which allows exchanging numerical values.</td>
@@ -2394,7 +2394,7 @@ which allows exchanging numerical values.</td>
<td class="cell80">Though form documents feature
inbuilt mechanisms for visually indicating invalid control content (see
<a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1form_1_1validation.html"
+ href="../../docs/idl/ref/namespacecom_1_1sun_1_1star_1_1form_1_1validation.html"
title="link to the reference documentation of com.sun.star.form.validation"><code>com.sun.star.form.validation</code>
</a> for discussions about validity), the <a
href="./Forms/ControlValidation.java"
@@ -2413,7 +2413,7 @@ ties together a validatable control and those status texts.</td>
title="link to Forms/DocumentHelper.java"><code>DocumentHelper<code></code></code></a>
which represents a spreadsheet document, and offers some form related
functionality. For instance, this class allows the creation of <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1table_1_1CellValueBinding.html"
+ href="../../docs/idl/ref/servicecom_1_1sun_1_1star_1_1table_1_1CellValueBinding.html"
title="link to the reference documentation of com.sun.star.table.CellValueBinding">
<code>CellValueBinding</code></a> instances, which
can be used to couple the content of a form control with the content of
@@ -2443,7 +2443,7 @@ which represents a view to a spreadsheet document.</td>
<td class="cell80">This class allows binding the
control of a form control with a table cell in a text document. For
this, it uses the mechanisms of the <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1form_1_1binding.html"
+ href="../../docs/idl/ref/namespacecom_1_1sun_1_1star_1_1form_1_1binding.html"
title="link to the reference documentation of com.sun.star.form.binding">
<code>com.sun.star.form.binding</code></a> module.</td>
</tr>
@@ -2453,7 +2453,7 @@ this, it uses the mechanisms of the <a
title="link to Forms/TextValidator.java">TextValidator</a></td>
<td class="cell80">The class <code>TextValidator</code>
implements an <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1form_1_1validation_1_1XValidator.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1form_1_1validation_1_1XValidator.html"
title="link to the reference documentation of com.sun.star.form.validation.XValidator">validator</a>
for a form control, which can monitor a form text field.</td>
</tr>
@@ -2463,7 +2463,7 @@ for a form control, which can monitor a form text field.</td>
title="link to Forms/TimeValidator.java">TimeValidator</a></td>
<td class="cell80">The class <code>TimeValidator</code>
implements an <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1form_1_1validation_1_1XValidator.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1form_1_1validation_1_1XValidator.html"
title="link to the reference documentation of com.sun.star.form.validation.XValidator">validator</a>
for a form control, which can monitor the content of a form time field.
</td>
diff --git a/odk/examples/examples.html b/odk/examples/examples.html
index 4ab7bc2..d3b57c8 100644
--- a/odk/examples/examples.html
+++ b/odk/examples/examples.html
@@ -159,34 +159,34 @@
<tr>
<td class="cell20"><a href="java/Text/" title="link to the source directory of the Java Text examples">BookmarkInsertion</a></td>
<td class="cell80">This application connects to the office server and
- gets the <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. An empty text document will be opened
+ gets the <a href="../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. An empty text document will be opened
and an example text will be entered. Afterwards, some bookmarks will be
inserted.</td>
</tr>
<tr>
<td class="cell20"><a href="java/Text/" title="link to the source directory of the Java Text examples">HardFormatting</a></td>
<td class="cell80">This program connects to the office server and gets
- the <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. Furthermore, an empty text document will be
+ the <a href="../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. Furthermore, an empty text document will be
opened, an example text will be entered, some text attributes will be
- inspected, and the <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1beans_1_1PropertyState.html" title="link into the IDL reference to the enum com.sun.star.beans.PropertyState"> PropertyState</a> will be checked from the selection.</td>
+ inspected, and the <a href="../docs/idl/ref/namespacecom_1_1sun_1_1star_1_1beans.html#PropertyState" title="link into the IDL reference to the enum com.sun.star.beans.PropertyState"> PropertyState</a> will be checked from the selection.</td>
</tr>
<tr>
<td class="cell20"><a href="java/Text/" title="link to the source directory of the Java Text examples">SWriter</a></td>
<td class="cell80">The program connects to the office server and gets the
- <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. An empty text document will be created, some
+ <a href="../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. An empty text document will be created, some
text will be entered, and a text table, a colored text, and text frame
will be inserted.</td>
</tr>
<tr>
<td class="cell20"><a href="java/Text/" title="link to the source directory of the Java Text examples">StyleCreation</a></td>
<td class="cell80">The example connects to the office server and gets the
- <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. An empty text document will be opened, a new
+ <a href="../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. An empty text document will be opened, a new
paragraph style will be created, and applied.</td>
</tr>
<tr>
<td class="cell20"><a href="java/Text/" title="link to the source directory of the Java Text examples">StyleInitialization</a></td>
<td class="cell80">The program connects to the office server and gets the
- <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. Thereafter, an empty text document will be
+ <a href="../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. Thereafter, an empty text document will be
opened and an example text will be entered. The paragraph collection will
be used, in order to apply a different paragraph style on the
paragraphs.</td>
@@ -194,14 +194,14 @@
<tr>
<td class="cell20"><a href="java/Text/" title="link to the source directory of the Java Text examples">TextDocumentStructure</a></td>
<td class="cell80">The application connects to the office server and gets
- the <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. An empty text document will be opened, an
+ the <a href="../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. An empty text document will be opened, an
enumeration of all paragraphs and an enumeration of all text portions
will be created.</td>
</tr>
<tr>
<td class="cell20"><a href="java/Text/" title="link to the source directory of the Java Text examples">TextReplace</a></td>
<td class="cell80">The example connects to the office server and gets the
- <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. An empty text document will be created, an
+ <a href="../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. An empty text document will be created, an
example text will be inserted, and some English spelled words will be
replaced with US spelled words.</td>
</tr>
@@ -243,14 +243,14 @@
<tr>
<td class="cell20"><a href="java/Spreadsheet/" title="link to the source directory of the Java Spreadsheet examples">EuroAdaption</a></td>
<td class="cell80">The application connects to the office server and gets
- the <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>, opens an empty Calc document, enters an
+ the <a href="../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>, opens an empty Calc document, enters an
example text, sets the number format to DM, changes the number format to
EUR (Euro), and uses the DM/EUR factor on each cell with content.</td>
</tr>
<tr>
<td class="cell20"><a href="java/Spreadsheet/" title="link to the source directory of the Java Spreadsheet examples">SCalc</a></td>
<td class="cell80">The program connects to the office server and gets the
- <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. Then an empty calc document will be opened,
+ <a href="../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. Then an empty calc document will be opened,
cell styles will be created, some data will be inserted into the sheets,
and the created cell styles will be applied. Finally, a 3D chart will be
inserted.</td>
@@ -270,7 +270,7 @@
<tr>
<td class="cell20"><a href="java/Drawing/" title="link to the source directory of the Java Drawing examples">SDraw</a></td>
<td class="cell80">This program connects to the office server and gets
- the <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. Afterwards, an empty text document will
+ the <a href="../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. Afterwards, an empty text document will
be created and some shapes will be inserted on the draw page.</td>
</tr>
<tbody>
@@ -492,7 +492,7 @@
<td class="cell80">The 'uno' program is used to export an arbitrary
service to other processes. In this example the com.sun.star.uno.Pipe
service (which is built in io-module) is exported. The client component
- implements the <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XMain.html" title="link into the IDL reference to the interface com.sun.star.lang.XMain">
+ implements the <a href="../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XMain.html" title="link into the IDL reference to the interface com.sun.star.lang.XMain">
com.sun.star.lang.XMain</a> interface. In the run method, it connects to
the servers process and retrieves an instance and does some calls on the
instance.</td>
diff --git a/odk/util/check.pl b/odk/util/check.pl
index 30a9235..f02dd74 100644
--- a/odk/util/check.pl
+++ b/odk/util/check.pl
@@ -348,9 +348,9 @@ if (-d "$SdkDir") {
foreach $i (@idl_dirlist)
{
$i =~ s/\//_1_1/g;
- if (!check_file("docs/idl/ref/com_1_1sun_1_1star_1_1$i.html")) {
+ if (!check_file("docs/idl/ref/namespacecom_1_1sun_1_1star_1_1$i.html")) {
$return++;
- print "\nERROR: \"docs/idl/ref/com_1_1sun_1_1star_1_1$i.html\" is missing\n";
+ print "\nERROR: \"docs/idl/ref/namespacecom_1_1sun_1_1star_1_1$i.html\" is missing\n";
} else {
print "+";
}
commit 8a4acbb4e4f043a898f424b6359deaad1f24cc1e
Author: Michael Stahl <mstahl at redhat.com>
Date: Mon May 6 21:02:03 2013 +0200
remove cosv, udm and autodoc
implementing UNO IDL support in doxygen: 9 days of work
converting IDL file comments to doxygen: 5 days of work
removing 57k lines of unmaintained buggy
autodoc, bespoke String and File classes: priceless
Change-Id: I566edb4f91454baa35e07d901432a8dfd35b9c29
diff --git a/Repository.mk b/Repository.mk
index 723d7a3..3e33be3 100644
--- a/Repository.mk
+++ b/Repository.mk
@@ -84,7 +84,6 @@ $(eval $(call gb_Helper_register_executables,SDK, \
ifneq ($(OS),IOS)
$(eval $(call gb_Helper_register_executables,SDK, \
- autodoc \
climaker \
cppumaker \
javamaker \
@@ -681,7 +680,6 @@ $(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
codemaker \
codemaker_cpp \
codemaker_java \
- cosv \
dtobj \
findsofficepath \
gnu_getopt \
@@ -706,7 +704,6 @@ $(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
salcpprt \
testtools_bridgetest_s \
transex \
- udm \
ulingu \
vclmain \
writerperfect \
diff --git a/RepositoryModule_build.mk b/RepositoryModule_build.mk
index b69d4b4..65cbd69 100644
--- a/RepositoryModule_build.mk
+++ b/RepositoryModule_build.mk
@@ -10,14 +10,12 @@
$(eval $(call gb_Module_Module,cross_toolset))
$(eval $(call gb_Module_add_moduledirs,cross_toolset,\
- autodoc \
basegfx \
binaryurp \
bridges \
cli_ure \
codemaker \
comphelper \
- cosv \
cppu \
cppuhelper \
external \
@@ -52,7 +50,6 @@ $(eval $(call gb_Module_add_moduledirs,cross_toolset,\
tools \
ucbhelper \
udkapi \
- udm \
unoidl \
unoil \
unotest \
diff --git a/RepositoryModule_host.mk b/RepositoryModule_host.mk
index b9e64f2..2a79b9a 100644
--- a/RepositoryModule_host.mk
+++ b/RepositoryModule_host.mk
@@ -18,7 +18,6 @@ $(eval $(call gb_Module_add_moduledirs,libreoffice,\
animations \
$(call gb_Helper_optional,APACHE_COMMONS,apache-commons) \
apple_remote \
- autodoc \
avmedia \
basctl \
basebmp \
@@ -38,7 +37,6 @@ $(eval $(call gb_Module_add_moduledirs,libreoffice,\
comphelper \
configmgr \
$(call gb_Helper_optional,DBCONNECTIVITY,connectivity) \
- cosv \
cppcanvas \
cppu \
cppuhelper \
@@ -191,7 +189,6 @@ $(eval $(call gb_Module_add_moduledirs,libreoffice,\
ucbhelper \
$(call gb_Helper_optional,UCPP,ucpp) \
udkapi \
- udm \
UnoControls \
unodevtools \
unoil \
diff --git a/autodoc/Executable_autodoc.mk b/autodoc/Executable_autodoc.mk
deleted file mode 100644
index 4921767..0000000
--- a/autodoc/Executable_autodoc.mk
+++ /dev/null
@@ -1,171 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-$(eval $(call gb_Executable_Executable,autodoc))
-
-$(eval $(call gb_Executable_set_include,autodoc,\
- -I$(SRCDIR)/autodoc/inc \
- -I$(SRCDIR)/autodoc/source/inc \
- -I$(SRCDIR)/autodoc/source/parser/inc \
- -I$(SRCDIR)/autodoc/source/display/inc \
- -I$(SRCDIR)/autodoc/source/parser_i/inc \
- -I$(SRCDIR)/autodoc/source/ary/inc \
- $$(INCLUDE) \
-))
-
-$(eval $(call gb_Executable_use_static_libraries,autodoc,\
- cosv \
- udm \
-))
-
-$(eval $(call gb_Executable_add_exception_objects,autodoc,\
- autodoc/source/exes/adc_uni/adc_cl \
- autodoc/source/exes/adc_uni/adc_cmds \
- autodoc/source/exes/adc_uni/cmd_sincedata \
- autodoc/source/exes/adc_uni/adc_cmd_parse \
- autodoc/source/exes/adc_uni/main \
- autodoc/source/exes/adc_uni/adc_msg \
- autodoc/source/exes/adc_uni/cmd_run \
- autodoc/source/parser/tokens/tokdeal \
- autodoc/source/parser/tokens/stmstate \
- autodoc/source/parser/tokens/tkpcontx \
- autodoc/source/parser/kernel/x_parse \
- autodoc/source/parser/kernel/parsefct \
- autodoc/source/parser/kernel/x_docu \
- autodoc/source/display/kernel/displfct \
- autodoc/source/display/idl/hi_main \
- autodoc/source/display/idl/hfi_property \
- autodoc/source/display/idl/hfi_xrefpage \
- autodoc/source/display/idl/hfi_struct \
- autodoc/source/display/idl/hfi_interface \
- autodoc/source/display/idl/hfi_method \
- autodoc/source/display/idl/hfi_typetext \
- autodoc/source/display/idl/hfi_module \
- autodoc/source/display/idl/hfi_enum \
- autodoc/source/display/idl/hfi_navibar \
- autodoc/source/display/idl/hi_display \
- autodoc/source/display/idl/hfi_service \
- autodoc/source/display/idl/hfi_globalindex \
- autodoc/source/display/idl/hfi_singleton \
- autodoc/source/display/idl/hi_factory \
- autodoc/source/display/idl/hi_ary \
- autodoc/source/display/idl/hi_env \
- autodoc/source/display/idl/hfi_siservice \
- autodoc/source/display/idl/hfi_typedef \
- autodoc/source/display/idl/hfi_constgroup \
- autodoc/source/display/idl/hi_linkhelper \
- autodoc/source/display/idl/hfi_tag \
- autodoc/source/display/idl/hfi_hierarchy \
- autodoc/source/display/idl/hfi_doc \
- autodoc/source/display/html/cfrstd \
- autodoc/source/display/toolkit/hf_linachain \
- autodoc/source/display/toolkit/outputstack \
- autodoc/source/display/toolkit/hf_navi_main \
- autodoc/source/display/toolkit/out_position \
- autodoc/source/display/toolkit/hf_funcdecl \
- autodoc/source/display/toolkit/out_tree \
- autodoc/source/display/toolkit/hf_docentry \
- autodoc/source/display/toolkit/out_node \
- autodoc/source/display/toolkit/hf_navi_sub \
- autodoc/source/display/toolkit/hf_title \
- autodoc/source/display/toolkit/htmlfile \
- autodoc/source/tools/tkpchars \
- autodoc/source/tools/filecoll \
- autodoc/source/parser_i/tokens/x_parse2 \
- autodoc/source/parser_i/tokens/stmstar2 \
- autodoc/source/parser_i/tokens/tkpstam2 \
- autodoc/source/parser_i/tokens/stmstfi2 \
- autodoc/source/parser_i/tokens/stmstat2 \
- autodoc/source/parser_i/tokens/tkp2 \
- autodoc/source/parser_i/tokens/tkpcont2 \
- autodoc/source/parser_i/idl/pestate \
- autodoc/source/parser_i/idl/pe_const \
- autodoc/source/parser_i/idl/pe_selem \
- autodoc/source/parser_i/idl/tk_const \
- autodoc/source/parser_i/idl/semnode \
- autodoc/source/parser_i/idl/pe_func2 \
- autodoc/source/parser_i/idl/tk_keyw \
- autodoc/source/parser_i/idl/pe_singl \
- autodoc/source/parser_i/idl/tk_ident \
- autodoc/source/parser_i/idl/pe_file2 \
- autodoc/source/parser_i/idl/pe_tydf2 \
- autodoc/source/parser_i/idl/cx_sub \
- autodoc/source/parser_i/idl/parsenv2 \
- autodoc/source/parser_i/idl/pe_enum2 \
- autodoc/source/parser_i/idl/pe_type2 \
- autodoc/source/parser_i/idl/pe_struc \
- autodoc/source/parser_i/idl/pe_attri \
- autodoc/source/parser_i/idl/pe_iface \
- autodoc/source/parser_i/idl/distrib \
- autodoc/source/parser_i/idl/pe_evalu \
- autodoc/source/parser_i/idl/pe_excp \
- autodoc/source/parser_i/idl/tkp_uidl \
- autodoc/source/parser_i/idl/pe_property \
- autodoc/source/parser_i/idl/tk_punct \
- autodoc/source/parser_i/idl/pe_servi \
- autodoc/source/parser_i/idl/cx_idlco \
- autodoc/source/parser_i/idl/unoidl \
- autodoc/source/parser_i/idl/pe_vari2 \
- autodoc/source/parser_i/idoc/tk_xml \
- autodoc/source/parser_i/idoc/cx_docu2 \
- autodoc/source/parser_i/idoc/tk_atag2 \
- autodoc/source/parser_i/idoc/cx_dsapi \
- autodoc/source/parser_i/idoc/tk_docw2 \
- autodoc/source/parser_i/idoc/docu_pe2 \
- autodoc/source/parser_i/idoc/tk_html \
- autodoc/source/ary_i/kernel/ci_atag2 \
- autodoc/source/ary_i/kernel/ci_text2 \
- autodoc/source/ary_i/kernel/d_token \
- autodoc/source/ary/info/all_tags \
- autodoc/source/ary/info/all_dts \
- autodoc/source/ary/info/ci_attag \
- autodoc/source/ary/info/ci_text \
- autodoc/source/ary/kernel/qualiname \
- autodoc/source/ary/kernel/reposy \
- autodoc/source/ary/kernel/namesort \
- autodoc/source/ary/idl/i_typedef \
- autodoc/source/ary/idl/i_enum \
- autodoc/source/ary/idl/i_constant \
- autodoc/source/ary/idl/is_type \
- autodoc/source/ary/idl/i_reposypart \
- autodoc/source/ary/idl/i_exception \
- autodoc/source/ary/idl/it_sequence \
- autodoc/source/ary/idl/i_siservice \
- autodoc/source/ary/idl/i_ce2s \
- autodoc/source/ary/idl/it_builtin \
- autodoc/source/ary/idl/ia_type \
- autodoc/source/ary/idl/i_property \
- autodoc/source/ary/idl/it_tplparam \
- autodoc/source/ary/idl/i_comrela \
- autodoc/source/ary/idl/it_ce \
- autodoc/source/ary/idl/i_structelem \
- autodoc/source/ary/idl/i_function \
- autodoc/source/ary/idl/is_ce \
- autodoc/source/ary/idl/i_constgroup \
- autodoc/source/ary/idl/i2s_calculator \
- autodoc/source/ary/idl/it_explicit \
- autodoc/source/ary/idl/i_module \
- autodoc/source/ary/idl/i_enumvalue \
- autodoc/source/ary/idl/i_sisingleton \
- autodoc/source/ary/idl/i_traits \
- autodoc/source/ary/idl/i_attribute \
- autodoc/source/ary/idl/i_singleton \
- autodoc/source/ary/idl/i_interface \
- autodoc/source/ary/idl/i_service \
- autodoc/source/ary/idl/i_struct \
- autodoc/source/ary/idl/i_ce \
- autodoc/source/ary/idl/it_xnameroom \
- autodoc/source/ary/idl/i_param \
- autodoc/source/ary/idl/i_namelookup \
- autodoc/source/ary/idl/ia_ce \
- autodoc/source/ary/doc/d_oldidldocu \
- autodoc/source/ary/doc/d_docu \
- autodoc/source/ary/doc/d_node \
-))
-
-# vim:set noet sw=4 ts=4:
diff --git a/autodoc/Makefile b/autodoc/Makefile
deleted file mode 100644
index ccb1c85..0000000
--- a/autodoc/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-
-module_directory:=$(dir $(realpath $(firstword $(MAKEFILE_LIST))))
-
-include $(module_directory)/../solenv/gbuild/partial_build.mk
-
-# vim: set noet sw=4 ts=4:
diff --git a/autodoc/Module_autodoc.mk b/autodoc/Module_autodoc.mk
deleted file mode 100644
index 1503426..0000000
--- a/autodoc/Module_autodoc.mk
+++ /dev/null
@@ -1,19 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-$(eval $(call gb_Module_Module,autodoc))
-
-ifneq (,$(filter ODK,$(BUILD_TYPE)))
-
-$(eval $(call gb_Module_add_targets,autodoc,\
- Executable_autodoc \
-))
-
-endif
-
-# vim:set noet sw=4 ts=4:
diff --git a/autodoc/README b/autodoc/README
deleted file mode 100644
index c32411a..0000000
--- a/autodoc/README
+++ /dev/null
@@ -1,3 +0,0 @@
-Create HTML pages from C++, Java and IDL inline documentation.
-
-Part of the SDK; to build you need to add --enable-odk.
diff --git a/autodoc/inc/ary/ary.hxx b/autodoc/inc/ary/ary.hxx
deleted file mode 100644
index dc7fb48..0000000
--- a/autodoc/inc/ary/ary.hxx
+++ /dev/null
@@ -1,74 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_ARY_HXX
-#define ARY_ARY_HXX
-
-
-// USED SERVICES
- // BASE CLASSES
- // OTHER
-
-namespace ary
-{
-namespace idl
-{
- class Gate;
-}
-}
-
-
-
-namespace ary
-{
-
-/** Starting point for all work with the
- Autodoc Sourcecode Repository.
-
- Create and destroy the repository and
- give access to the "Gates" for different tasks.
-
- @collab ::ary::idl::Gate
-*/
-
-class Repository
-{
- public:
- // LIFECYCLE
- virtual ~Repository() {}
- static DYN Repository &
- Create_();
- // INQUIRY
- virtual const String &
- Title() const = 0;
- virtual const ::ary::idl::Gate &
- Gate_Idl() const = 0;
- // ACCESS
- virtual ::ary::idl::Gate &
- Gate_Idl() = 0;
- virtual void Set_Title(
- const String & i_sName ) = 0;
-};
-
-
-
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/doc/d_docu.hxx b/autodoc/inc/ary/doc/d_docu.hxx
deleted file mode 100644
index 410b622..0000000
--- a/autodoc/inc/ary/doc/d_docu.hxx
+++ /dev/null
@@ -1,100 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_DOC_D_DOCU_HXX
-#define ARY_DOC_D_DOCU_HXX
-
-// BASE CLASSES
-#include <cosv/tpl/processor.hxx>
-
-// USED SERVICES
-#include <ary/doc/d_node.hxx>
-
-
-
-
-namespace ary
-{
-namespace doc
-{
-
-
-/** Represents a documentation which is assigned to an Autodoc
- repository entity.
-*/
-class Documentation : public csv::ConstProcessorClient
-{
- public:
- Documentation();
- ~Documentation();
- // OPERATIONS
- void Clear();
-
- // INQUIRY
- const Node * Data() const;
-
- // ACCESS
- Node * Data();
- void Set_Data(
- ary::doc::Node & i_data );
-
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // DATA
- Dyn<Node> pData;
-};
-
-
-
-
-// IMPLEMENTATION
-inline void
-Documentation::Clear()
-{
- pData = 0;
-}
-
-inline const Node *
-Documentation::Data() const
-{
- return pData.Ptr();
-}
-
-inline Node *
-Documentation::Data()
-{
- return pData.Ptr();
-}
-
-inline void
-Documentation::Set_Data(ary::doc::Node & i_data)
-{
- pData = &i_data;
-}
-
-
-
-
-} // namespace doc
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/doc/d_node.hxx b/autodoc/inc/ary/doc/d_node.hxx
deleted file mode 100644
index 8656415..0000000
--- a/autodoc/inc/ary/doc/d_node.hxx
+++ /dev/null
@@ -1,103 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_DOC_D_NODE_HXX
-#define ARY_DOC_D_NODE_HXX
-
-// BASE CLASSES
-#include <cosv/tpl/processor.hxx>
-// USED SERVICES
-#include <cosv/tpl/vvector.hxx>
-#include <ary/doc/d_types4doc.hxx>
-
-
-
-
-namespace ary
-{
-namespace doc
-{
-
-
-/** The abstract base class for any type of documentation content.
-
- A ->Documentation has as content a hierarchy of Nodes, each can be a
- different kind of content, like descriptions of single items or structs
- or lists of Nodes.
-*/
-class Node : public csv::ConstProcessorClient
-{
- public:
- // LIFECYCLE
- virtual ~Node();
-
- // OPERATIONS
- void Add_toChain(
- DYN Node & pass_nextNode );
- // INQUIRY
- nodetype::id Type() const;
- const Node * Next() const;
- bool IsSingle() const;
- uintt ListSize() const;
-
- protected:
- explicit Node(
- nodetype::id i_type);
- private:
- // Forbid copies:
- Node(const Node&);
- Node & operator=(const Node&);
-
- // DATA
- nodetype::id nType;
- Dyn<Node> pNext; /// Next ->Node in same list.
-};
-
-typedef csv::VirtualVector<Node> NodeList;
-
-
-
-
-// IMPLEMENTATION
-inline nodetype::id
-Node::Type() const
-{
- return nType;
-}
-
-inline const Node *
-Node::Next() const
-{
- return pNext.Ptr();
-}
-
-inline bool
-Node::IsSingle() const
-{
- return pNext.operator bool();
-}
-
-
-
-
-} // namespace doc
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/doc/d_oldidldocu.hxx b/autodoc/inc/ary/doc/d_oldidldocu.hxx
deleted file mode 100644
index 17a228a..0000000
--- a/autodoc/inc/ary/doc/d_oldidldocu.hxx
+++ /dev/null
@@ -1,105 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_DOC_D_OLDIDLDOCU_HXX
-#define ARY_DOC_D_OLDIDLDOCU_HXX
-
-// BASE CLASSES
-#include <ary/doc/d_node.hxx>
-// USED SERVICES
-#include <ary_i/ci_text2.hxx>
-
-
-
-
-namespace ary
-{
-namespace inf
-{
- class AtTag2;
- class DocuToken;
- class DocuTex2;
-}
-namespace doc
-{
- using ::ary::inf::AtTag2;
- using ::ary::inf::DocuToken;
- using ::ary::inf::DocuTex2;
-
-
-
-/** Wrapper for the old idl documentation format.
-*/
-class OldIdlDocu : public Node
-{
- public:
- OldIdlDocu();
- ~OldIdlDocu();
-
- void AddToken2Short(
- DYN DocuToken & let_drToken )
- { aShort.AddToken(let_drToken); }
- void AddToken2Description(
- DYN DocuToken & let_drToken )
- { aDescription.AddToken(let_drToken); }
- void AddToken2DeprecatedText(
- DYN DocuToken & let_drToken );
- void AddAtTag(
- DYN AtTag2 & let_drAtTag )
- { aTags.push_back(&let_drAtTag); }
- void SetPublished() { bIsPublished = true; }
- void SetDeprecated() { bIsDeprecated = true; }
- void SetOptional() { bIsOptional = true; }
- void SetExternShort(
- const DocuTex2 & i_pExternShort )
- { pExternShort = &i_pExternShort; }
-
- const DocuTex2 & Short() const { return pExternShort != 0 ? *pExternShort : aShort; }
- const DocuTex2 & Description() const { return aDescription; }
- const DocuTex2 & DeprecatedText() const { return aDeprecatedText; }
- const std::vector< AtTag2* > &
- Tags() const { return aTags; }
- bool IsPublished() const { return bIsPublished; }
- bool IsDeprecated() const { return bIsDeprecated; }
- bool IsOptional() const { return bIsOptional; }
-
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // DATA
- DocuTex2 aShort;
- DocuTex2 aDescription;
- DocuTex2 aDeprecatedText;
- std::vector< AtTag2* >
- aTags;
- const DocuTex2 * pExternShort;
- bool bIsPublished;
- bool bIsDeprecated;
- bool bIsOptional;
-};
-
-
-
-
-} // namespace doc
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/doc/d_types4doc.hxx b/autodoc/inc/ary/doc/d_types4doc.hxx
deleted file mode 100644
index 32d2890..0000000
--- a/autodoc/inc/ary/doc/d_types4doc.hxx
+++ /dev/null
@@ -1,64 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_DOC_D_TYPES4DOC_HXX
-#define ARY_DOC_D_TYPES4DOC_HXX
-
-// USED SERVICES
-
-
-
-namespace ary
-{
-namespace doc
-{
-
-
-/** Type of a documentation: multiple lines or single line.
-*/
-enum E_BlockType
-{
- dbt_none = 0,
- dbt_multiline,
- dbt_singleline
-};
-
-/** Type of documentation text: with html or without.
-*/
-enum E_TextType
-{
- dtt_none = 0,
- dtt_plain,
- dtt_html
-};
-
-namespace nodetype
-{
-
-typedef int id;
-
-} // namespace nodetype
-
-
-
-} // namespace doc
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/entity.hxx b/autodoc/inc/ary/entity.hxx
deleted file mode 100644
index 5632837..0000000
--- a/autodoc/inc/ary/entity.hxx
+++ /dev/null
@@ -1,75 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_ENTITY_HXX
-#define ARY_ENTITY_HXX
-
-// BASE CLASSES
-#include <ary/object.hxx>
-
-
-
-
-namespace ary
-{
-
-
-/** Interface for every class, whose objects are searchable within the
- Autodoc Repository by an id.
-
- @todo
- Possibly make ->Set_Id() less public accessible.
-*/
-class Entity : public Object
-{
- public:
- virtual ~Entity() {}
-
- Rid Id() const;
-
- /// @attention Must be used only by ->ary::stg::Storage<>
- void Set_Id(
- Rid i_nId );
- protected:
- Entity() : nId(0) {}
- private:
- // DATA
- Rid nId;
-};
-
-
-inline Rid
-Entity::Id() const
-{
- return nId;
-}
-
-inline void
-Entity::Set_Id(Rid i_nId)
-{
- nId = i_nId;
-}
-
-
-
-
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/getncast.hxx b/autodoc/inc/ary/getncast.hxx
deleted file mode 100644
index 5e96a1e..0000000
--- a/autodoc/inc/ary/getncast.hxx
+++ /dev/null
@@ -1,82 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_GETNCAST_HXX
-#define ARY_GETNCAST_HXX
-
-
-// USED SERVICES
-#include <ary/object.hxx>
-
-
-
-
-namespace ary
-{
-
-
-template <class DEST>
-inline bool
-is_type(const ary::Object & i_obj)
-{
- return i_obj.AryClass() == DEST::class_id;
-}
-
-
-template <class DEST>
-inline const DEST &
-ary_cast( const Object & ce)
-{
- csv_assert( is_type<DEST>(ce) );
- return static_cast< const DEST& >(ce);
-}
-
-template <class DEST>
-inline DEST &
-ary_cast( Object & ce)
-{
- csv_assert( is_type<DEST>(ce) );
- return static_cast< DEST& >(ce);
-}
-
-template <class DEST>
-inline const DEST *
-ary_cast( const Object * ce)
-{
- if ( ce ? is_type<DEST>(*ce) : false )
- return static_cast< const DEST* >(ce);
- return 0;
-}
-
-template <class DEST>
-inline DEST *
-ary_cast( Object * ce)
-{
- if ( ce ? is_type<DEST>(*ce) : false )
- return static_cast< DEST* >(ce);
- return 0;
-}
-
-
-
-
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_attribute.hxx b/autodoc/inc/ary/idl/i_attribute.hxx
deleted file mode 100644
index 3cc5a44..0000000
--- a/autodoc/inc/ary/idl/i_attribute.hxx
+++ /dev/null
@@ -1,129 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_ATTRIBUTE_HXX
-#define ARY_IDL_I_ATTRIBUTE_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_attribute
-{
- struct attr;
-}
-
-
-
-
-/** @resp
- Represents an IDL property.
-*/
-class Attribute : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2014 };
-
- // LIFECYCLE
- Attribute(
- const String & i_sName,
- Ce_id i_nInterface,
- Ce_id i_nModule,
- Type_id i_nType,
- bool i_bReadonly,
- bool i_bBound );
- ~Attribute();
- // OPERATIONS
- void Add_GetException(
- Type_id i_nException );
- void Add_SetException(
- Type_id i_nException );
-
- // INQUIRY
- Type_id Type() const;
- bool IsReadonly() const;
- bool IsBound() const;
-
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- // Local
- typedef std::vector< Type_id > ExceptionList;
- friend struct ifc_attribute::attr;
-
- // DATA
- String sName;
- Ce_id nOwner;
- Ce_id nNameRoom;
-
- Type_id nType;
- ExceptionList aGetExceptions;
- ExceptionList aSetExceptions;
- bool bReadonly;
- bool bBound;
-};
-
-
-
-
-// IMPLEMENTATION
-inline void
-Attribute::Add_GetException( Type_id i_nException )
- { aGetExceptions.push_back(i_nException); }
-
-inline void
-Attribute::Add_SetException( Type_id i_nException )
- { aSetExceptions.push_back(i_nException); }
-
-inline Type_id
-Attribute::Type() const
- { return nType; }
-
-inline bool
-Attribute::IsReadonly() const
- { return bReadonly; }
-
-inline bool
-Attribute::IsBound() const
- { return bBound; }
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_ce.hxx b/autodoc/inc/ary/idl/i_ce.hxx
deleted file mode 100644
index 9fe467c..0000000
--- a/autodoc/inc/ary/idl/i_ce.hxx
+++ /dev/null
@@ -1,129 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_CE_HXX
-#define ARY_IDL_I_CE_HXX
-
-// BASE CLASSES
-#include <ary/entity.hxx>
-// USED SERVICES
-#include <ary/doc/d_docu.hxx>
-#include <ary/idl/i_ce2s.hxx>
-#include <ary/idl/i_types4idl.hxx>
-
-
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-
-
-/** @resp Base class for all IDL code entities.
-
- A @->CodeEntity is a namespace, type, data or function, which occures in
- the parsed UNO IDL code and is described and/or commented within the
- Autodoc repository.
-
- This is a storage base class, where more special classes are
- derived from.
-*/
-class CodeEntity : public ary::Entity
-{
- public:
- // LIFECYCLE
- virtual ~CodeEntity();
-
- // OPERATION
-
- // INQUIRY
- Ce_id CeId() const { return Ce_id(Id()); }
- const String & LocalName() const;
- Ce_id NameRoom() const;
- Ce_id Owner() const;
- E_SightLevel SightLevel() const;
-
- const ary::doc::Documentation &
- Docu() const;
- const Ce_2s & Secondaries() const;
-
- static const CodeEntity &
- Null_();
- // ACCESS
- void Set_Docu(
- DYN ary::doc::Node &
- pass_data );
- Ce_2s & Secondaries();
-
- protected:
- CodeEntity();
- private:
- // Locals
- virtual const String & inq_LocalName() const = 0;
- virtual Ce_id inq_NameRoom() const = 0;
- virtual Ce_id inq_Owner() const = 0;
- virtual E_SightLevel inq_SightLevel() const = 0;
-
- // DATA
- ary::doc::Documentation
- aDocu;
- Dyn<Ce_2s> p2s;
-};
-
-
-
-
-// IMPLEMENTATION
-inline const String &
-CodeEntity::LocalName() const
- { return inq_LocalName(); }
-
-inline Ce_id
-CodeEntity::NameRoom() const
- { return inq_NameRoom(); }
-
-inline Ce_id
-CodeEntity::Owner() const
- { return inq_Owner(); }
-
-inline E_SightLevel
-CodeEntity::SightLevel() const
- { return inq_SightLevel(); }
-
-inline const ary::doc::Documentation &
-CodeEntity::Docu() const
- { return aDocu; }
-
-inline void
-CodeEntity::Set_Docu(DYN ary::doc::Node & pass_data)
-{
- aDocu.Set_Data(pass_data);
-}
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_ce2s.hxx b/autodoc/inc/ary/idl/i_ce2s.hxx
deleted file mode 100644
index b0577a3..0000000
--- a/autodoc/inc/ary/idl/i_ce2s.hxx
+++ /dev/null
@@ -1,78 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_CE2S_HXX
-#define ARY_IDL_I_CE2S_HXX
-
-#include <ary/idl/i_types4idl.hxx>
-
-namespace ary
-{
-
-namespace idl
-{
-
-/** Abstract base for all secondary productions of code entities
-*/
-class Ce_2s
-{
- public:
- // LIFECYCLE
- explicit Ce_2s() {}
- virtual ~Ce_2s();
-
- static DYN Ce_2s * Create_();
- // OPERATIONS
- void Add_Link2DescriptionInManual(
- const String & i_link,
- const String & i_linkUI )
- { aDescriptionsInManual.push_back(i_link); aDescriptionsInManual.push_back(i_linkUI); }
- void Add_Link2RefInManual(
- const String & i_link,
- const String & i_linkUI )
- { aRefsInManual.push_back(i_link); aRefsInManual.push_back(i_linkUI); }
- std::vector<Ce_id> &
- Access_List(
- int i_indexOfList );
- // INQUIRY
- const StringVector &
- Links2DescriptionInManual() const
- { return aDescriptionsInManual; }
- const StringVector &
- Links2RefsInManual() const
- { return aRefsInManual; }
- int CountXrefLists() const { return aXrefLists.size(); }
- const std::vector<Ce_id> &
- List(
- int i_indexOfList ) const;
- private:
- typedef DYN std::vector<Ce_id> * ListPtr;
-
- // DATA
- StringVector aDescriptionsInManual;
- StringVector aRefsInManual;
- std::vector<ListPtr>
- aXrefLists;
-};
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_comrela.hxx b/autodoc/inc/ary/idl/i_comrela.hxx
deleted file mode 100644
index ebb71ab..0000000
--- a/autodoc/inc/ary/idl/i_comrela.hxx
+++ /dev/null
@@ -1,74 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_COMRELA_HXX
-#define ARY_IDL_I_COMRELA_HXX
-
-// USED SERVICES
-#include <ary/idl/i_types4idl.hxx>
-
-namespace ary
-{
-namespace doc
-{
- class OldIdlDocu;
-}
-}
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-
-
-/** Contains data for an IDL code entity related to another one like a base of
- an interface or of a service or the supported interface of a service.
-*/
-class CommentedRelation
-{
- public:
- // LIFECYCLE
-
- CommentedRelation(
- Type_id i_nType,
- doc::OldIdlDocu * i_pInfo )
- : nType(i_nType),
- pInfo(i_pInfo)
- {}
- // INQUIRY
- Type_id Type() const { return nType; }
- doc::OldIdlDocu * Info() const { return pInfo; }
-
- private:
- // DATA
- Type_id nType;
- doc::OldIdlDocu * pInfo;
-};
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_constant.hxx b/autodoc/inc/ary/idl/i_constant.hxx
deleted file mode 100644
index 3502457..0000000
--- a/autodoc/inc/ary/idl/i_constant.hxx
+++ /dev/null
@@ -1,106 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_CONSTANT_HXX
-#define ARY_IDL_I_CONSTANT_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_constant
-{
- struct attr;
-}
-
-
-/** Represents an IDL constant.
-*/
-class Constant : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2012 };
-
- // LIFECYCLE
- Constant(
- const String & i_sName,
- Ce_id i_nOwner,
- Ce_id i_nNameRoom,
- Type_id i_nType,
- const String & i_sInitValue );
- ~Constant();
- // INQUIRY
- Type_id Type() const;
- const String & Value() const;
-
-
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- friend struct ifc_constant::attr;
-
- // DATA
- String sName;
- Ce_id nNameRoom;
- Ce_id nOwner;
-
- Type_id nType;
- String sInitValue;
-};
-
-
-
-
-// IMPLEMENTATION
-inline Type_id
-Constant::Type() const
-{
- return nType;
-}
-
-inline const String &
-Constant::Value() const
-{
- return sInitValue;
-}
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_constgroup.hxx b/autodoc/inc/ary/idl/i_constgroup.hxx
deleted file mode 100644
index f701700..0000000
--- a/autodoc/inc/ary/idl/i_constgroup.hxx
+++ /dev/null
@@ -1,95 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_CONSTGROUP_HXX
-#define ARY_IDL_I_CONSTGROUP_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_constgroup
-{
- struct attr;
-}
-
-
-/** Represents an IDL constants group.
-*/
-class ConstantsGroup : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2011 };
-
- // LIFECYCLE
- ConstantsGroup(
- const String & i_sName,
- Ce_id i_nModule );
- ~ConstantsGroup();
- // ACCESS
- void Add_Constant(
- Ce_id i_nConstant );
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- // Locals
- typedef std::vector<Ce_id> ConstantList;
- friend struct ifc_constgroup::attr;
-
- // DATA
- String sName;
- Ce_id nModule;
-
- ConstantList aConstants;
-};
-
-
-
-
-// IMPLEMENTATION
-inline void
-ConstantsGroup::Add_Constant( Ce_id i_nConstant )
-{
- aConstants.push_back(i_nConstant);
-}
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_enum.hxx b/autodoc/inc/ary/idl/i_enum.hxx
deleted file mode 100644
index 4b6af88..0000000
--- a/autodoc/inc/ary/idl/i_enum.hxx
+++ /dev/null
@@ -1,94 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_ENUM_HXX
-#define ARY_IDL_I_ENUM_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_enum
-{
- struct attr;
-}
-
-
-/** Represents an IDL enum.
-*/
-class Enum : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2005 };
- // LIFECYCLE
- Enum(
- const String & i_sName,
- Ce_id i_nOwner );
- ~Enum();
- // ACCESS
- void Add_Value(
- Ce_id i_nValue );
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- // Locals
- typedef std::vector<Ce_id> ValueList;
- friend struct ifc_enum::attr;
-
- // DATA
- String sName;
- Ce_id nOwner;
-
- ValueList aValues;
-};
-
-
-
-
-// IMPLEMENTATION
-inline void
-Enum::Add_Value( Ce_id i_nValue )
-{
- aValues.push_back(i_nValue);
-}
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_enumvalue.hxx b/autodoc/inc/ary/idl/i_enumvalue.hxx
deleted file mode 100644
index 5814db9..0000000
--- a/autodoc/inc/ary/idl/i_enumvalue.hxx
+++ /dev/null
@@ -1,97 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_ENUMVALUE_HXX
-#define ARY_IDL_I_ENUMVALUE_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_enumvalue
-{
- struct attr;
-}
-
-
-/** @resp
- Represents an IDL enum value.
-*/
-class EnumValue : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2006 };
-
- // LIFECYCLE
- EnumValue(
- const String & i_sName,
- Ce_id i_nOwner,
- Ce_id i_nNameRoom,
- const String & i_sInitValue );
- ~EnumValue();
- // INQUIRY
- const String & Value() const;
-
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- friend struct ifc_enumvalue::attr;
-
- // DATA
- String sName;
- Ce_id nOwner;
- Ce_id nNameRoom;
-
- String sValue;
-};
-
-
-
-
-// IMPLEMENTATION
-inline const String &
-EnumValue::Value() const
-{
- return sValue;
-}
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_exception.hxx b/autodoc/inc/ary/idl/i_exception.hxx
deleted file mode 100644
index 9132753..0000000
--- a/autodoc/inc/ary/idl/i_exception.hxx
+++ /dev/null
@@ -1,101 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_EXCEPTION_HXX
-#define ARY_IDL_I_EXCEPTION_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_exception
-{
- struct attr;
-}
-
-
-/** Represents an IDL exception.
-*/
-class Exception : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2010 };
-
- // LIFECYCLE
- Exception(
- const String & i_sName,
- Ce_id i_nOwner,
- Type_id i_nBase );
- ~Exception();
- // INQUIRY
- Type_id Base() const { return nBase; }
-
- // ACCESS
- void Add_Member(
- Ce_id i_nMember );
-
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object:
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- // Locals
- typedef std::vector<Ce_id> ElementList;
- friend struct ifc_exception::attr;
-
- // DATA
- String sName;
- Ce_id nOwner;
-
- Type_id nBase;
- ElementList aElements;
-};
-
-
-
-
-// IMPLEMENTATION
-inline void
-Exception::Add_Member( Ce_id i_nMember )
-{
- aElements.push_back(i_nMember);
-}
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_function.hxx b/autodoc/inc/ary/idl/i_function.hxx
deleted file mode 100644
index eae3199..0000000
--- a/autodoc/inc/ary/idl/i_function.hxx
+++ /dev/null
@@ -1,154 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_FUNCTION_HXX
-#define ARY_IDL_I_FUNCTION_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-// USED SERVICES
-#include <ary/idl/i_param.hxx>
-#include <ary/idl/ik_function.hxx>
-#include <ary/stdconstiter.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-
-
-/** Represents an IDL function.
-
- Special case constructor:
- Constructors have return type "0".
-*/
-class Function : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2002 };
-
- typedef std::vector< Parameter > ParamList;
- typedef std::vector< Type_id > ExceptionList;
-
- // LIFECYCLE
- /// Normal function
- Function(
- const String & i_sName,
- Ce_id i_nOwner,
- Ce_id i_nNameRoom,
- Type_id i_nReturnType,
- bool i_bOneWay );
- /// Constructor
- Function(
- const String & i_sName,
- Ce_id i_nOwner,
- Ce_id i_nNameRoom );
- ~Function();
-
- // OPERATIONS
- void Add_Parameter(
- const String & i_sName,
- Type_id i_nType,
- E_ParameterDirection
- i_eDirection );
- /// The function's parameter list ends with the ellipse "..." .
- void Set_Ellipse();
- void Add_Exception(
- Type_id i_nException );
-
- // INQUIRY
- Type_id ReturnType() const;
- const ParamList & Parameters() const { return aParameters; }
- const ExceptionList &
- Exceptions() const { return aExceptions; }
- bool IsOneway() const;
- bool HasEllipse() const { return bEllipse; }
-
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object:
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- // Locals
- friend struct ifc_function::attr;
-
- // DATA
- String sName;
- Ce_id nOwner;
- Ce_id nNameRoom;
-
- Type_id nReturnType;
- ParamList aParameters;
- ExceptionList aExceptions;
- bool bOneWay;
- bool bEllipse;
-};
-
-
-
-
-// IMPLEMENTATION
-inline void
-Function::Add_Parameter( const String & i_sName,
- Type_id i_nType,
- E_ParameterDirection i_eDirection )
-{
- aParameters.push_back( Parameter(i_sName,i_nType,i_eDirection) );
-}
-
-inline void
-Function::Set_Ellipse()
-{
- bEllipse = true;
-}
-
-inline void
-Function::Add_Exception( Type_id i_nException )
-{
- aExceptions.push_back(i_nException);
-}
-
-inline Type_id
-Function::ReturnType() const
- { return nReturnType; }
-
-inline bool
-Function::IsOneway() const
- { return bOneWay; }
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_gate.hxx b/autodoc/inc/ary/idl/i_gate.hxx
deleted file mode 100644
index 47563ee..0000000
--- a/autodoc/inc/ary/idl/i_gate.hxx
+++ /dev/null
@@ -1,77 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_GATE_HXX
-#define ARY_IDL_I_GATE_HXX
-
-// USED SERVICES
-
-namespace autodoc
-{
- class Options;
-}
-namespace ary
-{
-namespace idl
-{
- class CePilot;
- class TypePilot;
-}
-}
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-
-
-/** Main entry to access the IDL parts of the repository.
-*/
-class Gate
-{
- public:
- // LIFECYCLE
- virtual ~Gate() {}
-
- // OPERATIONS
- virtual void Calculate_AllSecondaryInformation(
- const String & i_devman_reffilepath ) = 0;
-// const ::autodoc::Options &
-// i_options ) = 0;
- // INQUIRY
- virtual const CePilot &
- Ces() const = 0;
- virtual const TypePilot &
- Types() const = 0;
- // ACCESS
- virtual CePilot & Ces() = 0;
- virtual TypePilot & Types() = 0;
-};
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_interface.hxx b/autodoc/inc/ary/idl/i_interface.hxx
deleted file mode 100644
index 1d3ca93..0000000
--- a/autodoc/inc/ary/idl/i_interface.hxx
+++ /dev/null
@@ -1,121 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_INTERFACE_HXX
-#define ARY_IDL_I_INTERFACE_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-// USED SERVICES
-#include <ary/idl/i_comrela.hxx>
-#include <ary/stdconstiter.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_interface
-{
- struct attr;
-}
- class Interface_2s;
-
-
-/** Represents an IDL interface.
-*/
-class Interface : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2001 };
-
- // LIFECYCLE
- Interface(
- const String & i_sName,
- Ce_id i_nOwner );
- ~Interface();
- // INQUIRY
- bool HasBase() const;
-
- // ACCESS
- void Add_Function(
- Ce_id i_nId );
- void Add_Attribute(
- Ce_id i_nId );
- void Add_Base(
- Type_id i_nInterface,
- DYN doc::OldIdlDocu *
- pass_dpDocu );
-
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object:
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity:
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- // Local
- typedef std::vector< CommentedRelation > RelationList;
- typedef std::vector<Ce_id> MemberList;
- friend struct ifc_interface::attr;
-
- // DATA
- String sName;
- Ce_id nOwner;
- RelationList aBases;
- MemberList aFunctions;
- MemberList aAttributes;
- Dyn<Interface_2s> p2s;
-};
-
-
-
-
-// IMPLEMENTATION
-inline bool
-Interface::HasBase() const
- { return aBases.size() > 0; }
-inline void
-Interface::Add_Function( Ce_id i_nId )
- { aFunctions.push_back(i_nId); }
-inline void
-Interface::Add_Attribute( Ce_id i_nId )
- { aAttributes.push_back(i_nId); }
-inline void
-Interface::Add_Base( Type_id i_nInterface,
- DYN doc::OldIdlDocu * pass_dpDocu )
... etc. - the rest is truncated
More information about the Libreoffice-commits
mailing list