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

Reply via email to