Reinier Olislagers wrote:
On 17-7-2012 12:06, Mark Morgan Lloyd wrote:
Reinier Olislagers wrote:

Ok, this would mean the xdg-open tools don't allow context-sensitive
help... and end of discussion on that front as far as LCL application
help is concerned, I suppose.
<snip>
The only relevance is that this- in my opinion at least- should be the
primary way that a program tries to locate subsidiary file viewers etc.
It's the unix answer to ShellOpenEx() (or whataver the Windows API's
function is).

Ah, ok.

AFAIU, LCLIntf.OpenDocument('thedocument.chm'); would open the CHM file
with the system viewer (if present) in a cross-platform way.
On Windows (sysenvapis_win.inc) it uses ShellExecute/ShellExecuteW.

On Unix, Linux (sysenvapis_unix.inc), it looks for xdg-open, kfmclient,
gnome-open and tries those.

On OSX (sysenvapis_mac.inc), it runs
RunCmdFromPath('open',ResultingPath);
too lazy to look up what that does.

There seems to be an implementation for Android customdrawn as well.

Thanks for that- I'd missed that the xdg stuff had (finally :-) been added.

--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to