Hi,
Like the following. I needed to add oor:op="replace" to node "a1".
Regards
<?xml version='1.0' encoding='UTF-8'?>
<oor:component-data
xmlns:oor="http://openoffice.org/2001/registry"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
oor:package="org.openoffice.Office"
oor:name="Addons">
<node oor:name="AddonUI">
<node oor:name="OfficeMenuBarMerging">
<node oor:name="foo.bar.MenuHelpTip" oor:op="fuse">
<node oor:name="foo.bar.MenuHelpTip.sub" oor:op="replace">
<prop oor:name="MergePoint">
<value>.uno:HelpMenu</value>
</prop>
<prop oor:name="MergeCommand">
<value>AddBefore</value>
</prop>
<prop oor:name="MergeFallback">
<value>AddPath</value>
</prop>
<prop oor:name="MergeContext">
<value></value>
</prop>
<node oor:name="MenuItems">
<node oor:name="child" oor:op="replace">
<prop oor:name="Title">
<value xml:lang="en-US">~MenuWithTip</value>
</prop>
<prop oor:name="URL">
<value>foo.bar:MenuHelpTip</value>
</prop>
<prop oor:name="Target">
<value>_self</value>
</prop>
<prop oor:name="Context">
<value></value>
</prop>
<node oor:name="Submenu">
<node oor:name="a1" oor:op="replace">
<prop oor:name="Title">
<value>Menu1</value>
</prop>
<prop oor:name="URL">
<value>.uno:Copy</value>
</prop>
<prop oor:name="Target">
<value>_self</value>
</prop>
<prop oor:name="Context">
<value></value>
</prop>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</oor:component-data>
2015-09-11 5:31 GMT+09:00 Keith Alcock <keith@keithalcock.com>:
> Tsutomu,
>
> Thanks! I do get an empty menu titled "MenuWithTip" in the menu bar with a
> tooltip "This menu is a tooltip example." However, it is an empty menu
> that has no menu items when it opens. If I try to add some menu items,
> they don't appear. Perhaps I'm doing it wrong. Your menu is one level
> further down in the node hierarchy. Perhaps it does not support subnodes.
> Can you add some menu items and still have the tooltip work? Thanks.
>
> Keith
>
> 2015-09-10 4:26 GMT-07:00 Tsutomu Uchino <hanya.runo@gmail.com>:
>
> > Hi,
> >
> > Here is an example to specify tooltip to the menu inserted by the
> > Addons.xcu file.
> > https://dl.dropboxusercontent.com/u/91791736/MenuHelpTip.oxt
> >
> > The entry has "foo.bar:MenuHelpTip" URL and index.xhp file contains the
> > following bookmark and
> > ahelp:
> > <bookmark branch="hid/foo.bar:MenuHelpTip" id="bm_idfoobar12"
> > localize="false"/>
> > ...
> > <paragraph role="paragraph" id="par_idfoobartip"><ahelp hid=".">This
menu
> > is a tooltip example.</ahelp></paragraph>
> > The branch attribute have to match with the menu URL.
> >
> >
> > Jump to a specified position in the help file is work well but sometimes
> > not its not work because of the
> > loading duration.
> >
> > Regards
> >
> >
> > 2015-09-08 5:19 GMT+09:00 Keith Alcock <keith@keithalcock.com>:
> >
> > > API,
> > >
> > > I noticed that the standard menus for Writer (File, Edit, View,...)
> when
> > > open and hovered over will show tooltips. For Edit, this is "This menu
> > > contains commands for editing the contents of the current document."
> My
> > > extension also has a menu, specified in Addons.xcu, but there is no
> such
> > > tooltip. I have menu items which have URLs which will show the
> tooltips
> > > specified in *.xhp file bookmarks. This much works like the standard
> > menu
> > > items, but how do I provide a tooltip for the menu itself?
> > >
> > > If I set HELP_DEBUG=TRUE and hover over menus, then the one for mine
> has
> > a
> > > URL of "swriter: private:menu/Addon1" Using the entirety or just
> > > "private:menu/Addon1" in an *.xhp file will not get me the tooltip.
> Even
> > > if it did, the solution would not be general. How can this be done?
> > >
> > > Also does anyone know if it is possible to jump to a certain position
> in
> > a
> > > help file when the corresponding control in a dialog is selected? I
> can
> > > easily get the correct help page to appear when the dialog is open and
> F1
> > > is pressed, but I can't automatically scroll down the page so that the
> > most
> > > pertinent content is displayed. It's as if all bookmarks and ahelp
> tags
> > > may as well be at the top of the page. Is this scrolling implemented?
> > >
> > > Thanks,
> > >
> > > Keith
> > >
> >
>
|