From 4a0ca73c31990568bf20a1c3f0906c3a5770a38e Mon Sep 17 00:00:00 2001 From: Stephan Bergmann Date: Wed, 13 Jun 2018 10:28:13 +0200 Subject: Add some help content to test-passive.oxt ...mainly to test how well/poorly extension help is supported by --with-help=html, but also as a kind of reference implementation. (There are also extensions in odk/examples/ that contain help content, namely odk/examples/DevelopersGuide/Extensions/DialogWithHelp/ containing context- sensitive help for a dialog, a topic that is not covered here.) See for the ways an extension's help content can be integrated into the "classic" (plain --with-help) help system (citing sub-section headings used in that document): * Help Viewer Contents page: The contained help.tree provides a "The test-passive Extension" section with a "The test-passive Extension" page (main.xhp). * Help Viewer Index page: The contained main.xhp provides index entries for "test-passive extension" and "extensions"-"test-passive", and---only on the index pages of Calc and Writer ---for "test-passive extension in Calc and Writer". * Help Viewer Find page: The contained main.xhp is indexer="include", so it should be found by e.g. searching for "bla bla". * Context sensitive help and extended tool tips: The contained Addons.xcu has been extended with a small (floating by default) toolbar containing a "native" button (doing the same as the "passive - native" menu entry), and the contained main.xhp provides an extended tooltip of "Show the test-passive extension's native dialog" for that toolbar button (displayed when using "Help - What's This?" and hovering over the button). For context-sensitive help for dialogs, see the mention of odk/examples/DevelopersGuide/Extensions/DialogWithHelp/ above. The contained help is only provided in "en" localization, which should thus be used as fallback regardless for which locale LO is run. The help-related XML files need to provide identifiers in lots of places, many of which appear to be unused for the given example uses. I specified those as empty strings. The workdir/Extension/test-passive.oxt extension can be built with `make Extension_test-passive`. Change-Id: I0e75f35df85683c9fae1d1384fa6afeaeb8a687d Reviewed-on: https://gerrit.libreoffice.org/55736 Tested-by: Jenkins Reviewed-by: Stephan Bergmann --- desktop/Extension_test-passive.mk | 8 +++++ desktop/test/deployment/passive/Addons.xcu | 15 ++++++++++ .../test/deployment/passive/META-INF/manifest.xml | 1 + desktop/test/deployment/passive/help/en/help.tree | 16 ++++++++++ desktop/test/deployment/passive/help/en/main.xhp | 35 ++++++++++++++++++++++ 5 files changed, 75 insertions(+) create mode 100644 desktop/test/deployment/passive/help/en/help.tree create mode 100644 desktop/test/deployment/passive/help/en/main.xhp (limited to 'desktop') diff --git a/desktop/Extension_test-passive.mk b/desktop/Extension_test-passive.mk index 9d235b6f03dd..ef42f3b1b81f 100644 --- a/desktop/Extension_test-passive.mk +++ b/desktop/Extension_test-passive.mk @@ -20,6 +20,14 @@ $(eval $(call gb_Extension_add_files,test-passive,, \ $(call gb_Jar_get_target,passive_java) \ )) +$(eval $(call gb_Extension_add_files,test-passive,help/en, \ + $(SRCDIR)/desktop/test/deployment/passive/help/en/help.tree \ +)) + +$(eval $(call gb_Extension_add_files,test-passive,help/en/org.openoffice%2Fframework%2Fdesktop%2Ftest%2Fdeployment%2Fpassive, \ + $(SRCDIR)/desktop/test/deployment/passive/help/en/main.xhp \ +)) + $(eval $(call gb_Extension_add_libraries,test-passive, \ passive_native \ )) diff --git a/desktop/test/deployment/passive/Addons.xcu b/desktop/test/deployment/passive/Addons.xcu index efb36487ebf1..3cc7c45ed65d 100644 --- a/desktop/test/deployment/passive/Addons.xcu +++ b/desktop/test/deployment/passive/Addons.xcu @@ -54,6 +54,21 @@ + + + + + vnd.org.openoffice.test.desktop.deployment.passive_native: + + + native + + + + + + + diff --git a/desktop/test/deployment/passive/META-INF/manifest.xml b/desktop/test/deployment/passive/META-INF/manifest.xml index 1d57a8eb41ae..c387b4be449c 100644 --- a/desktop/test/deployment/passive/META-INF/manifest.xml +++ b/desktop/test/deployment/passive/META-INF/manifest.xml @@ -22,6 +22,7 @@ m:full-path="Addons.xcu"/> + diff --git a/desktop/test/deployment/passive/help/en/help.tree b/desktop/test/deployment/passive/help/en/help.tree new file mode 100644 index 000000000000..76a07991d88d --- /dev/null +++ b/desktop/test/deployment/passive/help/en/help.tree @@ -0,0 +1,16 @@ + + + + + The test-passive Extension + + diff --git a/desktop/test/deployment/passive/help/en/main.xhp b/desktop/test/deployment/passive/help/en/main.xhp new file mode 100644 index 000000000000..ff62c6b68251 --- /dev/null +++ b/desktop/test/deployment/passive/help/en/main.xhp @@ -0,0 +1,35 @@ + + + + + + The test-passive Extension + /org.openoffice%2Fframework%2Fdesktop%2Ftest%2Fdeployment%2Fpassive/main.xhp + + test-passive extension + extensions;test-passive + + + test-passive extension in Calc and Writer + + + + + + + + Show the test-passive extension's native dialog + + + The test-passive Extension + Bla bla bla. + + -- cgit