thanks! I'm not sure that we should read the code but we can definitively use the list of known locations.
Stef On Jul 5, 2011, at 7:07 PM, Eliot Miranda wrote: > > > On Tue, Jul 5, 2011 at 1:58 AM, Marcus Denker <[email protected]> wrote: > > On Jul 5, 2011, at 10:53 AM, Igor Stasenko wrote: > > > > > i'm not sure if there are any prims which allowing you to access > > environment vars. > > I remember i made an example for FFI how to read them.. but that means > > it will work only using FFI. > > I personally think we should (mid-term) get one *really* good and fast FFI and > than move as many things as possible from the VM to the image... > > I agree with this. However, in this case... > > In the Qwaq VM (now open source but under GPL :( :( ) there is a > FileDialogPlugin and it contains primitiveGetFileLocation > "Primitive. Query for a common file location. > Arguments: > location: String describing the common file location. > Return value: The path to the designated location. > Known locations: > 'home' - the user's home directory > 'desktop' - the user's desktop directory > > 'temp' - the temp directory to use > 'preferences' - the place to store (per user) app preferences > 'applications' - the directory for installing applications > 'fonts' - the directory to install fonts in the system > > 'documents' - the users documents folder > 'music' - the users default location for music > 'pictures' - the users default location for pictures > 'videos' - the users default location for videos > " > > and there are implementations of fileDialogGetLocation for Mac Windows and > linux. This could serve as a spec. I know you can't use the code directly. > But I'm sure it would be fine to read the code and use it as a spec. At > least the functionality has been thought through. I'll also ask Andreas > whether there's a chance that the code could be released under MIT. > > Security (what people in the past used as an excuse to not do this) we should > deal with on another level. > > Marcus > > -- > Marcus Denker -- http://www.marcusdenker.de > INRIA Lille -- Nord Europe. Team RMoD. > > > > > > -- > best, > Eliot >
