On 10/10/2015 11:49 AM, Peter Haworth wrote:
Thanks Mark.  Do you happen to know if there are any handlers which return
these paths or even the information about each widget from its manifest.xml
file?  It's easy enough to go through all the files myself and parse the
xml myself but probably safer to use official handlers if they exist.

I had similar questions yesterday:
http://forums.livecode.com/viewtopic.php?f=93&t=25530

I'm currently parsing the xml myself since I've already created the xml tree by the time I need the info, but I'm using the technique in the revIDEExtensionsFetchMetadata() function to get the metadata. That way I avoid the overhead of creating the xml tree again, but I will probably switch to doing that now that I've gotten the word that it's officially condoned.

Here's how I get the path to user extensions:

functon LC8UserExtensionsPath
   put revEnvironmentUserPluginsPath() into tPath
   replace quote with empty in tPath
   set the itemdelimiter to "/"
   put "Extensions" into item -1 of tPath
   return tPath
end LC8UserExtensionsPath

You can also try revIDESpecialFolderPath("extensions") and revIDESpecialFolderPath("user extensions"), which work but I've been advised not to use them.

--
 Mark Wieder
 ahsoftw...@gmail.com

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to