From: Stephen W. <st...@ke...> - 2010-06-07 16:56:26
|
Jim Lesurf <jc...@au...> wrote: > In article <gem...@ke...>, Stephen > Watson <st...@ke...> wrote: > > Jim Lesurf <jc...@au...> wrote: > > > I assume that would then work with the normal ROX desktops without > > > user needing ROX-Clib? > > > They would need ROX-Lib instead. > > Yes, fair enough. :-) However I think what surprises me here is that so > far as I can recall ROX-Lib installed without any problems. That is the advantage of Python. > Yet IIUC CLib > seems to require even users of developed apps that use it to install a > 'development' item (pkg-config) which seems absent from a distro as common > as Xubuntu. Only because you're using a source release which requires that you compile it, the same as if you downloaded a source release of ROX-Filer. Of course using a binary release has other problems, mainly that I can only produce binary releases for my version of SuSE. > Anyway, thinking about this I feel I do prefer (if it is possible and I can > work out how to do it) to use the approach of using python (and ROX-Lib) to > provide the drag-and-drop, and have it then call the object I've compiled > from 'C'. > > One reason for this is I want the main code to be easily accessible by > non-ROX users via a terminal or just issuing the usual sort of <object> > <variable> command. > > Another is that I've played with the python example at > http://roscidus.com/desktop/Tutorials/Saving > > and it works quite nicely for A and B above. So I'm hoping that there is a > simple way to extract the full pathname of the file created by the > drag-and-drop and then pass that on to launching the main code. Is there > not a method for reading this name from the class of object for 'box'. etc? As I recall, the ROX-Lib version expects the call back to create the target file before returning and throws an exception if it doesn't. You'll need to catch that if you're deferring file creation to a different process. > Either way I clearly have a lot to learn! So me feeling of preferring > python here may well be a mistake on my part. But I am tending to feel I > should learn more about python anyway, so that is another reason for seeing > if that route is possible. > > So if anyone can advise on how to extract the pathname of the saved file > from the SaveBox (as above example) and then how to issue the command, I'd > welcome the help. In the meantime I'll keep experimenting and trying to > learn. > > Thanks, > > Jim > -- Stephen Watson http://www.kerofin.demon.co.uk/ If you read this on a mailing list, send any reply back to the list and not to me. Not even CC. Do you mind not farting while I'm saving the world? |