Re: [EXT] Actual expanded value of %origin% for toolbar and menu images
-BEGIN PGP SIGNED MESSAGE- Hash: SHA512 On 11/08/14 13:03, Ariel Constenla-Haile wrote: > > Hello Amenel, > > On Mon, Aug 11, 2014 at 09:57:56AM +0100, Amenel VOGLOZIN wrote: >> Hi, This message is just to bring a peculiarity of the SDK to the >> attention of the subscribers to this mailing list. >> >> Summary: as of AOO 4.1.0, %origin% is expanded into the "Office" >> folder in the "registry" subtree of your project (and installed >> extension). >> >> Details follow. > > [...] > > It is less error prone to use the vnd.sun.star.extension:// > protocol, see http://markmail.org/message/d3fgr74luh6ydl3p indeed very useful and I haven't forgot it. Seems to be a useful change for the NetBeans plugin. Juergen > > [...] > >> Can someone who has access to the Wiki update the relevant page? > > I'm sure that, as you go reading the Developer's Guide, you'll find > other places that need correction; if you are willing to help in > this documentation area, you can request a wiki account as > explained here https://wiki.openoffice.org/wiki/Help:Logging_in > and fix those places yourself :) > > > Regards > -BEGIN PGP SIGNATURE- Version: GnuPG/MacGPG2 v2.0.22 (Darwin) Comment: GPGTools - http://gpgtools.org iQIcBAEBCgAGBQJT6K6iAAoJEM/u8xZRtf3oisEQAIIRqMWIj6eusWqnR4+Qp4Uf zo1mbZ/RzdVseGM2Uqe1Q0XKH4M9appTi+qcIWnFqVU1c62GdI2J/JEjJsdUT3TC 1QDkXQbV+zQ4wZe6RXVfNr8BCGKo/kYv0fQJ5CSaGkyvgxOETBESLZFpBMOU1n8E 83aXxjuAm2QmBwKgMsnaIuV0dfsYrX7jVPIlanT/i2Qgd2PDLziFEaOQM9mj1tQV GVQaJdlOvUb0+CrgoQWPqLFDqG6/+6LnINQqTdwspKIfeImPJpGmyc/lYnQoPVkz 6NGoSL83OZMtYJqcrmcV9vOiwoxp8UYMQsaHhAWB2Hh47yk5EoXCZLy+3CinIa08 OztuHOWQcEuioj4tAH/Ey2XW/qp8yHorMxj0yuUythltC4mrOy0Fb7wxy7sTUOB3 R5VIlcwlF4Dj+S49n/JLjaz2GuZryKPo5xkWK6ylOJTZxnvWMQ5L6YaQKiTTnLzc mJd3Jr9/2FIJPWPwM/KDA4cWtO3bHnHnKmmZuHAzNoq2Lvs8soooApBkn1gxyErw 0o6EEcX0MURnKjMWA6EIHdX6rTF3mfniI+v/4F0f0u8NEmDi7P8LGmY7FLNJbTPd hmlo6ga0cDCfR7lB7vetRTKY+GCqh5bA93jFlYHZ3jJRRn3PE55BA6w9APy9Qa6A nt+kEkOarHx05S5n08x2 =BmQe -END PGP SIGNATURE- - To unsubscribe, e-mail: api-unsubscr...@openoffice.apache.org For additional commands, e-mail: api-h...@openoffice.apache.org
Re: [EXT] Actual expanded value of %origin% for toolbar and menu images
Hello Amenel, On Mon, Aug 11, 2014 at 09:57:56AM +0100, Amenel VOGLOZIN wrote: > Hi, This message is just to bring a peculiarity of the SDK to the > attention of the subscribers to this mailing list. > > Summary: as of AOO 4.1.0, %origin% is expanded into the "Office" > folder in the "registry" subtree of your project (and installed > extension). > > Details follow. [...] It is less error prone to use the vnd.sun.star.extension:// protocol, see http://markmail.org/message/d3fgr74luh6ydl3p [...] > Can someone who has access to the Wiki update the relevant page? I'm sure that, as you go reading the Developer's Guide, you'll find other places that need correction; if you are willing to help in this documentation area, you can request a wiki account as explained here https://wiki.openoffice.org/wiki/Help:Logging_in and fix those places yourself :) Regards -- Ariel Constenla-Haile La Plata, Argentina signature.asc Description: Digital signature
Re: [EXT] Actual expanded value of %origin% for toolbar and menu images
On 11/08/14 10:57, Amenel VOGLOZIN wrote: > Hi, > This message is just to bring a peculiarity of the SDK to the attention of > the subscribers to this mailing list. > > Summary: as of AOO 4.1.0, %origin% is expanded into the "Office" folder in > the "registry" subtree of your project (and installed extension). > > Details follow. > > > The context: I was trying to add icons to the toolbar and menu commands of an > extension I'm developing. I ended up following the pages at these addresses: > * > https://wiki.openoffice.org/wiki/Framework/Article/Generic_UNO_Interfaces_for_complex_toolbar_controls > * > https://wiki.openoffice.org/wiki/Documentation/DevGuide/WritingUNO/AddOns/Images_for_Toolbars_and_Menus > > I couldn't get the images to appear although I was certain the URLs were > fine. Therefore, I went back to creating a dummy add-on project in NetBeans > so I could see which URL would be generated. > > Instead of the %origin%/images/img.png pattern that I was using (and which is > used in the second Wiki page mentioned above), the auto-generated Addons.xcu > file had %origin%/../../../../../images/img.png > > Images are found and displayed with the string of ".." parent folders but not > without these double dots. Apparently, %origin% does not point to the root > folder in which the extension is installed > (AddOn\build\soffice_debug\user\uno_packages\cache\uno_packages\svfj5eg0.tmp_\AddOn.oxt\ > in my case), which seems (to me) to diverge from what the Wiki says. Maybe > that the definition of %origin% could be updated in the Wiki or > checked/clarified? > > The conclusion that I come to is that %origin% gets expanded into [the > pretty long] > AddOn\build\soffice_debug\user\uno_packages\cache\uno_packages\svfj5eg0.tmp_\AddOn.oxt\registry\data\org\openoffice\Office\ > and not "just" > AddOn\build\soffice_debug\user\uno_packages\cache\uno_packages\svfj5eg0.tmp_\AddOn.oxt\ > as I thought, reading the current Wiki. your observation is correct and it is misleading that %origin% is expanded to the folder where the xcu file is stored. A poor design or bug if you want. The plugin takes care of this and referenced images relatively as you noticed. Juergen > > Here is the complete scenario: > * In NetBeans, create a new Apache OpenOffice Add-On project. > * On the Define User Commands page of the wizard, pick a 16x16 PNG image as > the small low-contrast image. > > * Don't select anything as to the context. Finish the wizard. You'll see a > bunch of "/.." in Addons.xcu. > > * Right-click the project and select Debug Extension in Target Apache > OpenOffice. The image is displayed. > * Exit. Then modify the URL (in Addons.xcu) to remove the parent folders in > the path. > * Debug again. The image isn't displayed. > * Create a "images2" folder in registry/data/org/openoffice/Office/ > * Copy your image in there and change its name to img2.png. Also change the > path in Addons.xcu. > > * In build.xml, add the XML fragment that is below this list of steps. > * Debug with and without the ".." parent folders in the path. You'll have > your images displayed in both cases. > > > > > includes="*" casesensitive="yes" > prefix="registry/data/org/openoffice/Office/images2" /> > > > > Used: > * NetBeans 8.0 > * AOO API Plugin 4.0.6 > * AOO 4.1.0 > Can someone who has access to the Wiki update the relevant page? > > > Regards. > - To unsubscribe, e-mail: api-unsubscr...@openoffice.apache.org For additional commands, e-mail: api-h...@openoffice.apache.org
[EXT] Actual expanded value of %origin% for toolbar and menu images
Hi, This message is just to bring a peculiarity of the SDK to the attention of the subscribers to this mailing list. Summary: as of AOO 4.1.0, %origin% is expanded into the "Office" folder in the "registry" subtree of your project (and installed extension). Details follow. The context: I was trying to add icons to the toolbar and menu commands of an extension I'm developing. I ended up following the pages at these addresses: * https://wiki.openoffice.org/wiki/Framework/Article/Generic_UNO_Interfaces_for_complex_toolbar_controls * https://wiki.openoffice.org/wiki/Documentation/DevGuide/WritingUNO/AddOns/Images_for_Toolbars_and_Menus I couldn't get the images to appear although I was certain the URLs were fine. Therefore, I went back to creating a dummy add-on project in NetBeans so I could see which URL would be generated. Instead of the %origin%/images/img.png pattern that I was using (and which is used in the second Wiki page mentioned above), the auto-generated Addons.xcu file had %origin%/../../../../../images/img.png Images are found and displayed with the string of ".." parent folders but not without these double dots. Apparently, %origin% does not point to the root folder in which the extension is installed (AddOn\build\soffice_debug\user\uno_packages\cache\uno_packages\svfj5eg0.tmp_\AddOn.oxt\ in my case), which seems (to me) to diverge from what the Wiki says. Maybe that the definition of %origin% could be updated in the Wiki or checked/clarified? The conclusion that I come to is that %origin% gets expanded into [the pretty long] AddOn\build\soffice_debug\user\uno_packages\cache\uno_packages\svfj5eg0.tmp_\AddOn.oxt\registry\data\org\openoffice\Office\ and not "just" AddOn\build\soffice_debug\user\uno_packages\cache\uno_packages\svfj5eg0.tmp_\AddOn.oxt\ as I thought, reading the current Wiki. Here is the complete scenario: * In NetBeans, create a new Apache OpenOffice Add-On project. * On the Define User Commands page of the wizard, pick a 16x16 PNG image as the small low-contrast image. * Don't select anything as to the context. Finish the wizard. You'll see a bunch of "/.." in Addons.xcu. * Right-click the project and select Debug Extension in Target Apache OpenOffice. The image is displayed. * Exit. Then modify the URL (in Addons.xcu) to remove the parent folders in the path. * Debug again. The image isn't displayed. * Create a "images2" folder in registry/data/org/openoffice/Office/ * Copy your image in there and change its name to img2.png. Also change the path in Addons.xcu. * In build.xml, add the XML fragment that is below this list of steps. * Debug with and without the ".." parent folders in the path. You'll have your images displayed in both cases. Used: * NetBeans 8.0 * AOO API Plugin 4.0.6 * AOO 4.1.0 Can someone who has access to the Wiki update the relevant page? Regards.