On November 18, 2004 04:07 pm, Kevin Krammer wrote: > On Thursday 18 November 2004 21:36, Chris Gow wrote: > > On November 18, 2004 03:10 pm, Kevin Krammer wrote: > > > On Thursday 18 November 2004 20:10, Chris Gow wrote: > > > > On November 18, 2004 01:22 pm, Kevin Krammer wrote: > > > > > Which kind of information did you try to look up? > > > > > > > > I would like to know how to pass arguments of different types to > > > > dcop. In particular, lists > > > > > > Hmm, good question. > > > Not sure this is possible through the commandline interface. > > > > Pity. :( It would be nice to add. Maybe something like: > > dcop someapp someFunctionThatTakesAList [element1, element2, > > ...element_n] > > I had a look into the source of dcop and, suprise, the syntax is almost > exactly like that :) > The brackets have to be parameters of their own and if your shell uses them > as well, you have to escape them. > > dcop someapp someninterface someFunction \[ element1 element2 element2 \] > It is also possible to use parenthese ( ) as list delimiters. I tried both the [ and (. On my system, both characters were passed directly to the function I was calling (dcop did not treat them specially). Is this a HEAD thing? I'm on 3.3 > > > > Which function do you try to invoke? > > > > I want to add a 'Send Email' servicemenu in konqueror that launches > > komposer with the file(s) I selected as attachments. I think the function > > that I want to execute is: > > int openComposer(QString to,QString cc,QString bcc,QString > > subject,QString body,int hidden,KURL messageFile,KURL::List attachURLs) > > > > which I got from running: dcop kmail KMailIface > > If the dcop way doen't work out, you could use kmail's commandline > interface. kmail --subject "subject" --body "message text" --attach file1 > --attach file2 "toaddress" > > Maybe you need --composer as well. > I guess I'll use that. I liked the dcop approach better though... > Please report back if the dcop list thing worked as described. > > Cheers, > Kevin thanks -- chris ___________________________________________________ . Account management: https://mail.kde.org/mailman/listinfo/kde. Archives: http://lists.kde.org/. More info: http://www.kde.org/faq.html.